Sadržaj:

Daljinski indikatori: 5 koraka
Daljinski indikatori: 5 koraka

Video: Daljinski indikatori: 5 koraka

Video: Daljinski indikatori: 5 koraka
Video: Cамая МАЛЕНЬКАЯ поворотная камера 5G Wifi СЛЕЖЕНИЕ 2024, Juli
Anonim
Daljinski indikatori
Daljinski indikatori

Za moj rad s Alexa vještinama trebao mi je jednostavan (ne dodavajte više složenosti) uređaj za povratne informacije; vizuelni i zvučni.

Takođe, moj CPU je u "ormaru za ožičenje" i trebao mi je izlaz da bude na istaknutom mjestu, ali inače nenametljiv.

Odlučio sam se za RF daljinski upravljač koji pokreće utrobu muzičke čestitke. Stavio sam ovo u malu akrilnu kutiju oko koje sam ležao i dodao predajnik u kućište svog RPi3B+.

Jednostavne komande za uključivanje/isključivanje na RPI3B+ pokreću svjetla i zvukove s jedva zamjetljivim kašnjenjem prijenosa.

Korak 1: Pinouts

Pinouts
Pinouts
Pinouts
Pinouts

Ove slike su sa prodavačeve Amazon stranice (gornja veza). Samo praktična kopija za referencu.

Napomena: originalna slika je pogrešno označena; Dodajem ažuriranja (zelenom bojom). (Ovo je provjereno u odjeljku komentara na stranici Amazon)

Korak 2: Prototip

Prototip
Prototip
Prototip
Prototip

Korištenje svake polovice matične ploče za odvajanje odašiljača i prijemnika. Napaja se baterijama od 3,7 V (napunjenim do 4,25 V).

Pošto je ovo samo implementacija pin-outa, nisam napravio šematski dijagram.

Uključio sam LED u seriju sa 3.3K otpornikom za testiranje.

Za testiranje, jednostavno spojite kontrolni pin (ovdje bijela žica) na masu. Aktivacijske LED diode (crvene) svijetle i na odašiljaču i na prijemniku, a moja LED lampica za 'učitavanje' se isključuje. (na slici)

Korak 3: Umetanje

Ponekad odašiljač i prijemnik nisu pravilno upareni ili ćete možda htjeti promijeniti zadano ponašanje.

Ovdje prilažem upute proizvođača za ove uređaje:

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

Uputstvo za pinove

Prijemnik

  • GND: uzemljenje ili negativni pol
  • +V: DC3.3 ~ 5V ulaz
  • D0-3: Izlaz podataka
  • VT: Izlaz (ova linija ide nisko ako/kada bilo koja linija podataka padne)

Kako uskladiti predajnik i prijemnik

  1. Brisanje postojećih podataka: Pritisnite dugme za učenje (na prijemniku) 8 puta. Odgovor: LED treperi 7 puta.
  2. Učenje daljinskog koda: pritisnite dugme za učenje (na prijemniku) jednom, dva ili tri puta (pogledajte dole). LED se pali: aktivan je način učenja.
  3. Pritisnite bilo koje dugme na daljinskom upravljaču. LED indikator treperi tri puta: učenje je uspješno završeno.
  4. Test: Nakon gore navedene operacije, prijemnom pločom se može upravljati daljinskim upravljačem.

Više predajnika s različitim ID -ovima može se naučiti i dodatno pohraniti, počevši od koraka 2. Moguća je mješavina različitih načina rada.

Korištenje gumba (postavlja način rada i započinje postupak uparivanja):

  • Pritisnite jednom: Način rada u inchingu (trenutni način rada)
  • Pritisnite dva puta: Samozaključavanje (Toggle-način rada za 4 kanala)
  • Pritisnite tri puta: blokirani način rada (odabrani kanal je aktivan i briše se, ako drugi kanal postane aktivan) - poznati i kao radio tipke

Korak 4: Instalacija

Instalacija
Instalacija

Nakon lemljenja komada kako su spojeni na matičnoj ploči i prekrivanja termoskupljajućim dijelom kako bih izbjegao kratke spojeve, postavio sam odašiljač na RPi3B+. (Napomena: Uključio sam dodatne žice za izlaze koje još ne koristim)

Koristio sam napajanje od 3 V budući da je to izvorni napon maline. (Napomena: Koristio sam nestandardne boje žica jer je bilo prikladno koristiti postojeći vrpčani kabel)

wrclr: žica colorpi-pin: pin na RPi3B+trnspin: pin na predajniku

wrclr pi-pin trnspin -------- ----------- -------------- siva 01 snaga V+ ljubičasta 06 zemlja GND smeđa 11 BCM17 Podaci 1 crveno 13 BCM27 Podaci 0

Daljinski upravljač/prijemnik napaja se starim mikro-USB transformatorom. Koristio sam USB utičnicu kako bih mogao koristiti bilo koju banku napajanja ako je poželim jednog dana bez kabela.

Korak 5: Kodirajte

Najjednostavniji kôd za provjeru valjanosti: (izvor)

uvoz RPi. GPIO kao GPIOimport vreme GPIO.režim podešavanja (GPIO. BCM) GPIO.upozorenja (lažno) GPIO.setup (27, GPIO. OUT) štampa "LED na" GPIO.izlaz (27, GPIO. HIGH) time.sleep (1) štampa "LED off" GPIO.output (27, GPIO. LOW)

za izvršavanje: python pintst.py

Preporučuje se: