Kazalo:

Kazalniki na daljavo: 5 korakov
Kazalniki na daljavo: 5 korakov

Video: Kazalniki na daljavo: 5 korakov

Video: Kazalniki na daljavo: 5 korakov
Video: Как перестать проигрывать? План на победу.#настольныйтеннис #tabletennis 2024, Junij
Anonim
Kazalniki na daljavo
Kazalniki na daljavo

Za delo z veščinami Alexa sem potreboval preprosto (ne dodajajte več zapletenosti) napravo za povratne informacije; vizualno in slišno.

Tudi moj CPU je v moji "omari za ožičenje" in potreboval sem, da je izhod na vidnem mestu, sicer pa nevsiljiv.

Odločil sem se za RF daljinec, ki sproži drobovje glasbene voščilnice. To sem dal v majhno akrilno škatlo, ki sem jo imel okoli, in oddajnik dodal v ohišje svojega RPi3B+.

Preprosti ukazi za vklop/izklop na RPI3B+ sprožijo luči in zvoke s komaj zaznavno zamudo pri prenosu.

1. korak: Pinouts

Pinouts
Pinouts
Pinouts
Pinouts

Te slike so s prodajalčeve strani Amazon (zgornja povezava). Samo priročna kopija za referenco.

Opomba: izvirna slika je nepravilno označena; Dodajam posodobitve (zeleno). (To je preverjeno v razdelku s komentarji na strani Amazon)

2. korak: Prototip

Prototip
Prototip
Prototip
Prototip

Z ločitvijo oddajnika in sprejemnika uporabite vsako polovico plošče. Napaja se s 3,7v (napolnjene na 4,25v) baterije.

Ker je to le izvedba pin-outov, nisem ustvaril shematskega diagrama.

Za testiranje sem vključil LED v seriji z uporom 3.3K.

Za preizkus preprosto priključite krmilni zatič (tukaj bela žica) na ozemljitev. Aktivacijske LED (rdeče) zasvetijo tako na oddajniku kot na sprejemniku, moja LED 'obremenitev' pa ugasne. (na sliki)

3. korak: Vmes

Včasih oddajnik in sprejemnik nista pravilno seznanjena ali pa boste morda želeli spremeniti privzeto vedenje.

Tukaj prilagam navodila prodajalca za te naprave:

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

Navodila za zatiče

Sprejemnik

  • GND: ozemljitev ali negativni pol
  • +V: DC3.3 ~ 5V vhod
  • D0-3: Izhod podatkov
  • VT: Izhod (ta vrstica pade nizko, če/ko katera koli podatkovna linija pade nizko)

Kako ujemati oddajnik in sprejemnik

  1. Brisanje obstoječih podatkov: 8 -krat pritisnite gumb za učenje (na sprejemniku). Odziv: LED utripa 7 -krat.
  2. Učenje kode na daljavo: enkrat, dvakrat ali trikrat pritisnite gumb za učenje (na sprejemniku) (glejte spodaj). LED se prižge: učni način je aktiven.
  3. Pritisnite kateri koli gumb na daljinskem upravljalniku. LED indikator utripa trikrat: učenje je uspešno zaključeno.
  4. Test: po zgornjem postopku lahko sprejemno ploščo upravljate z daljinskim upravljalnikom.

Več oddajnikov z različnimi ID -ji se lahko dodatno nauči in shrani, začenši s 2. korakom. Možna je mešanica različnih načinov.

Uporaba gumba (nastavi način in začne postopek seznanjanja):

  • Enkrat pritisnite: Način vklopa (trenutni način)
  • Dvakrat pritisnite: način samozaklepanja (način preklopa 4 kanalov)
  • Trikrat pritisnite: zaklenjeni način (izbrani kanal je aktiven in ga počistite, če postane aktiven drug kanal) - tudi radijski gumbi

4. korak: Namestitev

Namestitev
Namestitev

Po spajkanju kosov, kot so bili povezani na plošči, in pokrivanju s toplotno skrčitvijo, da se izognemo kratkim stikom, sem oddajnik namestil na RPi3B+. (Opomba: vključil sem dodatne žice za izhode, ki jih še ne uporabljam)

Uporabil sem 3v napajanje, saj je to izvorna napetost Raspberryja. (Opomba: uporabil sem nestandardne barve žic, ker je bilo priročno uporabiti obstoječi tračni kabel)

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

wrclr pi-pin trnspin -------- ----------- -------------- siva 01 moč V+ vijolična 06 zemlja GND rjava 11 BCM17 Podatki 1 rdeča 13 BCM27 Podatki 0

Daljinski upravljalnik/sprejemnik se napaja s starim mikro-USB transformatorjem. Uporabil sem vtičnico USB, da bi lahko uporabil katero koli banko napajanja, če bi jo nekoč želel brezžično.

5. korak: Koda

Najenostavnejša koda za potrditev: (vir)

uvoz RPi. GPIO kot GPIOimport čas GPIO.setmode (GPIO. BCM) GPIO.setwarnings (False) GPIO.setup (27, GPIO. OUT) natisne "LED on" GPIO.output (27, GPIO. HIGH) time.sleep (1) natisnite "LED off" GPIO.output (27, GPIO. LOW)

za izvedbo: python pintst.py

Priporočena: