Mündəricat:

IR Uzaqdan Uzaqdan Uzaqdan Çevirin: 9 Addım (Şəkillərlə birlikdə)
IR Uzaqdan Uzaqdan Uzaqdan Çevirin: 9 Addım (Şəkillərlə birlikdə)

Video: IR Uzaqdan Uzaqdan Uzaqdan Çevirin: 9 Addım (Şəkillərlə birlikdə)

Video: IR Uzaqdan Uzaqdan Uzaqdan Çevirin: 9 Addım (Şəkillərlə birlikdə)
Video: Mən Zənginlər və Məşhurlar üçün Şəxsi Muzeydə işləyirəm. Dəhşət hekayələri. Dəhşət. 2024, Iyul
Anonim
IR Uzaqdan RF Uzaqdan çevir
IR Uzaqdan RF Uzaqdan çevir

Bugünkü Təlimat kitabında, ümumi bir RF modulunu mikro nəzarətçi olmadan necə istifadə edə biləcəyinizi sizə göstərəcəyəm ki, nəticədə hər hansı bir cihazın IR uzaqdan idarəetmə cihazını RF Uzaqdan idarə edə biləcəyiniz bir layihə yaratmağımıza səbəb olacaq. Bir IR Uzaqdan RF -yə çevirməyin əsas üstünlüyü, cihazın işləməsi üçün düymələrə basmadan əvvəl pultu göstərməyinizdir. Həm də bir otağın küncündə bir ev kinoteatrı kimi həmişə uzaqdan idarə olunan bir cihazınız varsa, bu RF Uzaqdan idarəetmə həyatınızı asanlaşdıracaq.

Gəlin başlayaq.

Addım 1: Videoya necə?

Image
Image

Videolarda bu layihənin qurulması üçün lazım olan bütün addımlar ətraflı şəkildə göstərilmişdir. Vizualları istəsəniz izləyə bilərsiniz, ancaq mətnə üstünlük verirsinizsə, növbəti addımlardan keçin.

Layihəni hərəkətdə izləmək istəyirsinizsə, eyni videoya baxın.

Addım 2: Parça siyahısı

Kodlayıcı və Dekoder
Kodlayıcı və Dekoder

RF Modulu:

Hindistan - https://amzn.to/2H2lyXfUS - https://amzn.to/2EOiMmmUK -

Arduino: Hindistan - https://amzn.to/2FAOfxMUS - https://amzn.to/2FAOfxMUK -

Kodlayıcı və Dekoder ICləri: INDIA - https://amzn.to/2HpNsQdUS - Encoder https://amzn.to/2HpNsQd; Dekoder https://amzn.to/2HpNsQdUK - Kodlayıcı https://amzn.to/2HpNsQd; Dekoder

TSOP IR Alıcısı -INDIA - https://amzn.to/2H0Bdu6US (Alıcı və LED) - https://amzn.to/2H0Bdu6UK (Alıcı və LED) -

IR LED: Hindistan -

Addım 3: Kodlayıcı və Dekoder

Kodlayıcı və Dekoder
Kodlayıcı və Dekoder
Kodlayıcı və Dekoder
Kodlayıcı və Dekoder

Onları mikrokontrolör olmadan istifadə etmək üçün iki IC -ə ehtiyacınız olacaq. Onlara kodlayıcı və dekoder deyilir. Əsas birləşmə sxemləridir. Encoder, çıxış sayından daha çox girişə malikdir. Həqiqət cədvəlinə baxdıqda, üç çıxış pininin fərqli giriş pinləri üçün fərqli birləşmələrə sahib olduğunu görə bilərik. Ümumiyyətlə kodlayıcının giriş çıxış pinləri 2^n x n olaraq təyin olunur, burada "n" bit sayıdır. Dekoderlər kodlayıcıların tam əksidir və n x 2^n kimi pin təsvirlərinə malikdirlər. Eyni anda birdən çox pin yüksəlsə nə olacağını soruşsanız, bunun bu Təlimatın əhatəsindən kənar olduğunu söyləyəcəyəm.

İstifadə edəcəyimiz kodlayıcı və dekoder IC -ləri HT12E və HT12D, kodlayıcı üçün D və kodlayıcı üçün E -dir. Bu IC -lərin pinlərinə nəzər salaq.

HT12E -də 10, 11, 12 və 13 pin nömrələri məlumat giriş pinləridir və pin 17 modulyasiya edəcəyimiz çıxış pinidir. Sancaqlar 16 və 17 daxili RC osilator üçündür və bu sancaqlar arasında 500k -dan 1M -ə qədər (680k istifadə etdim) bir müqavimətçi bağlayırıq. Əslində bağlı rezistor RC osilatorunun bir hissəsi olacaq. Pin 14 ötürmə imkan pinidir. Bu aktiv aşağı pindir və məlumatlar yalnız bu pin aşağı tutulduqda ötürüləcəkdir. Pin 18 və 9 sırasıyla Vcc və GND -dir və bir müddət sonra qalan səkkiz sancaq haqqında danışacağam.

Dekoder üçün işlər bir qədər oxşardır. 18 və 9 - təchizat pimleri, 15 və 16 - daxili osilatör pinləridir və aralarında 33k rezistor bağlanmışdır. Pin 17, etibarlı bir məlumat alındıqda yüksək olan IC -nin etibarlı ötürücü pinidir. Modulyasiya edilmiş məlumatlar pin 15 -ə verilir və deşifr edilmiş paralel məlumatlar 10, 11, 12 və 13 pinlərindən əldə edilir.

İndi IC kod deşifratorunun kodlayıcıda gördüyümüz 8 sancağa sahib olduğunu görəcəksiniz. Əslində, ötürmənin təhlükəsizliyini təmin etmək üçün çox vacib bir məqsədə xidmət edirlər. Bunlara ünvan təyin pinləri deyilir və göndərilən məlumatların bu cütdən çoxunun olduğu bir mühitdə doğru alıcı tərəfindən alınmasını təmin edir. Enkoderdə bu pinlərin hamısı aşağı tutulursa, məlumat almaq üçün dekoderin bütün bu pinləri də aşağı tutulmalıdır. Dördünü yüksək tutduqda və dördünü aşağı tutduqda, dekoder ünvan pinləri də eyni konfiqurasiyaya malik olmalıdır, onda yalnız məlumat alıcı tərəfindən alınacaq. Bütün sancaqları yerə bağlayacağam. İstədiyinizi edə bilərsiniz. Yolda ünvanı dəyişdirmək üçün, düymələri sıxmaqla sancaqları ya yüksək, ya da aşağıya bağlayan bir DIP açarı istifadə olunur.

Addım 4: Prototipləşdirmə

Prototipləşdirmə
Prototipləşdirmə
Prototipləşdirmə
Prototipləşdirmə
Prototipləşdirmə
Prototipləşdirmə
Prototipləşdirmə
Prototipləşdirmə

Kifayət qədər nəzəriyyə, davam edək və praktik olaraq sınayaq

İki çörək taxtasına ehtiyacınız olacaq. İrəli getdim və Arduino -nun yerinə LED -lərin və açarların yerinə 10 k aşağı çəkmə müqavimətinə malik düymələri olan bu mərhələdəki sxemdən istifadə edərək hər şeyi bağladım.. Hər ikisi üçün ayrıca enerji təchizatı istifadə etdim. Vericini işə salan kimi, etibarlı ötürmə pininin yüksəldiyini görürsən ki, bu uğurlu əlaqənin qurulduğunu göstərir. Verici tərəfindəki hər hansı bir düyməni basdığımda, alıcı tərəfindəki müvafiq LED yanır. Birdən çox düyməni bassam birdən çox LED yanır. VT rəhbərinə diqqət yetirin, hər dəfə yeni bir məlumat alanda yanıb -sönür və bu, edəcəyimiz layihədə çox faydalı olacaq.

Dövrünüz işləmirsə, yalnız kodlaşdırıcının çıxışını dekoderin girişinə bağlayaraq asanlıqla düzəldə bilərsiniz və hər şey yenə də eyni şəkildə işləməlidir. Bu yolla ən azından IC -lərinizin və əlaqələrinin yaxşı olduğundan əmin ola bilərsiniz.

Ünvan pinlərindən birini yüksək olaraq dəyişdirsəniz, hər şeyin işləmədiyini görə bilərsiniz. Yenidən işləməsi üçün ya geri bağlaya bilərsiniz, ya da digər tərəfdən eyni pin vəziyyətini yüksək olaraq dəyişə bilərsiniz. Buna görə də çox vacib olduğu üçün belə bir şey hazırlayarkən bunu unutmayın.

Addım 5: infraqırmızı

İnfraqırmızı
İnfraqırmızı
İnfraqırmızı
İnfraqırmızı

İndi infraqırmızı haqqında danışaq. Hər bir IR uzaqdan idarəetmə cihazının ön tərəfində bir İK LED var və uzaqdan idarəetmə düymələrinə basaraq kamerada görünə bilər, ancaq çılpaq gözlə görünmür. Amma bu o qədər də asan deyil. Alıcı, göstərilən funksiyaları yerinə yetirə bilməsi üçün pultdakı hər düyməni ayırd edə bilməlidir. Bunu etmək üçün, LED fərqli parametrlərə malik impulslarda yüngülləşir və istehsalçıların istifadə etdiyi müxtəlif protokollar var. Daha çox məlumat əldə etmək üçün verdiyim bağlantılara baxın.

Uzaqdan idarə olunan IR kodlarını təqlid edəcəyimizi indidən təxmin edə bilərdiniz. Başlamaq üçün TSOP1338 və Arduino kimi bir infraqırmızı alıcıya ehtiyacımız olacaq. Onları digərlərindən fərqləndirən hər bir düymənin onaltılıq kodlarını təyin edəcəyik.

Bağlantısı olan iki kitabxananı yükləyin və quraşdırın. İndi IRLib master nümunələri qovluğundan IRrecvdump açın və Arduinoya yükləyin. Alıcının birinci pimi torpaqdır, ikincisi Vcc, üçüncüsü isə çıxışdır. Güc tətbiq etdikdən və çıxışı pin 11 -ə bağladıqdan sonra serial monitoru açdım. IR uzaqdan idarəetmə cihazını alıcıya göstərdim və düymələrini basmağa başladım. Hər düyməni iki dəfə basdım və lazım olan bütün düymələri bitirdikdən sonra Arduinonu ayırdım.

İndi seriyalı monitora baxın, çoxlu zibil olacaq, ancaq alıcı çox həssas olduğu üçün tutduqları küçə işıq şüalarıdır. Ancaq istifadə olunan protokol və basdığınız düymələrin hex kodu da olacaq. İstədiyimiz budur. Daha sonra ehtiyacımız olacağı üçün adı və onaltılı kodları ilə bir qeyd etdim.

Əlaqələr:

Uzaqdan IR necə işləyir:

www.vishay.com/docs/80071/dataform.pdf

Kitabxanalar:

github.com/z3t0/Arduino-IRremote

Addım 6: Nə edirik?

Biz nə edirik?
Biz nə edirik?

Maraqlandığımız düymələrin hex kodlarını təyin etdiyimiz IR uzaqdan idarəetmə cihazımız var. İndi iki kiçik lövhə hazırlayacağıq, birinin üzərində dörd düyməni olan sıfır və ya biri gedə bilən RF ötürücüsü var, yəni 16 kombinasiya mümkündür, digərində qəbuledici və bir növ nəzarətçi var, mənim vəziyyətimdə Dekoderdən çıxışı şərh edəcək və nəticədə cihazın öz uzaqdan idarəetmə sisteminə etdiyi kimi eyni şəkildə cavab verməsini təmin edən bir IR ledini idarə edəcək Arduino. 16 kombinasiya mümkün olduğu üçün uzaqdan idarəetmə düyməsini 16 -ya qədər təqlid edə bilərik.

Addım 7: Alıcını tapın

Alıcı tapın
Alıcı tapın

Cihazınızdakı qəbuledici görünmürsə, kitabxana nümunəsindən IRSendDemo eskizini açın və müvafiq olaraq protokolu və hex kodu dəyişdirin. Güc düyməsinin hex kodundan istifadə etdim. İndi Arduino'nun 3 -cü pininə 1k rezistorlu bir IR ledini qoşun və serial monitoru açın. Serial monitorda hər hansı bir xarakter yazıb enter düyməsini basdığınızda, Arduino məlumatları İQ ledinə göndərəcək və cihazın işləməsinə səbəb olmalıdır. Alıcının ola biləcəyini düşündüyünüz fərqli bölgələrin üzərinə gedin və nəticədə cihazınızda alıcının dəqiq yerini tapacaqsınız (aydın başa düşmək üçün videoya baxın).

Addım 8: Lehimləmə

Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə

Eyni əlaqə diaqramını istifadə edərək, lazım olan iki PCB qurdum, ətrafda qoyduğum kimi Pro Mini əvəzinə müstəqil Arduino istifadə etdim.

Mikro nəzarətçini taxmadan əvvəl əlaqələri bir daha yoxlamaq istədim. Buna görə vericiyə 9 volt və alıcıya 5 volt tətbiq etdim və lövhələrin işini yoxlamaq üçün bir LED istifadə etdim və hər şeyi tez sınaqdan keçirdim. Verici PCB -yə batareyaya qənaət etmək üçün bir güc açarı da əlavə etdim.

Nəhayət eskizi yüklədikdən sonra Arduino'yu öz yerinə düzəltdim.

1k rezistoru birbaşa LED -in katotuna lehimlədim və GI vərəqindən istifadə edərək ev kinoteatrım üçün hazırladığım adapterə yapışdırmadan əvvəl bir istilik daralma istifadə edəcəm, amma 3d printerə çıxışınız varsa daha çox şey qura bilərsiniz. Lazım gələrsə, asanlıqla peşəkar görünüşlü adapter. LED və PCB arasında uzun bir tel lehimləyəcəyəm ki, PCB -ni başqa bir yerdə, gizli bir yerdə yerləşdirmək asandır. Bütün bunlar edildikdən sonra, 1 -ci addımda yerləşdirdiyim videoda hərəkətdə görə biləcəyiniz işini sınamağın vaxtı gəldi.

RF -yə çevirməyin ən yaxşı tərəfi, başqa bir otaqda olsanız belə onu idarə edə biləcəyiniz cihaza birbaşa işarə etməməyinizdir, diqqət etməniz lazım olan tək şey RF cütlüyünün içərisində olmasıdır. diapazon və budur. Nəhayət, 3d printeriniz varsa, ötürücü bölməsi üçün kiçik bir qutu da çap edə bilərsiniz.

Addım 9: Tamamlandı

Bitdi
Bitdi

Layihə haqqında nə düşündüyünüzü mənə bildirin və hər hansı bir məsləhət və ya fikriniz varsa, aşağıdakı şərhlərdə paylaşın.

Instructables və YouTube kanalımıza abunə olmağı düşünün.

Oxuduğunuz üçün təşəkkür edirik, növbəti Təlimat kitabında görüşənədək.

Tövsiyə: