Სარჩევი:
- ნაბიჯი 1: მიიღეთ PCB თქვენი პროექტის წარმოებისთვის
- ნაბიჯი 2: შეხედეთ კომპონენტებს
- ნაბიჯი 3: დაუკავშირეთ Arduino და IR მიმღები
- ნაბიჯი 4: Arduino– ს კოდირება AC კოდის მიერ გამოგზავნილი IR კოდის ჩასაწერად
- ნაბიჯი 5: ძირითადი კონტროლერის სქემის შექმნა
- ნაბიჯი 6: Arduino- ს კოდირება გადართვის სიგნალების გასაგზავნად
- ნაბიჯი 7:
ვიდეო: ავტომატური Arduino დაფუძნებული IR დისტანციური მართვის ტემპერატურა ამოძრავებს: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ჰეი, რა ხდება ბიჭებო! აქარში აქ CETech– დან.
დაიღალეთ ძილის შუაგულში გაღვიძებით მხოლოდ იმიტომ, რომ თქვენი ოთახის ტემპერატურა ძალიან დაბალია ან ძალიან მაღალია თქვენი მუნჯი AC- ის გამო. მაშინ ეს პროექტი თქვენთვისაა.
ამ პროექტში ჩვენ ვაპირებთ გავხადოთ ჩვენი AC ცოტა ჭკვიანი, რაც მას ავტომატურად ჩართავს და გამორთავს ოთახის ტემპერატურის შესაბამისად.
ჩვენ ვიყენებთ Arduino UNO, DHT 11, IR მიმღებს და IR გადამცემს. ჩვენ ერთგვარი იმიტაცია გავუკეთოთ AC დისტანციის მუშაობას, მაგრამ ეს ავტომატურად მოხდება.
სტატიის დასასრულს, ჩვენ გავაკეთებთ მარტივ კავშირებს ამ კომპონენტებს შორის და მოჰყვება კოდები.
დავიწყოთ გართობით ახლა.
ნაბიჯი 1: მიიღეთ PCB თქვენი პროექტის წარმოებისთვის
თქვენ უნდა შეამოწმოთ PCBGOGO, რომ შეუკვეთოთ PCB ინტერნეტით იაფად!
თქვენ მიიღებთ 10 კარგი ხარისხის PCB– ს, რომელიც დამზადებულია და იგზავნება თქვენს კარზე 5 დოლარად და გარკვეული გადაზიდვით. თქვენ ასევე მიიღებთ ფასდაკლებას მიწოდებაზე პირველი შეკვეთისას.
PCBGOGO– ს აქვს PCB შეკრებისა და შაბლონების წარმოების შესაძლებლობა, ასევე კარგი ხარისხის სტანდარტების დაცვა.
შეამოწმეთ ისინი თუ თქვენ გჭირდებათ PCB- ების დამზადება ან აწყობა.
ნაბიჯი 2: შეხედეთ კომპონენტებს
1) DHT11:-
DHT11 არის ფართოდ გამოყენებული ტემპერატურისა და ტენიანობის სენსორი. სენსორს მოყვება გამოყოფილი NTC ტემპერატურის გასაზომად და 8 ბიტიანი მიკროკონტროლერი, რათა გამოყოს ტემპერატურისა და ტენიანობის მნიშვნელობები სერიული მონაცემების სახით. სენსორი ასევე ქარხნულია დაკალიბრებული და, შესაბამისად, ადვილია სხვა მიკროკონტროლებთან ინტერფეისი.
სენსორს შეუძლია გაზომოს ტემპერატურა 0 ° C- დან 50 ° C- მდე და ტენიანობა 20% -დან 90% -მდე სიზუსტით ± 1 ° C და 1%. ასე რომ, თუ თქვენ ეძებთ გაზომვას ამ დიაპაზონში, მაშინ ეს სენსორი შეიძლება იყოს სწორი არჩევანი თქვენთვის.
ამ სენსორს აქვს 4 ქინძი, მაგრამ როგორც ერთი პინი არ გამოდგება, ამიტომაც მის გარღვევის დაფას აქვს მხოლოდ 3 ქინძი, რომლებიც Vcc, GND და Data pin არის, რომელთა კონფიგურაცია ნაჩვენებია ზემოთ მოცემულ სურათზე.
2) IR გადამცემი (IR LED):-
IR LED არის იგივე ასპექტი, როგორც ჩვეულებრივი LED. IR LED ნიშნავს "ინფრაწითელი გამოსხივების დიოდს", ისინი იძლევიან საშუალებას გამოსხივონ სინათლე ტალღის სიგრძით 940 ნმ -მდე, რაც არის ელექტრომაგნიტური გამოსხივების სპექტრის ინფრაწითელი დიაპაზონი. ტალღის სიგრძის დიაპაზონი მერყეობს 760 ნმ -დან 1 მმ -მდე. ისინი ძირითადად გამოიყენება ტელევიზორების, კამერების და სხვადასხვა ტიპის ელექტრონული ინსტრუმენტების დისტანციური მართვისას. ნახევარგამტარული მასალა, რომელიც გამოიყენება ამ LED- ების დასამზადებლად არის გალიუმის არსენიდი ან ალუმინის არსენიდი. ძირითადად გამოიყენება IR სენსორში, რადგან ეს არის IR მიმღების და IR გადამცემის (IR LED) კომბინაცია.
3) IR მიმღები:-
TSOP სენსორს აქვს შესაძლებლობა წაიკითხოს გამომავალი სიგნალები სახლის დისტანციური მართვისგან, როგორიცაა ტელევიზორი, სახლის კინოთეატრი, AC დისტანციური და ა.შ. და გამოაქვეყნეთ შედეგი pin 3. ასე რომ, თუ თქვენ ეძებთ სენსორს, რომ გააანალიზოთ, ხელახლა შექმნათ ან გაიმეოროთ დისტანციური ფუნქციები, მაშინ ეს IC იქნება თქვენთვის საუკეთესო არჩევანი.
ეს კომპონენტი ხელმისაწვდომია რამდენიმე სხვადასხვა ვარიანტში, მაგრამ ყველა მათგანს აქვს 3 ქინძისთავები, რომლებიც არის Vcc, GND და Signal pin, რომელთა კონფიგურაციები ნაჩვენებია ზემოთ მოცემულ სურათზე
ნაბიჯი 3: დაუკავშირეთ Arduino და IR მიმღები
ამ პროექტთან დაკავშირება მოხდება ორ ნაწილად. აქ პირველ ნაწილში ჩვენ დავაკავშირებთ Arduino UNO– ს დაფას IR მიმღებთან, რათა ჩაწეროს IR კოდი ჩართვის/გამორთვის ოპერაციებისთვის, როგორც ეს გაგზავნილია ორიგინალური AC დისტანციური მართვის საშუალებით.
ამ ნაბიჯისათვის ჩვენ გვჭირდება - IR მიმღები და Arduino UNO
1. შეაერთეთ IR მიმღების Vcc პინი (ზოგადად შუა პინი) Arduino UNO- ს 3.3V პინთან.
2. შეაერთეთ IR მიმღების GND პინდი Arduino UNO– ს GND პინთან.
3. დაუკავშირეთ IR მიმღების სიგნალის პინი Arduino UNO– ს პინ No2– ს.
ამ კავშირების დასრულების შემდეგ გადადით კოდირების ნაწილზე.
ნაბიჯი 4: Arduino– ს კოდირება AC კოდის მიერ გამოგზავნილი IR კოდის ჩასაწერად
წრიული ნაწილის მსგავსად, ეს კოდირების ნაწილი ასევე დაიყოფა ორ ნაწილად. ამ სეგმენტში ჩვენ დავაკოდირებთ Arduino დაფას, რომ მივიღოთ და ჩაწეროთ AC კოდი, რომელიც გამოგზავნილია AC დისტანციური მართვის საშუალებით.
1. შეაერთეთ Arduino UNO თქვენს კომპიუტერთან.
2. გადადით ამ პროექტის Github საცავზე აქედან.
3. იქიდან მიიღეთ ბიბლიოთეკების საქაღალდეში არსებული ყველა ბიბლიოთეკა და დაამატეთ ისინი თქვენს კომპიუტერში Arduino ბიბლიოთეკების საქაღალდეში.
4. დააკოპირეთ IR_code_Receive კოდი, ჩასვით Arduino IDE და ატვირთეთ კოდი სწორი დაფისა და COM პორტის არჩევის შემდეგ.
5. მას შემდეგ, რაც კოდი აიტვირთება, გადადით სერიულ მონიტორზე, სადაც ნათქვამია "მზად ვარ მიიღოთ IR სიგნალები".
6. გადაიტანეთ AC პულტი უფრო ახლოს IR მიმღებთან და შემდეგ დააჭირეთ ღილაკს ON ნახავთ რიგით რიცხვებს, რომლებიც ციმციმებენ სერიულ მონიტორზე. შეინახეთ ეს რიცხვები სადმე, რადგან ეს არის გასაღებები, რომლებიც განასხვავებენ სიგნალებს სხვადასხვა ოპერაციებისთვის.
7. ანალოგიურად, შეინახეთ IR კოდი OFF ღილაკზე დაჭერის შემდეგ.
ამ ნაბიჯის შემდეგ ჩვენ შეგვიძლია მოვაშოროთ ეს კავშირები, რადგან ეს წრე აღარ არის საჭირო.
როდესაც საქმე დასრულდება, გადადით კავშირების ნაწილის მეორე სეგმენტზე.
ნაბიჯი 5: ძირითადი კონტროლერის სქემის შექმნა
კავშირების ამ ნაწილის ნაწილში ჩვენ დავაკავშირებთ Arduino- ს, DHT11- ს და IR გადამცემს, რათა გადავიყვანოთ გადართვის ბრძანებები AC- ზე ავტომატურად ოთახის ტემპერატურის შესაბამისად.
ამ მიკროსქემისათვის ჩვენ გვჭირდება = Arduino UNO, DHT11, IR LED, 2N2222 ტრანზისტორი, 470-ohm რეზისტორი.
1. შეაერთეთ DHT11– ის Vcc პინდი Arduino– ს 5V პინთან და DHT11– ის GND პინი Arduino– ს GND პინთან.
2. შეაერთეთ DHT11- ის სიგნალის პინი არდუინოს A0 პინთან. ჩვენ ვიყენებთ ანალოგიურ პინს, რადგან DHT11 სენსორი იძლევა გამომავალს ანალოგური ფორმით.
3. შეაერთეთ 2N2222 ტრანზისტორის ფუძე (შუა პინი) არდუინოს დაფის პინ 33-თან 470 ოჰმეტიანი რეზისტორის საშუალებით.
4. ტრანზისტორის გამცემი პინი, რომელიც მარცხენა პინია მრუდი მხარის ყურებისას, უნდა იყოს დაკავშირებული GND- თან და ტრანზისტორის შემგროვებელი პინი, რომელიც არის ყველაზე მარჯვენა პინი, ხოლო მოხრილი მხარის შემხედვარე უნდა იყოს დაკავშირებული უარყოფითთან IR LED ტერმინალი. IR LED– ის უარყოფითი ტერმინალი არის მოკლე ფეხი.
5. შეაერთეთ IR LED– ის დადებითი ტერმინალი ან უფრო გრძელი ფეხი 3.3 ვ წყაროსთან.
ამ კავშირების დასრულების შემდეგ ჩვენ შეგვიძლია გადავიდეთ კოდირების ნაწილის შემდეგ სეგმენტზე.
ნაბიჯი 6: Arduino- ს კოდირება გადართვის სიგნალების გასაგზავნად
ამ ნაწილში, ჩვენ დავაკოდირებთ Arduino– ს, რათა მოხდეს ტემპერატურის გარკვეული პირობების დაკმაყოფილებისას AC– ზე სიგნალების გაგზავნა AC– ზე.
1. ჩვენ კვლავ უნდა წავიდეთ Github საცავში, რომელიც გამოიყენება წინა კოდირების ეტაპზე. იქ მისასვლელად დააწკაპუნეთ აქ.
2. იქიდან ჩვენ გვჭირდება კოპირება IR_AC_control_code და ჩასმა Arduino IDE- ში.
3. კოდში ჩემი AC პულტის IR გასაღებები უკვე არსებობს, თქვენ უნდა შეცვალოთ ისინი წინა ნაბიჯებში შენახული IR გასაღების მნიშვნელობებით.
4. მე დავწერე კოდი ისე, რომ OFF სიგნალი იგზავნება, როდესაც ტემპერატურა 26 გრადუსზე დაბლა იწევს და ისევ ჩართულია, როდესაც ტემპერატურა 29 გრადუსს აღწევს. ის შეიძლება შეიცვალოს ისე, როგორც მომხმარებელს სურს.
5. როდესაც შესაბამისი ცვლილებები მოხდება, დააჭირეთ Arduino– ს თქვენს კომპიუტერთან დაკავშირების შემდეგ.
სიფრთხილის ზომები:-
მიუხედავად იმისა, რომ მომხმარებელს შეუძლია შეცვალოს ტემპერატურის დიაპაზონი, როგორც მას სურს ტემპერატურის დიაპაზონის შერჩევისას, ყოველთვის შეინარჩუნოს 3 - 4 გრადუსიანი განსხვავება ჩართულ და გამორთულ ტემპერატურას შორის, რათა თავიდან აიცილოს ხშირი გადართვა, რადგან ამან შეიძლება დააზიანოს AC.
ნაბიჯი 7:
როგორც კი კოდი აიტვირთება, თქვენ ხედავთ თქვენი ოთახის ტემპერატურის მაჩვენებლებს სერიულ მონიტორზე. ის განაგრძობს განახლებას გარკვეული შეფერხების შემდეგ.
თქვენ შეძლებთ დაინახოთ, რომ DHT11 სენსორის მიერ შეგრძნებული ტემპერატურის კლებადობით ქვემოთ მითითებულია კოდით განსაზღვრული OFF ტემპერატურის მნიშვნელობა, AC ავტომატურად ითიშება და გარკვეული დროის შემდეგ, როდესაც ტემპერატურა ზემოთ ტემპერატურაზე მაღლა ადის, AC ჩართულია ისევ
ახლა ერთადერთი რაც თქვენ უნდა გააკეთოთ არის მოდუნება, რადგან თქვენი AC გააკეთებს დანარჩენ სამუშაოს.
ეს იმ შემთხვევაში, თუ ამ დემონსტრაციიდან სცადეთ.
გირჩევთ:
LED RF დისტანციური მართვის დისტანციური მართვა "არაფრის"!: 5 ნაბიჯი
LED RF დისტანციური მართვის დისტანციური მართვა "არაფრის"!: ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა გამოიყენოთ LED RF დისტანციური მართვის პულტი იმისათვის, რომ გააკონტროლოთ თითქმის ყველაფერი რაც გსურთ. ეს ნიშნავს, რომ ჩვენ უფრო ახლოს შევხედავთ RF დისტანციური გადაცემის პროცესს, წაიკითხავთ გაგზავნილ მონაცემებს Arduino µC– ით
Arduino დაფუძნებული GSM/SMS დისტანციური მართვის განყოფილება: 16 ნაბიჯი (სურათებით)
Arduino დაფუძნებული GSM/SMS დისტანციური მართვის მოწყობილობა:! ! ! N O T I C E! ! ! იმის გამო, რომ ადგილობრივი მობილური ტელეფონის კოშკი განახლებულია ჩემს მხარეში, მე აღარ შემიძლია ამ GSM მოდულის გამოყენება. ახალ კოშკს აღარ აქვს 2G მოწყობილობების მხარდაჭერა. ამიტომ, მე აღარ შემიძლია ამ პროექტისთვის რაიმე სახის მხარდაჭერა. ასეთი wi
ჩვეულებრივი დისტანციური მართვის ნაკრები გადაკეთდა ოთხარხიანი RC სათამაშო დისტანციური მართვის საშუალებით: 4 ნაბიჯი
ჩვეულებრივი დისტანციური მართვის ნაკრები გადაკეთდა ოთხარხიანი RC სათამაშო დისტანციური მართვის საშუალებით: 62 将 通用 遥控 采用 62 62 62 62 62 62改造 方法 非常 简单. 只需 准备 一些 瓦楞纸 板, 然后 按照 视频 教程 完成 这个 电子 项目 并 为 您 服务. 玩具 车船 提供 远程 无线 控制
დისტანციური მართვის რობოტი Arduino– ს და T.V– ს გამოყენებით დისტანციური: 11 ნაბიჯი
დისტანციური მართვის რობოტი Arduino– ს და ტელევიზიის დისტანციური მართვის საშუალებით: ეს დისტანციური მართვის მანქანა შეიძლება გადაადგილდეს პრაქტიკულად ნებისმიერი სახის დისტანციური მართვის საშუალებით, როგორიცაა ტელევიზია, AC და ა.შ. ის იყენებს იმ ფაქტს, რომ დისტანციური გამოსცემს IR (ინფრაწითელი). ეს თვისება გამოიყენება IR მიმღების გამოყენებით, რომელიც არის ძალიან იაფი სენსორი. ამ
მაღალი ბრუნვის მართვის მექანიზმი მართლაც დიდი დისტანციური მართვის სათამაშოებისთვის: 5 ნაბიჯი
მაღალი ბრუნვის მართვის მექანიზმი მართლაც დიდი დისტანციურად კონტროლირებადი სათამაშოებისათვის: ეს 'დიალოგი დიდწილად ემყარება ჩემს წინა' მითითებებს, ხედვის სისტემის შესაქმნელად. როგორც ასეთი, ეს არის ცოტა ნაკლები ნაბიჯ-ნაბიჯ და უფრო ფოტოგრაფიული გაკვეთილი ჩართულ კონცეფციებზე. პოზიციის სენსორის უკუკავშირის წრე გამოიყენება