Mündəricat:

Avtomatik Arduino Əsaslı IR Uzaqdan İdarəetmə İstiliyi: 7 addım
Avtomatik Arduino Əsaslı IR Uzaqdan İdarəetmə İstiliyi: 7 addım

Video: Avtomatik Arduino Əsaslı IR Uzaqdan İdarəetmə İstiliyi: 7 addım

Video: Avtomatik Arduino Əsaslı IR Uzaqdan İdarəetmə İstiliyi: 7 addım
Video: Scentroid's CTAir Continuous Urban Air Quality Monitor Seminar A 12.08.2020 (Subtitled) 2024, Iyul
Anonim
Image
Image

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

Komponentlərə baxırıq
Komponentlərə baxırıq

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

Komponentlərə baxırıq
Komponentlərə baxırıq
Komponentlərə baxırıq
Komponentlərə baxırıq

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

Arduino və IR Alıcısını birləşdirir
Arduino və IR Alıcısını birləşdirir
Arduino və IR Alıcısını birləşdirir
Arduino və IR Alıcısını birləşdirir

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ı

AC Uzaqdan Göndərilən IR Kodunu Qeyd etmək üçün Arduinonun Kodlaşdırılması
AC Uzaqdan Göndərilən IR Kodunu Qeyd etmək üçün Arduinonun Kodlaşdırılması
AC Uzaqdan Göndərilən IR Kodunu Qeyd etmək üçün Arduinonun Kodlaşdırılması
AC Uzaqdan Göndərilən IR Kodunu Qeyd etmək üçün Arduinonun Kodlaşdırılması
AC Uzaqdan Göndərilən IR Kodunu Arduino -ya yazmaq
AC Uzaqdan Göndərilən IR Kodunu Arduino -ya yazmaq

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ı

Əsas Nəzarətçi Dövrünün Hazırlanması
Əsas Nəzarətçi Dövrünün Hazırlanması
Əsas Nəzarətçi Dövrünün Hazırlanması
Əsas Nəzarətçi Dövrünün Hazırlanması
Əsas Nəzarətçi Dövrünün Hazırlanması
Ə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ı

Keçid Siqnalları Göndərmək üçün Arduinonun Kodlaşdırılması
Keçid Siqnalları Göndərmək üçün Arduinonun Kodlaşdırılması
Keçid Siqnalları Göndərmək üçün Arduinonun Kodlaşdırılması
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:

Şəkil
Şəkil

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ə: