Tartalomjegyzék:

Távoli jelzők: 5 lépés
Távoli jelzők: 5 lépés

Videó: Távoli jelzők: 5 lépés

Videó: Távoli jelzők: 5 lépés
Videó: Ezt Nem Tudtad? | 5+1 Android Trükk 2022 2024, November
Anonim
Távoli jelzők
Távoli jelzők

Az Alexa készségekkel való munkámhoz szükségem volt egy egyszerű (ne bonyolultabb) visszajelző eszközre; vizuális és hallható.

Ezenkívül a CPU a "vezetékes szekrényben" van, és szükségem volt arra, hogy a kimenet jól látható helyen legyen, de egyébként nem feltűnő.

Úgy döntöttem, hogy egy RF távirányító kiváltja a zenei üdvözlőlap belsejét. Ezt egy kis akrildobozba tettem, amin feküdtem, és hozzáadtam az adót az RPi3B+készülékhez.

Az RPI3B+ egyszerű be- és kikapcsolási parancsai alig érzékelhető átviteli késleltetéssel indítják el a fényeket és a hangokat.

1. lépés: Rögzítők

Pinputok
Pinputok
Pinputok
Pinputok

Ezek a képek az eladó Amazon oldaláról származnak (fenti link). Csak egy kényelmi példány referenciaként.

Megjegyzés: az eredeti kép helytelenül van címkézve; Frissítéseket adok hozzá (zöld színnel). (Ezt az Amazon oldal megjegyzés rovatában ellenőrzik)

2. lépés: Prototípus

Prototípus
Prototípus
Prototípus
Prototípus

A kenyeretábla minden felének használata az adó és a vevő elválasztására. 3,7 V -os (4,25 V -ig feltöltött) akkumulátorral működik.

Mivel ez csak a pin-outok megvalósítása, nem készítettem sematikus diagramot.

A teszteléshez sorba tettem egy LED -et 3.3K ellenállással.

A teszteléshez egyszerűen csatlakoztassa a vezérlőcsapot (itt a fehér vezetéket) a földhöz. Az aktiváló LED -ek (piros) mind az adón, mind a vevőn kigyulladnak, és a „terhelés” LED kialszik. (képen)

3. lépés: Közjáték

Néha az adó és a vevő nincs megfelelően párosítva, vagy módosíthatja az alapértelmezett viselkedést.

Mellékelem a gyártó utasításait ezekre az eszközökre:

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

Pins utasítás

Vevő

  • GND: földelt vagy negatív pólus
  • +V: DC3.3 ~ 5V bemenet
  • D0-3: Adatkimenet
  • VT: Kimenet (ez a sor alacsony, ha/amikor bármely adatvonal alacsony lesz)

Hogyan illessze össze az adót és a vevőt

  1. Meglévő adatok törlése: Nyomja meg a tanulás gombot (a vevőkészüléken) 8 -szor. Válasz: A LED 7 -szer villan.
  2. Távoli kód elsajátítása: nyomja meg a tanulás gombot (a vevőegységen) egyszer, kétszer vagy háromszor (lásd alább). A LED bekapcsol: a tanulási mód aktív.
  3. Nyomja meg a távirányító bármely gombját. A LED kijelző háromszor felvillan: a tanulás sikeresen befejeződött.
  4. Teszt: a fenti művelet után a vevőkártya távirányítóval vezérelhető.

További, eltérő azonosítójú távadók tanulhatók és tárolhatók ezen kívül, a 2. lépéstől kezdve. Különböző módok kombinációja lehetséges.

Gombhasználat (beállítja az üzemmódot és elindítja a párosítási folyamatot):

  • Nyomja meg egyszer: Behúzó mód (pillanatnyi mód)
  • Nyomja meg kétszer: önzáró üzemmód (4 csatorna váltó üzemmódja)
  • Nyomja meg háromszor: reteszelt mód (a kiválasztott csatorna aktív és törlődik, ha egy másik csatorna aktiválódik) - más néven rádiógombok

4. lépés: Telepítés

Telepítés
Telepítés

A darabok forrasztása után, ahogy a kenyérsütő táblán voltak csatlakoztatva, és hőre zsugorodó borítással a rövidzárlat elkerülése érdekében, telepítettem az adót az RPi3B+készülékre. (Megjegyzés: extra vezetékeket mellékeltem a kimenetekhez, amelyeket még nem használok)

3V-os áramot használtam, mivel ez a málna natív feszültsége. (Megjegyzés: nem szabványos huzalszíneket használtam, mert kényelmes volt a meglévő szalagkábel használata)

wrclr: drót colorpi-pin: pin az RPi3B+trnspin: pin az adón

wrclr pi-pin trnspin -------- ----------- -------------- szürke 01 teljesítmény V+ lila 06 föld GND barna 11 BCM17 adatok 1 piros 13 BCM27 Adatok 0

A távirányító/vevő egy régi mikro-USB transzformátorral működik. USB aljzatot használtam, így bármilyen tápegységet használhatok, ha egyszer vezeték nélkül akarom.

5. lépés: Kód

A legegyszerűbb kód az ellenőrzéshez: (forrás)

RPi. GPIO importálása GPIO -kéntimportálás idő GPIO.setmode (GPIO. BCM) GPIO.setwarnings (False) GPIO.setup (27, GPIO. OUT) print "LED on" GPIO.output (27, GPIO. HIGH) time.sleep (1) "LED ki" nyomtatása GPIO.kimenet (27, GPIO. LOW)

végrehajtásához: python pintst.py

Ajánlott: