Mundarija:

Masofaviy ko'rsatkichlar: 5 qadam
Masofaviy ko'rsatkichlar: 5 qadam

Video: Masofaviy ko'rsatkichlar: 5 qadam

Video: Masofaviy ko'rsatkichlar: 5 qadam
Video: “Atom” innovatsion ta’lim markazida kimyoviy tajriba. “Qo’lda olov yoqish” 2024, Noyabr
Anonim
Masofadagi ko'rsatkichlar
Masofadagi ko'rsatkichlar

Alexa ko'nikmalari bilan ishlash uchun menga oddiy (murakkablik qo'shmang) qayta aloqa qurilmasi kerak edi; vizual va eshitiladigan.

Bundan tashqari, mening protsessorim "simlar shkafi" da va men chiqishni taniqli joyda bo'lishim kerak edi, lekin aksincha.

Men musiqiy tabriknomaning ichini ishga soladigan RF masofadan boshqarish pultini tanlashga qaror qildim. Men buni kichkina akril qutiga joylashtirdim va uzatgichni RPi3B+qutisiga qo'shdim.

RPI3B+ -dagi oddiy yoqish/o'chirish buyruqlari yorug'lik va tovushlarni deyarli sezilmaydigan uzatish bilan ishga tushiradi.

1 -qadam: Pinouts

Pinouts
Pinouts
Pinouts
Pinouts

Bu rasmlar sotuvchining Amazon sahifasidan olingan (yuqoridagi havola). Ma'lumot uchun qulaylik nusxasi.

Eslatma: asl tasvir noto'g'ri etiketlangan; Men yangilanishlarni qo'shaman (yashil rangda). (Bu Amazon sahifasining sharhlar bo'limida tasdiqlangan)

2 -qadam: prototip

Prototip
Prototip
Prototip
Prototip

Qabul qilgich va uzatgichni ajratish uchun taxtaning har yarmidan foydalanish. 3,7V (4,25v gacha) batareyalar bilan quvvatlanadi.

Bu faqat pin-chiqishlarning amalga oshirilishi, men sxematik diagramma yaratmaganman.

Men sinov uchun 3.3K rezistorli ketma -ket LEDni qo'shdim.

Tekshirish uchun boshqaruv pinini (bu erda oq simni) erga ulang. Aktivizatsiya LEDlari (qizil) uzatgichda ham, qabul qilgichda ham yonadi va mening "yuk" LED o'chadi. (rasmda)

3 -qadam: Interlude

Ba'zida transmitter va qabul qilgich to'g'ri ulanmagan bo'lishi mumkin yoki siz odatdagi xatti -harakatni o'zgartirishni xohlashingiz mumkin.

Men bu erda ushbu qurilmalar uchun sotuvchining ko'rsatmalarini qo'shaman:

************************************************************************

Pins ko'rsatmasi

Qabul qiluvchi

  • GND: er yoki manfiy qutb
  • +V: DC3.3 ~ 5V kirish
  • D0-3: ma'lumotlar chiqishi
  • VT: Chiqish (agar biron bir ma'lumot chizig'i past bo'lsa, bu chiziq past bo'ladi)

Qabul qilgich va uzatuvchi qanday mos keladi

  1. Mavjud ma'lumotlarni o'chirish: O'qish tugmachasini (qabul qilgichda) 8 marta bosing. Javob: LED 7 marta yonadi.
  2. Masofaviy kodni o'rganish: o'rganish tugmachasini (qabul qilgichda) bir, ikki yoki uch marta bosing (pastga qarang). LED yonadi: o'rganish rejimi faol.
  3. Masofadan boshqarish pultining istalgan tugmachasini bosing. LED indikatori uch marta yonadi: o'qish muvaffaqiyatli yakunlandi.
  4. Sinov: yuqoridagi operatsiyadan so'ng, qabul qilgichni masofadan boshqarish pulti boshqarishi mumkin.

2 -bosqichdan boshlab, har xil identifikatorlarga ega bo'lgan boshqa transmitterlarni qo'shimcha o'rganish va saqlash mumkin. Har xil rejimlarning aralashmasi mumkin.

Tugmalardan foydalanish (rejimni o'rnatadi va juftlashtirish jarayonini boshlaydi):

  • Bir marta bosing: bosib o'tish rejimi (lahzali rejim)
  • Ikki marta bosing: o'z-o'zini qulflash rejimi (4 kanalli o'tish rejimi)
  • Uch marta bosing: qulflangan rejim (boshqa kanal faol bo'lsa, tanlangan kanal faol va o'chiriladi) - radio tugmalari

4 -qadam: O'rnatish

O'rnatish
O'rnatish

Qisqa tutashuvlardan saqlanish uchun bo'laklarni payvandlash paychalarining lehimidan so'ng va issiqlik o'tkazmaydigan qilib yopgandan so'ng, men uzatgichni RPi3B+ga o'rnatdim.

Men 3v quvvat ishlatardim, chunki bu Malinali mahalliy kuchlanishdir.

wrclr: tel rang-pin: RPi3B+trnspin-dagi pin: uzatgichdagi pin

wrclr pi-pin trnspin -------- ----------- -------------- kul 01 kuch V+ binafsha 06 tuproq GND jigarrang 11 BCM17 Ma'lumotlar 1 qizil 13 BCM27 ma'lumoti 0

Masofadan boshqarish pulti/qabul qilgich eski mikro-USB transformatori bilan quvvatlanadi. Men USB rozetkasidan foydalandim, shuning uchun qachondir simsiz bo'lishini xohlasam, har qanday quvvat bankidan foydalanishim mumkin.

5 -qadam: kod

Tasdiqlash uchun eng oddiy kod: (manba)

GPIO.portmode (GPIO. BCM) GPIO.setwarnings (False) GPIO.setup (27, GPIO. OUT) "LED on" ni chop etish GPIO.output (27, GPIO. HIGH) time.sleep (1) "LED o'chirilgan" ni chop etish GPIO.output (27, GPIO. LOW)

bajarish uchun: python pintst.py

Tavsiya: