Mündəricat:

Smart Universal IR Uzaqdan: 6 Addım
Smart Universal IR Uzaqdan: 6 Addım

Video: Smart Universal IR Uzaqdan: 6 Addım

Video: Smart Universal IR Uzaqdan: 6 Addım
Video: wifi пульт для IR и RF кодов Broadlink RM4C Pro, работа в Home Assistant - управляем кондиционером 2024, Noyabr
Anonim
Image
Image
Uzaqdan idarə etmək üçün hissələr əldə edin !!!
Uzaqdan idarə etmək üçün hissələr əldə edin !!!

Smart Universal IR Uzaqdan tətbiqi! Ətrafınızdakı bütün IR cihazlarını fəth etmək üçün sadə, yığcam və çox güclü bir vasitədir! Hər şey bir neçə dollara…

Niyə Ağıllı ???

Hər hansı bir IR pultundakı hər hansı bir düymənin hərəkətlərini çox asanlıqla öyrənə bilər, bu da tələblərə uyğun olaraq hərəkətləri dəyişdirməyə imkan verir. Bir dəfə öyrədilən bu hərəkətlər, Arduino Nanonun silinməz yaddaşında saxlanılır. Beləliklə, idarəetmə düymələrinə yenidən təyin etməyə ehtiyac yoxdur. Eyni lövhədə eyni anda birdən çox cihaz üçün birdən çox düymə var. BEYİN !!! Bütün öyrənmə və ötürmə əməliyyatlarını həyata keçirmək üçün pultun əsas beyni olaraq Arduino Nanodan istifadə edir.

Addım 1: Uzaqdan Parçalar Alın !

Bu pultu hazırlamaq üçün lazım olan komponentlər:

1) Ardunio Nano x 12) IR Alıcısı - Bunlardan hər hansı biri (TSOP1130/TSOP1138/TSOP1330/TSOP1338) və ya digərləri çox işləyəcək x 13) İQ ötürücü LED x 14) Rezistorlar - 150 Ohm x 15) Diod - 1N4007 x 1 6) SPST Slide Switch x 17) Qadın Başlıqları / Burg Strip - 40 sancaqlar x 18) Düymələr (Kiçik - 6mm*6mm) x 9 (və ya tələbinizə görə) 9) Düymələr (Böyük - 12mm*12mm) x 3 (və ya tələbinizə görə) 10) Delikli / Noktalı / Sıfır PCB11) 9V Batareya Klipsi / Bağlayıcı x 112) Bağlayıcı Tellər 13) Lehimləmə Dəmiri və digər alətlər14) Lehim Teli

və nəhayət bir az zəhmət !!!:-p

Addım 2: Arxa sümük !

Daha əvvəl də qeyd edildiyi kimi, Arduino Nano Uzaqdan idarəedicinin əsas onurğasıdır.

Bu idarə edir: 1) IR qəbuledicisi vasitəsilə IR siqnallarının qəbulu.2) Alınan siqnalların formatının deşifr edilməsi.3) İçindəki saxlama əməliyyatları (yazma / oxumaq / silmə) EEPROM.4) İstifadəçinin Düymə basmalarının aşkarlanması. 5) Müvafiq IR kodlarının İQ Verici LED vasitəsilə ötürülməsi.

*Daha çox məlumat üçün cihazların məlumat cədvəllərinə baxın.

Addım 3: Dövrə

Dövrə
Dövrə
Dövrə
Dövrə
Dövrə
Dövrə
Dövrə
Dövrə

Burada göstərilən şəkillər IR uzaqdan idarəetmə sisteminin sxemini əks etdirir.

- Həm kiçik, həm də böyük düymələr, multipleksasiya məqsədi ilə klaviatura matrisi ilə bağlanır (Arduino pinlərini saxlayırıq !!!). *İstəyinizə uyğun olaraq pultunuzda istifadə olunan düymələrin sayını artıra bilərsiniz. Satırı və ya sütunu müvafiq olaraq artırın və oxşar şəkildə daha bir neçə düyməni əlavə edin.

- Arduino Nanonun D4 - D10 sancaqları göstərildiyi kimi klaviatura matrisinə bağlanır.

- 'Switch Switch məlumatı' adlanan daha bir düymə birbaşa D2 -yə bağlıdır.

- Verici LEDi D3 pininə 150 Ohm Rezistor vasitəsilə qoşulur. Bu konfiqurasiya 3 metrlik ötürmə diapazonuna imkan verir. Daha uzun məsafələr üçün LED idarə etmək üçün BC547 NPN tranzistorundan istifadə edin.

- IR Alıcı Çıxış terminalı, D11 -ə və Arduino Nanonun 5V və GND -ə göstərildiyi kimi bağlanır. *Cihazın PIN işarələri üçün müvafiq IR Alıcısının məlumat cədvəlinə baxın.

- 9V Batareya Klipsi Arduino Nano'nun Vininə bir diod - 1N4007 (ümumi təyinatlı düzəldici diod) və sürüşmə açarı vasitəsi ilə qoşulur. Bu diod, 9V Batareya tərs bağlı olduqda Arduino'yu qoruyur. Anahtar, Arduino Nano'ya batareya vasitəsilə çatdırılan enerji təchizatını aktivləşdirir / kəsir.

*Batareyanı bağlamadan əvvəl bütün əlaqələri diqqətlə yoxlayın. Əks halda, dövrəniz qızardıla bilər !!!

Addım 4: Hamısını bir yerə yığın…

Ümumilikdə yığmaq…
Ümumilikdə yığmaq…
Ümumilikdə yığmaq…
Ümumilikdə yığmaq…
Ümumilikdə yığmaq…
Ümumilikdə yığmaq…

Şəkillər pultumun dövrə quruluşunu göstərir. Hər şeyi asan və çox yönlü olaraq quraşdırmaq üçün Delikli / Sıfır PCB istifadə etdim. Ayrıca dövrə dizaynını özünüz edə bilərsiniz və həkk olunmuş bir PCB istifadə edə bilərsiniz. Mən də bütün dövrə bağlantıları üçün çox telli bağlayıcı tellərdən istifadə etdim. Diyot və rezistor, şəkildə göstərildiyi kimi Arduino Nanonun hemen altına yerləşdirilib.

*Arduino Uno və ya 9V Batareyanı dövrə düzgün bir şəkildə tamamlamadan və sınamadan əvvəl lövhəyə bağlamayın !

Tam lövhəni yığmaq üçün aşağıdakı adımları yerinə yetirə bilərsiniz.

1) Seçdiyinizə görə bütün düymələri yerləşdirin və lehimləyin. 2) Dövrə uyğun olaraq bütün düymələr arasında matris əlaqələri qurun. 3) Arduino pinlərinə görə qadın başlıqlarını lehimləyin. 4) Müvafiq olaraq lövhədə Rezistoru, Şalteri və Diodu lehimləyin. 5) Bağlayıcı tellərdən istifadə edərək birləşdirin Arduino sancaqlar üçün klaviatura matrisi. 6) IR qəbuledicisini, İQ ötürücüsünün LEDini və keçid öyrən düyməsini lehimləyin. 7) 9V batareya klipini qoşun və Davamlılıq Test Cihazından istifadə edərək taxtanızda qurduğunuz bütün bağlantıları yoxlayın. 8) Hər şey qaydasındadırsa Arduino Nanonu İdarə Heyəti və kodu PC -yə qoşaraq yükləyin. Bu addımda Uzaqdan idarəetmənin yaxşı işlədiyini yoxlaya bilərsiniz. 9) 9V Batareyanı qoşun və sınayın !!!

Addım 5: Proqramlaşdırın !

Bu layihə üçün istifadə olunan kitabxana IRremote.hBurada tapa bilərsiniz:

Başqa addımlara keçməzdən əvvəl kitabxananı yükləyin və quraşdırın.

Verilən kod faylını Arduino IDE istifadə edərək açın. Alətlər menyusundan uyğun lövhəni və COM portunu seçin. Yükləyin !!! və hamınız hazırsınız !!!:-)

Addım 6: Son addım - Test edin !

Elə isə necə işləməli ???

1) Batareyanı bağladıqdan sonra, Nano -dakı LED başladığını göstərir. Bu düymələr istifadə olunan əsas bankı seçir. Beləliklə, hər hansı bir uzaqdan idarəetmə cihazını saxlamaq üçün 3 fərqli bankımız var. Məsələn: Televiziya nəzarətlərinizi Bank 1 -ə və AC nəzarətlərini Bank 2 -yə təyin edə bilərsiniz. 3) Pultu ilk dəfə istifadə etməyə başladığımız üçün bəzi əmrləri öyrənməsini təmin etməliyik. 4) Öyrənmək: idarə etmək istədiyiniz cihazın pultuna ehtiyacınız olacaq)

  • Bank 1 -i istifadə etmək üçün Bank 1 düyməsini basın.
  • Nəzarətin təyin edilməsi lazım olan kiçik düymələrdən istənilən düyməni basın.
  • Öyrənmə düyməsini basın.
  • Müvafiq cihazın pultunu IR alıcısının qarşısında saxlayın.
  • Bir hərəkət uğurla öyrənildikdə, Arduino Nano'da LED bir neçə saniyə parlayacaq və sönəcək.
  • Eynilə, digər kiçik düymələr onlara müxtəlif idarəetmə təyin etmək üçün istifadə edilə bilər. Qalan Bankları da oxşar şəkildə proqramlaşdıra bilərsiniz.

5) Nəzarət etməyi öyrətdikdən sonra istifadə etmək üçün aşağıdakı addımları yerinə yetirin:

  • Müvafiq bank düyməsini basaraq nəzarətləri təyin etdiyiniz bankı seçin.
  • Bankı seçdikdən sonra, idarəetməni təyin etdiyiniz düymələrdən birini basın.
  • Bitti !!!

6) Videoda, Uzaqdan idarəetmə sisteminə müəyyən bir idarəetmə öyrədildikdən sonra IR LED -in sınaqları göstərilir.

* Nəzarətləri təyin edərkən hər hansı bir səhv olarsa, hər hansı bir düyməni yenidən idarə edə bilərsiniz

* Uzaqdan idarə olunan bütün idarəetmə elementlərini silmək istəyirsinizsə, ON/OFF düyməsini istifadə edərək Uzaqdan idarəetmə düyməsini basıb saxlayın və ya Arduino Nanonun Öyrənmə düyməsini basıb saxlayın. Nano -dakı LED yanana qədər öyrənmə düyməsini basıb saxlayın. Yaddaş tamamilə silindikdən sonra sönəcək.

Bitti !!!

Bu Təlimatlandırmanı bəyənmisinizsə Mikro nəzarətçi Müsabiqəsində mənə səs verin:-) Digər Təlimatlarımı da yoxlayın ….. BOOM BOX: https://www.instructables.com/id/Boom-Box-/ÖZEL ARDUINO:

Tövsiyə: