Mündəricat:
- Addım 1: İstehsal olunan Layihəniz üçün PCB -lər alın
- Addım 2: Komponentlərə baxın
- Addım 3: Arduino və IR Alıcısını birləşdirin
- Addım 4: AC Uzaqdan Göndərilən IR Kodunu Qeyd etmək üçün Arduinonun Kodlaşdırılması
- Addım 5: Əsas Nəzarətçi Dövrünün Hazırlanması
- Addım 6: Keçid Siqnalları Göndərmək üçün Arduinonun Kodlaşdırılması
- Addım 7:
Video: Avtomatik Arduino Əsaslı IR Uzaqdan İdarəetmə İstiliyi: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Hey, nə var, uşaqlar! Akarsh burada CETech -dən.
Otaq istiliyiniz səbəbindən otaq temperaturunuz çox aşağı və ya çox yüksək olduğu üçün səsli bir yuxunun ortasında oyanmaqdan yoruldunuz. O zaman bu layihə sizin üçündür.
Bu layihədə, otaq istiliyinə uyğun olaraq avtomatik olaraq AÇMA və SÖKMƏ edərək AC -lərimizi bir qədər ağıllı edəcəyik.
Arduino UNO, DHT 11, IR qəbuledicisi və IR ötürücüsündən istifadə edəcəyik. AC pultunun işini təqlid edəcəyik, ancaq avtomatik olaraq ediləcək.
Məqalənin sonuna yaxın bu komponentlər arasında sadə əlaqələr quracağıq və sonra kodları izləyəcəyik.
İndi əyləncədən başlayaq.
Addım 1: İstehsal olunan Layihəniz üçün PCB -lər alın
PCB -ləri onlayn sifariş etmək üçün PCBGOGO -ya baxmalısınız!
5 dollara və bir qədər göndərilməklə qapınıza qədər göndərilən 10 keyfiyyətli PCB alırsınız. İlk sifarişinizdə çatdırılma zamanı da endirim əldə edəcəksiniz.
PCBGOGO, PCB montajı və şablon istehsal qabiliyyətinə malikdir, eyni zamanda yaxşı keyfiyyət standartlarını qoruyur.
PCB -lərin istehsalı və ya yığılması lazımdırsa onları yoxlayın.
Addım 2: Komponentlərə baxın
1) DHT11:-
DHT11 ən çox istifadə olunan temperatur və rütubət sensoru. Sensor, temperaturu ölçmək üçün xüsusi bir NTC və seriya məlumatları olaraq temperatur və rütubət dəyərlərini çıxarmaq üçün 8 bitlik bir mikro nəzarətçi ilə gəlir. Sensor həm də zavod kalibrinə malikdir və buna görə də digər mikro nəzarətçilərlə əlaqə qurmaq asandır.
Sensor, temperaturu 0 ° C ilə 50 ° C arasında və rütubəti 20% ilə 90% arasında ± 1 ° C və ± 1% dəqiqliklə ölçə bilir. Bu aralığa uyğun olaraq ölçmək istəyirsinizsə, bu sensor sizin üçün doğru seçim ola bilər.
Bu Sensorun 4 sancağı var, ancaq bir pin heç bir işə yaramır, buna görə də qırılma lövhəsində konfiqurasiyası yuxarıdakı şəkildə göstərilən Vcc, GND və Data pin olan yalnız 3 pin var.
2) IR Verici (IR LED):-
IR LED, normal LED ilə eyni cəhətdir. IR LED, "infraqırmızı işıq yayan diod" deməkdir, elektromaqnit şüalanma spektrinin infraqırmızı diapazonu olan 940nm -ə qədər dalğa uzunluğunda işıq yaymağa imkan verir. Dalğa uzunluğu diapazonu 760nm ilə 1mm arasında dəyişir. Bunlar əsasən televizorların, kameraların və müxtəlif elektron cihazların uzaqdan idarə edilməsində istifadə olunur. Bu LED -lərin istehsalı üçün istifadə olunan yarımkeçirici material galyum arsenidi və ya alüminium arseniddir. İQ qəbuledicisi ilə İQ ötürücüsünün (İQ LED) birləşməsindən ibarət olduğu üçün İQ sensorunda daha çox istifadə olunur.
3) IR Alıcı:-
TSOP sensoru TV pultu, Ev kinoteatrının pultu, AC pultu və s. Kimi ev pultlarından çıxış siqnallarını oxumaq qabiliyyətinə malikdir. və pin 3-də çıxış təmin edin. Beləliklə, uzaqdan idarəetmə funksiyalarını təhlil etmək, yenidən yaratmaq və ya təkrar etmək üçün bir sensor axtarırsınızsa, bu IC sizin üçün mükəmməl seçim olacaq.
Bu komponent bir neçə fərqli variantda mövcuddur, lakin hamısının konfiqurasiyaları yuxarıdakı şəkildə göstərilmiş Vcc, GND və Siqnal pimi olan 3 pin var.
Addım 3: Arduino və IR Alıcısını birləşdirin
Bu layihə üçün bağlantılar iki hissədən ibarət olacaq. Burada birinci hissədə, orijinal AC uzaqdan idarəetmə vasitəsi ilə göndərilən ON/OFF əməliyyatları üçün IR kodunu qeyd etmək üçün Arduino UNO lövhəsini İQ alıcısı ilə birləşdirəcəyik.
Bu addım üçün tələb edirik - IR qəbuledicisi və Arduino UNO
1. IR alıcısının Vcc pinini (ümumiyyətlə orta pin) Arduino UNO -nun 3.3V pininə qoşun.
2. IR qəbuledicisinin GND pinini Arduino UNO -nun GND pininə qoşun.
3. IR qəbuledicisinin Siqnal pinini Arduino UNO -nun 2 nömrəli pininə qoşun.
Bu bağlantılar bitdikdən sonra kodlaşdırma hissəsinə keçin.
Addım 4: AC Uzaqdan Göndərilən IR Kodunu Qeyd etmək üçün Arduinonun Kodlaşdırılması
Dövrə hissəsinə bənzər bu kodlaşdırma hissəsi də iki seqmentə bölünəcək. Bu seqmentdə, AC pultu tərəfindən göndərilən IR kodunu almaq və qeyd etmək üçün Arduino lövhəsini kodlaşdıracağıq.
1. Arduino UNO -nu kompüterinizə qoşun.
2. Buradan bu layihə üçün Github deposuna keçin.
3. Oradan kitabxanalar qovluğunda olan bütün kitabxanaları əldə edin və onları kompüterinizdəki Arduino kitabxanaları qovluğuna əlavə edin.
4. IR_code_Receive kodunu kopyalayın, Arduino IDE -yə yapışdırın və düzgün lövhə və COM portunu seçdikdən sonra kodu yükləyin.
5. Kod yükləndikdən sonra "IR Siqnallarını qəbul etməyə hazırıq" yazan Serial Monitora gedin.
6. AC pultunu IR Alıcısına yaxınlaşdırın və sonra ON düyməsini basaraq serial monitorda yanıb -sönən bir sıra ardıcıllığını görəcəksiniz. Fərqli əməliyyatlar üçün göndərilən siqnalları fərqləndirən açarlar olduğu üçün bu nömrələri bir yerdə saxlayın.
7. Eynilə, OFF düyməsini basdıqdan sonra IR Kodunu qeyd edin.
Bu addımdan sonra, bu dövrə artıq lazım olmadığı üçün bu əlaqələri silə bilərik.
İşiniz bitdikdən sonra Əlaqələr hissəsinin ikinci hissəsinə keçin.
Addım 5: Əsas Nəzarətçi Dövrünün Hazırlanması
Bağlantıların bu hissəsində, otaq istiliyinə görə avtomatik olaraq AC -yə keçid əmrləri göndərmək üçün Arduino, DHT11 və IR Transmitterini birləşdirəcəyik.
Bu dövrə üçün = Arduino UNO, DHT11, IR LED, 2N2222 Transistor, 470 ohm rezistor lazımdır.
1. DHT11 -in Vcc pinini Arduinonun 5V pininə və DHT11 -in GND pinini Arduinonun GND pininə qoşun.
2. DHT11 siqnal pinini Arduinonun A0 pininə qoşun. Bir DHT11 sensoru analoq şəklində çıxış verdiyindən burada bir analog pin istifadə edirik.
3. 2N2222 Transistorun əsas pinini (orta pin) 470 ohm müqavimət vasitəsi ilə Arduino lövhəsinin 3 nömrəli Pininə bağlayın.
4. Əyri tərəfə baxarkən sol pim olan tranzistorun Emitter pimi GND -yə, əyri tərəfə baxarkən isə ən sağdakı tranzistorun kollektor pininə mənfi ilə bağlanmalıdır. IR LED terminal. IR LED -nin mənfi terminalı daha qısa ayaqdır.
5. Müsbət terminalı və ya IR LED -in daha uzun ayağını 3.3V -ə qoşun.
Bu bağlantılar bitdikdən sonra kodlaşdırma hissəsinin növbəti seqmentinə keçə bilərik.
Addım 6: Keçid Siqnalları Göndərmək üçün Arduinonun Kodlaşdırılması
Bu hissədə, müəyyən temperatur şərtləri yerinə yetirildikdə AC -yə ON və OFF siqnalları göndərmək üçün Arduino kodlaşdıracağıq.
1. Yenə də əvvəlki kodlaşdırma addımında istifadə olunan Github anbarına getməliyik. Oraya çatmaq üçün bura vurun.
2. Oradan IR_AC_control_code kopyalayıb Arduino IDE -yə yapışdırmalıyıq.
3. Kodda AC pultumun IR düymələri artıq mövcuddur, onları əvvəlki addımlarda saxlanılan İK açar dəyərləri ilə dəyişdirməlisiniz.
4. Kodu elə bir şəkildə yazdım ki, temperatur 26 dərəcədən aşağı düşəndə OFF siqnalı göndərilir və temperatur 29 dərəcədən yuxarı olduqda yenidən AÇILIR. İstifadəçinin istədiyi kimi dəyişdirilə bilər.
5. Uyğun dəyişikliklər edildikdə, Arduino -nu PC -yə bağladıqdan sonra yükləmə düyməsini vurun.
Ehtiyat tədbirləri:-
İstifadəçi temperatur aralığını istədiyi kimi dəyişə bilsə də, AC -yə zərər verə biləcəyi üçün tez -tez keçməmək üçün hər zaman ON və OFF temperaturları arasında 3-4 dərəcə fərq saxlayır.
Addım 7:
Kod yüklənən kimi otağınızın temperatur göstəricilərini serial monitorda görə bilərsiniz. Müəyyən bir gecikmədən sonra yeniləməyə davam edir.
DHT11 sensoru tərəfindən algılanan temperaturun kodda təyin olunan OFF temperatur dəyərinin altına düşdüyünü, AC -nin avtomatik olaraq sönəcəyini və bir müddət sonra temperaturun ON temperatur dəyərinin üstünə çıxması ilə AC -nin açıldığını görə biləcəksiniz. yenidən.
İndi etməniz lazım olan tək şey istirahət etməkdir, çünki AC işinizin qalan hissəsini edəcək.
Bu nümayişdən bir cəhd etsəniz.
Tövsiyə:
Arduino Brauzer Əsaslı Uzaqdan İdarəetmə (linux): 9 Addım (Şəkillərlə birlikdə)
Arduino Brauzer Əsaslı Uzaqdan İdarəetmə (linux): Uşaqlarımız var. Mən onları çox sevirəm, amma uşaq kanallarını açanda peyk və TV üçün pultu gizlətməyə davam edirlər. Bir neçə ildir gündəlik olaraq baş verənlərdən sonra və sevgilim həyat yoldaşımın mənə icazə verdikdən sonra
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə - 433mhz ilə HT12E və HT12D istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: 5 addım
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə | HT12E və HT12D -dən 433mhz istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: Bu təlimatda sizə HT12E kodlu 433mhz ötürücü qəbuledici modulu istifadə edərək RADIO uzaqdan idarə etməyi göstərəcəyəm. HT12D kod deşifratoru IC. Bu təlimatda çox ucuz komponentləri istifadə edərək məlumat göndərə və ala bilərsiniz: HT
Arduino əsaslı GSM/SMS Uzaqdan İdarəetmə Bölməsi: 16 Addım (Şəkillərlə birlikdə)
Arduino əsaslı GSM/SMS Uzaqdan İdarəetmə Bölməsi:! ! ! XƏBƏRDARLIQ ! ! Bölgəmdə yerli mobil telefon qülləsinin təkmilləşdirilməsi səbəbindən artıq bu GSM modulundan istifadə edə bilmirəm. Yeni qüllə artıq 2G cihazlarını dəstəkləmir. Buna görə də artıq bu layihəyə heç bir dəstək verə bilmərəm
Adi Uzaqdan İdarəetmə Dəsti Dörd Kanallı RC Oyuncaq Uzaqdan İdarəetmə Sisteminə Çevrildi: 4 Addım
Adi Uzaqdan İdarəetmə Dəsti Dörd Kanallı RC Oyuncaq Uzaqdan İdarəetmə Sisteminə Çevrildi: 如何 通用 遥控 器 套件 转换 为 玩具 中 中 遥控 采用 采用 6 6 6 6 6 6 6 6 2262 和 2272 和 433 模块 构建 构建改造 方法 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照
Eskate və ya Hydrofoil üçün Arduino əsaslı uzaqdan idarəetmə: 5 addım (şəkillərlə)
Eskate və ya Hydrofoil üçün Arduino Əsaslı Uzaqdan İdarəetmə: Bu təlimat sizə lazım olan bütün kod və aparat daxil olmaqla bir eskate və ya elektrikli hidrofoil ilə istifadə etmək üçün fiziki bir uzaqdan qurma yolunu göstərəcək. Bir çox lehimləmə var, amma etmək də əyləncəlidir. Pult nə edə bilər? Ko