Turinys:

Nuotoliniai indikatoriai: 5 žingsniai
Nuotoliniai indikatoriai: 5 žingsniai

Video: Nuotoliniai indikatoriai: 5 žingsniai

Video: Nuotoliniai indikatoriai: 5 žingsniai
Video: Veido priežiūra prieš miegą , 5 žingsniai 2024, Liepa
Anonim
Nuotoliniai indikatoriai
Nuotoliniai indikatoriai

Dirbant su „Alexa“įgūdžiais man reikėjo paprasto (nesudėtingesnio) grįžtamojo ryšio įrenginio; vizualiai ir garsiai.

Be to, mano procesorius yra mano „laidų spintoje“ir man reikėjo, kad išvestis būtų matomoje vietoje, bet kitaip nepastebima.

Nusprendžiau, kad RF nuotolinio valdymo pultas paleidžia muzikinės sveikinimo atviruko žarnas. Aš įdėjau jį į mažą akrilo dėžutę, kurią buvau padėjęs, ir pridėjau siųstuvą į savo RPi3B+korpusą.

Paprastos RPI3B+ įjungimo/išjungimo komandos įjungia šviesas ir garsus vos pastebimu perdavimo vėlavimu.

1 žingsnis: suspaudimai

Smeigtukai
Smeigtukai
Smeigtukai
Smeigtukai

Šie vaizdai yra iš pardavėjo „Amazon“puslapio (nuoroda aukščiau). Tiesiog patogi kopija nuoroda.

Pastaba: originalus vaizdas pažymėtas neteisingai; Pridedu atnaujinimus (žalia spalva). (Tai patikrinta „Amazon“puslapio komentarų skiltyje)

2 žingsnis: prototipas

Prototipas
Prototipas
Prototipas
Prototipas

Naudojant kiekvieną duonos lentos pusę atskirti siųstuvą ir imtuvą. Maitinamas 3,7 V (įkrauta iki 4,25 V) baterijomis.

Kadangi tai tik „pin-out“diegimas, aš nesukūriau schemos schemos.

Bandymui įtraukiau serijinį šviesos diodą su 3.3K rezistoriumi.

Norėdami išbandyti, tiesiog prijunkite valdymo kaištį (čia balta viela) prie žemės. Įjungimo šviesos diodai (raudoni) šviečia tiek siųstuve, tiek imtuve, o mano „apkrovos“šviesos diodas išsijungia. (nuotraukoje)

3 žingsnis: įterpimas

Kartais siųstuvas ir imtuvas nėra tinkamai suporuoti arba galbūt norėsite pakeisti numatytąjį elgesį.

Čia pridedu šių įrenginių pardavėjo instrukcijas:

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

Smeigtukų instrukcija

Imtuvas

  • GND: įžemintas arba neigiamas polius
  • +V: DC3.3 ~ 5V įėjimas
  • D0-3: duomenų išvestis
  • VT: išvestis (ši eilutė mažėja, jei/kai bet kuri duomenų eilutė sumažėja)

Kaip suderinti siųstuvą ir imtuvą

  1. Ištrinkite esamus duomenis: 8 kartus paspauskite mokymosi mygtuką (imtuve). Atsakymas: šviesos diodas mirksi 7 kartus.
  2. Nuotolinio kodo mokymasis: vieną, du ar tris kartus paspauskite mokymosi mygtuką (ant imtuvo) (žr. Žemiau). Šviečia šviesos diodas: įjungtas mokymosi režimas.
  3. Paspauskite bet kurį nuotolinio valdymo pulto mygtuką. LED indikatorius mirksi tris kartus: mokymasis sėkmingai baigtas.
  4. Bandymas: po aukščiau nurodytos operacijos imtuvo plokštę galima valdyti nuotolinio valdymo pultu.

Daugiau siųstuvų su skirtingais ID galima išmokti ir saugoti papildomai, pradedant nuo 2 veiksmo. Galima įvairių režimų derinys.

Mygtuko naudojimas (nustato režimą ir pradeda suporavimo procesą):

  • Paspauskite vieną kartą: įjungimo režimas (momentinis režimas)
  • Paspauskite du kartus: savaiminio užrakinimo režimas (4 kanalų perjungimo režimas)
  • Paspauskite tris kartus: užblokuotas režimas (pasirinktas kanalas yra aktyvus ir pašalinamas, jei kitas kanalas tampa aktyvus) - dar žinomi radijo mygtukai

4 žingsnis: diegimas

Montavimas
Montavimas

Lituodamas gabalus, kaip jie buvo prijungti prie duonos lentos, ir uždengę šilumą susitraukiantį, kad išvengtumėte trumpojo jungimo, įdėjau siųstuvą į RPi3B+. (Pastaba: pridėjau papildomų laidų išvestims, kurių dar nenaudoju)

Aš naudoju 3 V maitinimą, nes tai yra „Raspberry“įtampa. (Pastaba: aš naudoju nestandartines vielos spalvas, nes buvo patogu naudoti esamą juostinį kabelį)

wrclr: viela colorpi-pin: kaištis ant RPi3B+trnspin: siųstuvo kaištis

wrclr pi-pin trnspin -------- ----------- -------------- pilka 01 galia V+ violetinė 06 žemė GND ruda 11 BCM17 duomenys 1 raudona 13 BCM27 Duomenys 0

Nuotolinio valdymo pultas/imtuvas maitinamas senu mikro USB transformatoriumi. Aš naudoju USB lizdą, kad galėčiau naudoti bet kurį maitinimo banką, jei kada nors norėčiau, kad jis būtų belaidis.

5 žingsnis: kodas

Paprasčiausias patvirtinimo kodas: (šaltinis)

importuoti RPi. GPIO kaip GPIO importuoti laiką GPIO.setmode (GPIO. BCM) GPIO.setwarnings (False) GPIO.setup (27, GPIO. OUT) print "LED on" GPIO.output (27, GPIO. HIGH) time.sleep (1) spausdinti „LED išjungta“GPIO. išvestis (27, GPIO. LOW)

vykdyti: python pintst.py

Rekomenduojamas: