Talaan ng mga Nilalaman:

Mga Remote na tagapagpahiwatig: 5 Hakbang
Mga Remote na tagapagpahiwatig: 5 Hakbang

Video: Mga Remote na tagapagpahiwatig: 5 Hakbang

Video: Mga Remote na tagapagpahiwatig: 5 Hakbang
Video: 10 kamangha-manghang mga kapaki-pakinabang na imbensyon para sa bushcraft survival camping! 2024, Nobyembre
Anonim
Mga Remote na tagapagpahiwatig
Mga Remote na tagapagpahiwatig

Para sa aking trabaho sa mga kasanayan sa Alexa kailangan ko ng isang simpleng (huwag magdagdag ng mas kumplikado) aparato ng feedback; biswal at maririnig.

Gayundin, ang aking CPU ay nasa aking "kable ng kable" at kailangan ko ang output upang maging sa isang kilalang lokasyon, ngunit kung hindi man ay hindi mapanghimasok.

Nagpasya ako sa isang remote na RF na nagpapalitaw ng lakas ng loob ng isang musikal na kard na pambati. Inilagay ko ito sa isang maliit na kahon ng acrylic na inilatag ko at idinagdag ang transmiter sa kaso ng aking RPi3B +.

Simpleng on / off na mga utos sa RPI3B + na magpasimula ng mga ilaw at tunog na may isang halos hindi nahahalata na pagkaantala sa paghahatid.

Hakbang 1: Mga Pinout

Mga pinout
Mga pinout
Mga pinout
Mga pinout

Ang mga imaheng ito ay mula sa pahina ng nagbebenta ng Amazon (link sa itaas). Isang kopya lamang para sa kaginhawaan para sa sanggunian.

Tandaan: ang orihinal na imahe ay maling may label na; Nagdagdag ako ng mga update (sa berde). (Na-verify ito sa seksyon ng mga komento ng pahina ng Amazon)

Hakbang 2: Prototype

Prototype
Prototype
Prototype
Prototype

Gamit ang bawat kalahati ng breadboard upang paghiwalayin ang transmitter at receiver. Pinapagana ng 3.7v (sisingilin sa 4.25v) na mga baterya.

Dahil pagpapatupad lamang ito ng mga pin-out, hindi ako lumikha ng isang diagram ng eskematiko.

Nagsama ako ng isang LED sa serye na may 3.3K risistor para sa pagsubok.

Upang masubukan, ikonekta lamang ang control pin (narito ang puting wire) sa lupa. Ang mga activation LED (pula) ay ilaw sa parehong transmiter at sa receiver, at ang aking 'load' LED ay naka-off. (nakalarawan)

Hakbang 3: Maghiwalay

Minsan ang transmitter at receiver ay hindi ipinares nang tama, o baka gusto mong baguhin ang default na pag-uugali.

Isinasama ko rito ang mga tagubilin ng vendor para sa mga aparatong ito:

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

Tagubilin sa Pins

Tagatanggap

  • GND: lupa o negatibong poste
  • + V: DC3.3 ~ 5V input
  • D0-3: Output ng data
  • VT: Output (mababa ang linya na ito kung / kapag ang anumang linya ng data ay bumaba)

Paano maitugma ang transmiter at tatanggap

  1. Tanggalin ang mayroon nang data: Pindutin ang pindutan ng pag-aaral (sa tatanggap) ng 8 beses. Tugon: Ang LED flashes 7 beses.
  2. Pag-aaral ng malayuang code: pindutin ang pindutan ng pag-aaral (sa tatanggap) isang beses, dalawang beses o tatlong beses (tingnan sa ibaba). Naka-on ang LED: ang mode ng pag-aaral ay aktibo.
  3. Pindutin ang anumang pindutan ng remote control. Ang tagapagpahiwatig ng LED ay kumikislap ng tatlong beses: matagumpay na nakumpleto ang pag-aaral.
  4. Pagsubok: pagkatapos ng operasyon sa itaas, ang board ng receiver ay maaaring kontrolin ng remote control.

Mas maraming mga transmiter na may iba't ibang mga ID ang maaaring malaman at maiimbak ng karagdagan, na nagsisimula sa hakbang 2. Posibleng magkahalong iba't ibang mga mode.

Paggamit ng pindutan (nagtatakda mode at nagsisimulang proseso ng pagpapares):

  • Pindutin nang isang beses: mode na Inching (Momentary Mode)
  • Pindutin nang dalawang beses: self-Lock Mode (Toggle-Mode ng 4 na Mga Channel)
  • Pindutin ang tatlong beses: magkakaugnay na mode (aktibo ang napiling channel at malinis, kung ang isa pang channel ay naging aktibo) - aka mga pindutan sa radyo

Hakbang 4: Pag-install

Pag-install
Pag-install

Matapos ang paghihinang ng mga piraso tulad ng nakakonekta sa breadboard, at takpan sa heat-shrink upang maiwasan ang mga maikling circuit, na-install ko ang transmitter sa RPi3B +. (Tala: Nagsama ako ng mga karagdagang wires para sa mga output na hindi ko pa ginagamit)

Gumamit ako ng 3v power dahil iyon ang katutubong boltahe ng Raspberry. (Tala: Gumamit ako ng mga hindi pamantayang mga kulay ng kawad sapagkat maginhawa na gamitin ang mayroon nang ribbon cable)

wrclr: wire colorpi-pin: pin sa RPi3B + trnspin: pin sa transmitter

wrclr pi-pin trnspin -------- ----------- ------------ grey 01 power V + purple 06 ground GND brown 11 BCM17 Data 1 pula 13 BCM27 Data 0

Ang remote / receiver ay pinapagana ng isang lumang micro-USB transpormer. Gumamit ako ng isang USB socket upang maaari akong gumamit ng anumang power bank kung nais ko itong walang cord balang araw.

Hakbang 5: Code

Ang pinakasimpleng code para sa pagpapatunay: (pinagmulan)

i-import ang RPi. GPIO bilang GPIOimport oras GPIO.setmode (GPIO. BCM) GPIO.setwarnings (Maling) GPIO.setup (27, GPIO. OUT) i-print ang "LED on" GPIO.output (27, GPIO. HIGH) oras.sulog (1) i-print ang "LED off" GPIO.output (27, GPIO. LOW)

upang maisagawa: python pintst.py

Inirerekumendang: