Სარჩევი:

როგორ გავაკეთოთ ტემპერატურისა და სინათლის ინტენსივობის ჟურნალი - პროტეუსის სიმულაცია - გაყინვა - Liono Maker: 5 ნაბიჯი
როგორ გავაკეთოთ ტემპერატურისა და სინათლის ინტენსივობის ჟურნალი - პროტეუსის სიმულაცია - გაყინვა - Liono Maker: 5 ნაბიჯი

ვიდეო: როგორ გავაკეთოთ ტემპერატურისა და სინათლის ინტენსივობის ჟურნალი - პროტეუსის სიმულაცია - გაყინვა - Liono Maker: 5 ნაბიჯი

ვიდეო: როგორ გავაკეთოთ ტემპერატურისა და სინათლის ინტენსივობის ჟურნალი - პროტეუსის სიმულაცია - გაყინვა - Liono Maker: 5 ნაბიჯი
ვიდეო: ჯონ გოლდტვეიტი - “გულის გაწმენდა” - აუდიო წიგნი 2024, ნოემბერი
Anonim
როგორ გავაკეთოთ ტემპერატურისა და სინათლის ინტენსივობის ჟურნალი | პროტეუსის სიმულაცია | გაყინვა | ლიონო მაკერი
როგორ გავაკეთოთ ტემპერატურისა და სინათლის ინტენსივობის ჟურნალი | პროტეუსის სიმულაცია | გაყინვა | ლიონო მაკერი
როგორ გავაკეთოთ ტემპერატურისა და სინათლის ინტენსივობის ჟურნალი | პროტეუსის სიმულაცია | გაყინვა | ლიონო მაკერი
როგორ გავაკეთოთ ტემპერატურისა და სინათლის ინტენსივობის ჟურნალი | პროტეუსის სიმულაცია | გაყინვა | ლიონო მაკერი
როგორ გავაკეთოთ ტემპერატურისა და სინათლის ინტენსივობის ჟურნალი | პროტეუსის სიმულაცია | გაყინვა | ლიონო მაკერი
როგორ გავაკეთოთ ტემპერატურისა და სინათლის ინტენსივობის ჟურნალი | პროტეუსის სიმულაცია | გაყინვა | ლიონო მაკერი

გამარჯობა, ეს არის Liono Maker, ეს არის ჩემი ოფიციალური YouTube არხი. ეს არის ღია წყარო YouTube არხი.

აქ არის ბმული: Liono Maker YouTube არხი

აქ არის ვიდეო ბმული: Temp & light Intensity Logging

ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა მოხდეს ტემპერატურისა და სინათლის ინტენსივობის აღრიცხვა Arduino UNO და მიკრო SD ბარათის მოდულით. მთავარი კომპონენტია LDR, რომელიც გამოიყენება სინათლის ინტენსივობის გასაზომად და მეორე არის LM35, რომელიც გამოიყენება ტემპერატურის გასაზომად. ეს ორი ანალოგური სიგნალი იგზავნება Arduino pin Ao და A1. SD ბარათი ასრულებს ძირითად სამუშაოს ამ პროექტში, რომელიც არის ხე. მონაცემთა აღრიცხვა ან მონაცემების ჩაწერა არის ტექნიკა, რომელშიც ჩვენ ვწერთ ჩვენს მონაცემებს ჩვენს ფაილში, შემდეგ ვხედავთ ხაზების გრაფიკებს Excel- ში. SD ბარათზე დასაწერად ყოველ ჯერზე საჭირო ინსტრუქციების თანმიმდევრობა არის;

1_SD.open ("ფაილის სახელი", FILE_WRITE);

2_file.println (მონაცემები);

3_ ფაილი. დახურვა ();

SD ბარათზე ინფორმაციის წაკითხვა და სერიული მონიტორის შინაარსის ჩვენება. Serial.print () და Serial.write () გამოიყენება მონაცემთა ფაილის შინაარსის საჩვენებლად.

Ნაბიჯი 1:

გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება

1_SD ბარათი:-

SD (უსაფრთხო ციფრული) ბარათები შეიძლება გამოყენებულ იქნას მონაცემთა შესანახად და მონაცემების აღრიცხვისთვის. მაგალითები მოიცავს ციფრული კამერების ან მობილური ტელეფონების მონაცემების შენახვას და მონაცემების ჩანაწერს სენსორებიდან ინფორმაციის ჩაწერისთვის. მიკრო SD ბარათებს შეუძლიათ შეინახონ 2 GB მონაცემები და უნდა იყოს ფორმატირებული როგორც FAT32 (ფაილის განაწილების ცხრილი) ფორმატში. მიკრო SD ბარათი მუშაობს 3.3 ვ -ზე, ასე რომ მხოლოდ მიკრო SD ბარათის მოდულები 5V- დან 3.3V- მდე ძაბვის დონის ჩამრთველი ჩიპით და 3.3V ძაბვის რეგულატორი შეიძლება დაუკავშირდეს Arduino 5V წყაროს.

მიკრო SD მოდული Arduino– სთან კომუნიკაციას ახდენს სერიული პერიფერიული ინტერფეისის (SPI) გამოყენებით. მიკრო SD მოდულის SPI დამაკავშირებელი ქინძისთავები მოიცავს MOSI, MISO, SCK ქინძისთავებს და SS pin ჩიპების არჩევას (CS), რომლებიც დაკავშირებულია Arduino- ს ქინძისთავებთან, შესაბამისად, 11.

SD ბარათის კავშირი Arduino UNO– სთან:

GND ------ GND

5 ვოლტი ------- VCC

Pin12 -------- MISO

Pin11 -------- MOSI

Pin13 ------- SCK

Pin10 -------- SCS

მონაცემები იწერება მხოლოდ ფაილზე SD ბარათზე, ფაილის შემდეგ. File.close () ინსტრუქციის შემდეგ; ამიტომ, ყველა file.println (მონაცემების) ინსტრუქციას უნდა მოყვეს file.close () ინსტრუქცია და წინ უსწროს SD.open ("ფაილის სახელი", FILE_WRITE) ინსტრუქცია. SD.open () ფუნქციას აქვს ნაგულისხმევი პარამეტრი FILE_READ, ამიტომ ფაილზე დასაწერად საჭიროა ვარიანტი FILE_WRITE.

SD ბარათზე დასაწერად საჭირო ინსტრუქციების თანმიმდევრობა არის

SD.open ("ფაილის სახელი", FILE_WRITE);

file.println (მონაცემები);

file.close ();

2_LM35:-

LM35 არის პრეცესიული ინტეგრირებული მიკროსქემის ტემპერატურის სენსორი, რომლის გამომავალი ძაბვა განსხვავდება მის გარშემო არსებული ტემპერატურის მიხედვით. ეს არის პატარა და იაფი IC, რომლის საშუალებითაც შეგიძლიათ გაზომოთ ტემპერატურა სადმე -55 ° C– დან 150 ° C– მდე.

არის სამი ფეხი Lm35;

1-Vcc

2-გარეთ

3-Gnd

Lm35 არის უნიკალური ტემპერატურის სენსორი, რომელიც გამოიყენება ტემპერატურის დასადგენად. მისი პირველი ტერმინალი დაკავშირებულია VCC– სთან 5 ვოლტ არდუინოს პინთან და მეორე ტერმინალი არის დაკავშირებული ანალოგურ პინთან, რომელიც განსაზღვრულია კოდირებაში. მესამე ტერმინალი უკავშირდება Gnd- ს, რომელიც არის Gnd.

3_LDR:-

ფოტო რეზისტორი (აკრონიმი LDR for Light Decreasing Resistance, ან სინათლეზე დამოკიდებული რეზისტორი, ან ფოტოგამტარი უჯრედი) არის პასიური კომპონენტი, რომელიც ამცირებს წინააღმდეგობას კომპონენტის მგრძნობიარე ზედაპირზე სიკაშკაშის (სინათლის) მიღებასთან დაკავშირებით. ფოტო რეზისტორის წინააღმდეგობა მცირდება სინათლის ინტენსივობის მატებასთან ერთად; სხვა სიტყვებით რომ ვთქვათ, ის აჩვენებს ფოტოგამტარობას.

LDR ინტერფეისი Arduino UNO– სთან:

მისი ერთი ტერმინალი დაკავშირებულია 5 ვოლტთან, მეორე ტერმინალი კი 4.7k რეზისტორთან. 4.7k რეზისტორის მეორე ბოლო დაფქულია. LDR თავისთავად არის რეზისტორი და ამ ტიპის კონფიგურაციები გამოიყენება ძაბვის გასაზომად, ეს არის ძაბვის გამყოფი ტექნიკა. საერთო ტერმინალი დაკავშირებულია Arduino– ს ანალოგიურ პინთან (პინ# არის განსაზღვრული კოდირებაში). მე ვიზიარებ სურათებს.

ნაბიჯი 2:

გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება

პროტეუსის სიმულაციები:-

ამ გაკვეთილში ჩვენ ვიყენებთ Proteus პროგრამულ უზრუნველყოფას, რომელიც გამოიყენება ჩვენი პროექტის სიმულაციისათვის (Temp & Light Intensity logging). პირველ რიგში, გახსენით თქვენი Proteus პროგრამული უზრუნველყოფა, აიღეთ კომპონენტები და მოწყობილობები თქვენი სქემის დიაგრამის შესაქმნელად. წრის დასრულების შემდეგ ჩვენ გვჭირდება მისი სიმულაცია. ამ მიზნით ჩვენ უნდა ავტვირთოთ Arduino კოდირების ექვს ფაილი Arduino საკუთრებაში. დააწკაპუნეთ მარჯვენა ღილაკით Arduino– ზე და გადადით Arduino Property– ზე, დააკოპირეთ და ჩასვით ექვსკუთხა ფაილის ადგილმდებარეობა ან პირდაპირ შეარჩიეთ თქვენი ფაილი, შემდეგ ატვირთეთ იგი. მეორე არის SD ბარათის ფაილის ატვირთვა, ამ მიზნით შეარჩიეთ 32 GB და გადადით ფაილის ადგილმდებარეობაზე, შემდეგ დააკოპირეთ და ჩასვით ეს ფაილი ან ატვირთეთ პირდაპირ შესაბამისი საქაღალდიდან არჩევით. ქვემოთ მოცემულია თქვენი ფაილის ატვირთვის გზა: დააკოპირეთ და ჩასვით SD ბარათის ფაილი ადგილმდებარეობა / ფაილის სახელი.

ამ ორი სამუშაოს დასრულების შემდეგ თქვენ უნდა გადაამოწმოთ წრე, რომელიც გააკეთეთ, თუკი ეს შეცდომა მოხდა, გთხოვთ შეასწოროთ სიმულაციამდე.

Proteus პროგრამული უზრუნველყოფის სქემატური გვერდის მარცხენა კუთხეში არის დაკვრის ღილაკი. დააჭირეთ მას და თქვენი სიმულაცია დაიწყება.

/* ქვემოთ მოცემულია SD ბარათის ინსტრუქცია ფაილზე მონაცემების დასაწერად.

SD ბარათზე დასაწერად საჭირო ინსტრუქციების თანმიმდევრობა არის;

1_SD.open ("ფაილის სახელი", FILE_WRITE);

2_file.println (მონაცემები);

3_ ფაილი. დახურვა (); */

ამ ინსტრუქციის შემდეგ Arduino კოდი იღებს დაგვიანებით (5000); შემდეგ ჩაწერეთ ახალი კითხვა და ასე გრძელდება ეს პროცესი. ვირტუალური ტერმინალი აჩვენებს შედეგებს შემდეგნაირად.

SD ბარათი OK

ჩანაწერი 1

ჩანაწერი 2

ჩანაწერი 3

ჩანაწერი 4

ჩანაწერი 5

თქვენ შეგიძლიათ შეცვალოთ დაგვიანებული პასუხი თქვენი მონაცემების მოკლე დროში ჩაწერისთვის. თქვენ შეგიძლიათ ნახოთ ეს პასუხი მონაცემთა ფაილზე.

ნაბიჯი 3:

გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება

რეალურ დროში მონაცემთა ხაზის გრაფიკები EXCEL- ში:-

Microsoft Excel გამოიყენება ტემპერატურის მონაცემების და სინათლის ინტენსივობის მონაცემების ხაზოვანი გრაფიკების შესაქმნელად ამ პროექტში.

პირველ რიგში, ჩვენ უნდა გავხსნათ Excel და შევიტანოთ (გადადით მონაცემებზე და შეარჩიეთ თქვენი txt ფაილი) თქვენი მონაცემების ფაილი Excel- ში. გამოყავით თქვენი ტემპერატურის და სინათლის ინტენსივობის მონაცემთა სვეტები. გადადით ჩანართზე და ჩასვით ხაზების გრაფიკები. მე ვიზიარებ ჩემს სრულ ფაილებს ასევე Excel ფაილს და რეალურ დროში მონაცემთა ხაზის გრაფიკებს და მონაცემთა ფაილს.

ეს გრაფიკები გვეუბნებიან, რომ იცვლება ტემპერატურა და შემდეგ იცვლება ფოტო-რეზისტორის (LDR) რეზისტორიც.

ნაბიჯი 4:

ამ პროექტში გამოყენებული სრული ფაილები: -

აქ არის ჩემი YouTube ბმული, ეს არის ღია არხი. ჩვენ გთავაზობთ ყველაფერს, რაც ეხება ჩვენს პროექტს და ჩვენს პროექტში გამოყენებულ ნივთებს, ნათესავ ფაილებს და ა.

მე ვიზიარებ ჩემს სრულ ფაილებს და სურათებს zip ფაილში, რომლებსაც აქვთ;

1_ ფაილის გაყინვა

2_პროტესტის სიმულაციური ფაილები

3_არდუინოს კოდირების ფაილი

4_არდუინოს კოდირების HEX ფაილი

5_SD ბარათის ფაილი

6_ მონაცემთა ფაილი

7_ Excel ფაილი ხაზების გრაფიკების ჩათვლით

და ა.შ.

გირჩევთ: