Satura rādītājs:

Attālie indikatori: 5 soļi
Attālie indikatori: 5 soļi

Video: Attālie indikatori: 5 soļi

Video: Attālie indikatori: 5 soļi
Video: Ты это знал? Скрытые возможности индикаторной отвертки 2024, Novembris
Anonim
Attālie indikatori
Attālie indikatori

Darbam ar Alexa prasmēm man bija nepieciešama vienkārša (nepievienojiet sarežģītību) atgriezeniskās saites ierīce; vizuāli un dzirdami.

Turklāt mans centrālais procesors atrodas manā "elektroinstalācijas skapī", un man vajadzēja, lai izeja būtu redzamā vietā, bet citādi neuzkrītoša.

Es nolēmu izmantot RF tālvadības pulti, lai iedarbinātu muzikālās apsveikuma kartītes iekšas. Es to ievietoju nelielā akrila kastītē, kurā biju nolikusi, un pievienoju raidītāju sava RPi3B+korpusam.

Vienkāršas RPI3B+ ieslēgšanas/izslēgšanas komandas ieslēdz gaismas un skaņas ar tikko pamanāmu pārraides kavēšanos.

1. darbība

Pinouts
Pinouts
Pinouts
Pinouts

Šie attēli ir no pārdevēja Amazon lapas (saite iepriekš). Tikai ērtības kopija atsaucei.

Piezīme: oriģinālais attēls ir nepareizi marķēts; Es pievienoju atjauninājumus (zaļā krāsā). (Tas ir pārbaudīts Amazon lapas komentāru sadaļā)

2. solis: prototips

Prototips
Prototips
Prototips
Prototips

Katras maizes dēļa puses izmantošana raidītāja un uztvērēja atdalīšanai. Darbojas ar 3.7v (uzlādēts līdz 4.25v) baterijām.

Tā kā šī ir tikai pin-out ieviešana, es neizveidoju shematisku diagrammu.

Testēšanai es sērijveidā iekļāvu gaismas diodi ar 3.3K rezistoru.

Lai pārbaudītu, vienkārši pievienojiet vadības tapu (šeit balto vadu) zemē. Aktivizēšanas gaismas diodes (sarkanā krāsā) iedegas gan raidītājā, gan uztvērējā, un mana “slodzes” gaismas diode izslēdzas. (attēlā)

3. solis: starpspēle

Dažreiz raidītājs un uztvērējs nav pareizi savienoti pārī, vai arī vēlaties mainīt noklusējuma darbību.

Šeit es ievietoju pārdevēja norādījumus par šīm ierīcēm:

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

Pins instrukcija

Uztvērējs

  • GND: zeme vai negatīvs pols
  • +V: DC3.3 ~ 5V ieeja
  • D0-3: Datu izvade
  • VT: izvade (šī līnija kļūst zema, ja/kad kāda datu līnija kļūst zema)

Kā saskaņot raidītāju un uztvērēju

  1. Dzēst esošos datus: 8 reizes nospiediet mācīšanās pogu (uztvērējā). Atbilde: gaismas diode mirgo 7 reizes.
  2. Attālā koda apgūšana: vienu, divas vai trīs reizes nospiediet mācīšanās pogu (uz uztvērēja) (skatīt zemāk). LED iedegas: mācību režīms ir aktīvs.
  3. Nospiediet jebkuru tālvadības pults pogu. LED indikators mirgo trīs reizes: mācīšanās ir veiksmīgi pabeigta.
  4. Pārbaude: pēc iepriekš minētās darbības uztvērēja paneli var vadīt ar tālvadības pulti.

Papildu raidītājus ar dažādiem ID var apgūt un saglabāt papildus, sākot ar 2. darbību. Ir iespējams dažādu režīmu sajaukums.

Pogas lietošana (iestata režīmu un sāk savienošanas pārī procesu):

  • Nospiediet vienu reizi: ieslēgšanas režīms (īslaicīgs režīms)
  • Nospiediet divreiz: pašbloķēšanas režīms (pārslēgšanas režīms no 4 kanāliem)
  • Nospiediet trīs reizes: bloķēts režīms (izvēlētais kanāls ir aktīvs un tiek dzēsts, ja tiek aktivizēts cits kanāls) - aka radio pogas

4. solis: uzstādīšana

Uzstādīšana
Uzstādīšana

Pēc gabalu lodēšanas, kā tie bija savienoti ar maizes dēli, un pārklājot ar termisko saraušanos, lai izvairītos no īssavienojumiem, es uzstādīju raidītāju uz RPi3B+. (Piezīme: es pievienoju papildu vadus izejām, kuras vēl neizmantoju)

Es izmantoju 3 V jaudu, jo tas ir aveņu dabiskais spriegums. (Piezīme: es izmantoju nestandarta vadu krāsas, jo bija ērti izmantot esošo lentes kabeli)

wrclr: stieple colorpi-pin: tapa uz RPi3B+trnspin: pin uz raidītāja

wrclr pi-pin trnspin -------- ----------- -------------- pelēka 01 jauda V+ violeta 06 zeme GND brūna 11 BCM17 Dati 1 sarkans 13 BCM27 Dati 0

Tālvadības pulti/uztvērēju baro ar veco mikro-USB transformatoru. Es izmantoju USB ligzdu, lai varētu izmantot jebkuru strāvas banku, ja kādreiz to vēlos bezvadu.

5. darbība: kods

Vienkāršākais kods validācijai: (avots)

importēt RPi. GPIO kā GPIOimportēt laiku GPIO.setmode (GPIO. BCM) GPIO.setwarnings (False) GPIO.setup (27, GPIO. OUT) drukāt "LED on" GPIO.output (27, GPIO. HIGH) time.sleep (1) izdrukāt "LED izslēgts" GPIO.output (27, GPIO. LOW)

izpildīt: python pintst.py

Ieteicams: