Სარჩევი:
ვიდეო: როგორ გავაკეთოთ ტემპერატურისა და სინათლის ინტენსივობის ჟურნალი - პროტეუსის სიმულაცია - გაყინვა - Liono Maker: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
გამარჯობა, ეს არის 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 ფაილი ხაზების გრაფიკების ჩათვლით
და ა.შ.
გირჩევთ:
როგორ გავაკეთოთ ავტომატური საგანგებო სინათლის წრე D882 ტრანზისტორის გამოყენებით: 3 ნაბიჯი
როგორ გავაკეთო ავტომატური საგანგებო სინათლის წრე D882 ტრანზისტორის გამოყენებით: გამარჯობა მეგობრებო, მოგესალმებით ჩემს არხზე, დღეს მე გაჩვენებთ როგორ გააკეთოთ ავტომატური ემერჯენსი სინათლის 8 წრე
სინათლის ინტენსივობის გაზომვა BH1715 და ჟოლოს Pi გამოყენებით: 5 ნაბიჯი
სინათლის ინტენსივობის გაზომვა BH1715 და Raspberry Pi გამოყენებით: გუშინ ჩვენ ვმუშაობდით LCD დისპლეებზე და მათზე მუშაობისას მივხვდით სინათლის ინტენსივობის გამოთვლის მნიშვნელობას. სინათლის ინტენსივობა არა მხოლოდ მნიშვნელოვანია ამ სამყაროს ფიზიკურ სფეროში, არამედ მას აქვს თავისი კარგად გამოხატული როლი ბიოლოგიაში
მზის სინათლის ინტენსივობის მკვლევარი: 3 ნაბიჯი
მზის სინათლის ინტენსივობის მკვლევარი: არსებობს ბევრი პროექტი, რომელიც ეყრდნობა მზის სითბოს ან შუქს. Მაგალითად. ხილისა და ბოსტნეულის გაშრობა. თუმცა, მზის სინათლე ყოველთვის არ არის მუდმივი და იცვლება დღის განმავლობაში. ეს პროექტი ცდილობს დაადგინოს მზის
Arduino სინათლის ინტენსივობის ნათურა: 3 ნაბიჯი
Arduino სინათლის ინტენსივობის ნათურა: ეს წრე შეიძლება გამოყენებულ იქნას როგორც ნამდვილი ნათურა, სკოლის პროექტი და სახალისო გამოწვევა. ეს წრე არის მარტივი გამოსაყენებელი და ადვილი გასაკეთებელი, მაგრამ თუ ადრე არ გამოგიყენებიათ tinker cad შეიძლება დაგჭირდეთ ჯერ მისი გამოცდა
Arduino სინათლის ინტენსივობის ნათურა: 6 ნაბიჯი
Arduino სინათლის ინტენსივობის ნათურა: კეთილი იყოს თქვენი მობრძანება, თუ როგორ უნდა ავაშენოთ და დავამუშაოთ სინათლის ინტენსივობის ნათურა Arduino– ით. თქვენ დაგჭირდებათ ეს კომპონენტები ამის ასაშენებლად.* LDR* Arduino მიკროკონტროლი* Lightbulb* სარელეო* დენის წყარო* პურის დაფა* 1 k-ohm რეზისტორი იმედია