Mundarija:

Infraqizil NEC protokoli kodlovchi va dekoder paneli: 5 qadam
Infraqizil NEC protokoli kodlovchi va dekoder paneli: 5 qadam

Video: Infraqizil NEC protokoli kodlovchi va dekoder paneli: 5 qadam

Video: Infraqizil NEC protokoli kodlovchi va dekoder paneli: 5 qadam
Video: Ir proximity sensor 2024, Iyul
Anonim
Infraqizil NEC protokoli kodlovchi va dekoder kengashi
Infraqizil NEC protokoli kodlovchi va dekoder kengashi
Infraqizil NEC protokoli kodlovchi va dekoder kengashi
Infraqizil NEC protokoli kodlovchi va dekoder kengashi

Xom modulyatsiyalangan yoki demodulyatsiyalangan NEC IR signalini oladi va uni ketma -ket portdan yuboriladigan baytlarga o'zgartiradi. Seriyali uzatish tezligi ikkita standart tezlikdan tanlanadi. Odatiy foydalanish rejimi ramkali baytlar, yuqori manzil, past manzil va tasdiqlangan buyruq baytlari bo'lgan buyruqlar ketma -ketligini uzatadi. Ushbu qurilma asosiy protsessordan PIC, Arduino, FTDI yoki shunga o'xshash boshqa ketma -ket ishlaydigan qurilma bo'lishi mumkin bo'lgan protokolni dekodlash ish yukini olib tashlash uchun mo'ljallangan. I. R.dan foydalanilganda to'liq dupleks aloqani qo'llab -quvvatlaydi. qabul qiluvchi.

Chiqish protokoli qabul qilish oson bo'lishi uchun yozilgan. Ma'lumotlar 255 va 254 baytli ramkalar uchun, keyin esa ma'lumotlar baytlari, takroriy kodlar 250 va 253 bilan ko'rsatiladi. Bu qiymatlarning hech biri odatda NEC buyruqlar ketma -ketligida yoki hech bo'lmaganda bu tartibda bo'lmaydi. Qurilma 8 bitli teskari 8-bitli manzilga emas, balki 16-bitli manzilga ega kengaytirilgan NEC protokolini kutadi, bu qurilma barcha manzillarni qabul qiladi va qabul qilingan manzilni asosiy qurilmaga uzatadi.

Ma'lumotlar varag'i qo'shimcha ma'lumot va tafsilotlarni o'z ichiga oladi. Ma'lumotlar jadvalini yuklab oling

Loyiha fayllarini ushbu bosqichdan ZIP sifatida yuklab olish mumkin yoki yuklab olish uchun GitHub -ga tashrif buyuring.

1 -qadam: ehtiyot qismlar va asboblar

Qismlar: Ba'zi qismlar faqat qabul qilish uchun kerak emas.

  • Cheklangan miqdordagi yig'ilgan qurilma mavjud - NLEDshop.com
  • Bosilgan elektron karta - burgut fayllari loyihalar papkasida yoki GitHub -da mavjud
  • PIC12F1572 yoki PIC12F1822/PIC12F1840 (faqat qabul uchun)
  • TSOP38238 yoki TFBS4711 qabul qiluvchi kabi 38 kHz infraqizil qabul qilgich.
  • I. R uchun mos keladigan 1x 5 mm infraqizil LED. yuqish
  • 2x 0,1uF 0805 SMD kondansatörü
  • 2x 47ohm 0805 SMD qarshiligi
  • 1x NPN tranzistorli, SMD SOT -23 - BSR17A yoki shunga o'xshash
  • N. E. C ishlatadigan infraqizil masofadan boshqarish pulti. Protokol - bu eng arzon xitoylik kontrollerlar - Bulardan ba'zilarini toping

Asboblar:

  • Elektron asboblar
  • Cımbızlar
  • SMD taxtalarini qayta to'ldirish usuli - issiq tabanca, qayta oqim pechi, pechka

2 -qadam: yig'ish

O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish

Lehim pastasini qo'llang, qismlarni joylashtiring va qayta oqimga o'tkazing.

Faqat qabul qilishda foydalanish:

  • TSOP38238 yoki shunga o'xshashni o'rnating
  • R1, R2, R3 va T1 shart emas.
  • CONFIG o'tish moslamasini "PIN" ga bog'lang yoki bo'sh qoldiring.
  • Har qanday mos keladigan mikrokontrollerdan foydalanish mumkin.

Qabul qilgich bilan to'liq dupleks / ikki tomonlama foydalanish:

  • TFBS4711 yoki shunga o'xshash I. R -ni o'rnating. qabul qiluvchi
  • R2, R3 va T1 shart emas.
  • CONFIG jumperini "GND" ga ulang
  • Faqat PIC12F1572 mos keladi.

LED va qabul qilgich bilan to'liq dupleks / ikki tomonlama foydalanish:

  • TSOP38238 yoki shunga o'xshashni o'rnating
  • Infraqizil LEDni o'rnating - 5 mm gumbazli yoki shunga o'xshash.
  • R1 talab qilinmaydi.
  • CONFIG o'tish moslamasini "PIN" ga bog'lang yoki bo'sh qoldiring Faqat PIC12F1572 mos keladi.

Masofadan boshqarish: Xitoyning kichik arzon infraqizil tekshirgichlarining ko'pchiligi ishlaydi. Ular har xil shakllarda, o'lchamlarda va kalitlar sonida bo'ladi. Bu erda 24 tugmachali masofadan boshqarish pulti ishlatiladi, lekin ko'p yoki kamroq tugmachali masofadan boshqarish pultlari xuddi shunday ishlaydi.

Maxsus tugmachali grafikalar yordamida masofadan boshqarish pultiga joylashtirilgan ba'zi shaxsiy etiketlar bosilgan. Bu zarur emas, lekin undan foydalanishni ancha osonlashtiradi. 24 kalitli shablon (4x6 tugma) mavjud.

3 -qadam: dasturiy ta'minot tafsilotlari va dasturlash

Firmware tafsilotlari va dasturlash
Firmware tafsilotlari va dasturlash
Firmware tafsilotlari va dasturlash
Firmware tafsilotlari va dasturlash

Mikrodastur PIC12 protsessorlari uchun Assambleyada yozilgan. Nisbatan past quvvatli (va arzon) mikrokontroller yordamida kerakli kod samaradorligiga erishish uchun yig'ish kerak edi. Loyiha fayllari MPLABX loyihasini o'z ichiga oladi va u standart MPASM kompilyatoridan foydalanadi.

1-qadamda aytib o'tilganidek, bu qurilma NEC protokoliga asoslangan kiruvchi buyruqlarni o'qiydi va ularni standart 8-N-1 ketma-ket baytlarga o'zgartiradi, ularni PIC, Arduninos yoki boshqa ketma-ket/COM asosidagi ulangan qurilmalar osongina o'qiydi.

Kod oqimi:

Umuman olganda juda oddiy, lekin qarash qiyin. Modulyatsiya qilingan va demodulyatsiya qilingan signal uzilishlar orqali o'qiladi va vaqt bilan belgilanadi. To'liq buyruq kodlari to'g'ri qabul qilinganda, dasturiy ta'minot qabul qilingan buyruq kodlarini ketma -ket baytlarga aylantirish va qurilmaning UART -ni yuborish uchun belgi qo'yadi.

Foydalanish tanlovi:

Ushbu qurilmada ikkita lehim o'tish moslamasi mavjud, ular qurilmalardan foydalanishni aniqlash uchun ishlatilishi mumkin. BAUD o'tish moslamasi sekin yoki tez uzatishni tanlaydi, u sukut bo'yicha 19, 200 va 250 000 ga o'rnatiladi. Dasturiy ta'minotni turli xil tezliklarda ishlatish uchun osongina o'zgartirish mumkin. CONFIG o'tish moslamasi qurilma modulyatsiya qilingan yoki demodulyatsiya qilingan signalni qabul qilishini kutish uchun ishlatiladi. Ikkalasi ham ma'lumotlar varag'ida batafsilroq tasvirlangan.

4 -qadam: Xost interfeysi tafsilotlari

Xost interfeysi tafsilotlari
Xost interfeysi tafsilotlari
Xost interfeysi tafsilotlari
Xost interfeysi tafsilotlari

Xost qurilmasi TTL (3.3v yoki 5v) darajali ketma -ket portli (UART) har qanday narsa bo'lishi mumkin. FTDI, PIC, Arduino, ATMEL va boshqalar kabi narsalar bu qurilma bilan ishlash uchun ishlatilishi mumkin.

Loyiha fayllarida misol kodi bo'lgan TXT fayli mavjud. Kod XC16 va PIC24F protsessorlari uchun yozilgan bo'lsa -da, sintaksis juda umumiydir, shuning uchun siz tanlagan til/kompilyatorga ko'chirish ahamiyatsiz bo'lishi kerak.

Agar siz kodni o'zingiz yozmoqchi bo'lsangiz/o'zgartirmoqchi bo'lsangiz va uni baham ko'rishni istasangiz, menga xabar yuboring va men uni shu erda joylashtiraman.

5 -qadam: tugatish va foydalanish

Tugatish va foydalanish
Tugatish va foydalanish

Bu qurilma infraqizil masofadan boshqarish pultlari bilan mos kelish uchun eski NLED kontrollerlarini yangilash uchun qilingan. U boshqa qurilmalarda, ayniqsa, qayta ishlash xarajatlari bo'lmagan va NEC masofaviy protokolini dekodlashda bo'lmagan boshqa maqsadlarda ishlatilishi mumkin. Seriyali baytlar qatorini qabul qilish ko'pchilik protsessorlar uchun tez va oson.

NLED kontrollerlari va dasturiy ta'minoti doimiy ravishda takomillashib va yangilanib turadi. Har qanday xususiyat so'rovi yoki xato haqida hisobot bilan bog'laning.

O'qiganingiz uchun tashakkur, www. NLEDshop.com saytiga tashrif buyuring, AQShda ishlab chiqarilgan LED displeylari va LED mahsulotlari. Yoki NLED mahsulotlarini ishlatadigan boshqa loyihalarni bizning Instructables profilida yoki veb -saytimizdagi Loyihalar sahifasida toping.

Yangiliklar, yangilanishlar va mahsulot ro'yxatlari uchun www.northernlightselectronicdesign.com saytiga tashrif buyuring, har qanday savol, sharh yoki xato haqida hisobot berish uchun biz bilan bog'laning.

NLED ko'milgan dasturlash, proshivka dizayni, uskuna dizayni, LED loyihalari, mahsulot dizayni va konsultatsiya uchun mavjud. Loyihangizni muhokama qilish uchun biz bilan bog'laning.

Tavsiya: