Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Työssäni Alexa -taidoilla tarvitsin yksinkertaisen (älä lisää monimutkaisuutta) palautelaitteen; visuaalinen ja kuultava.
Lisäksi prosessorini on "kytkentäkaapissa" ja tarvitsin ulostulon näkyvälle paikalle, mutta muuten huomaamaton.
Päätin, että RF -kaukosäädin laukaisee musikaalisen onnittelukortin. Laitoin tämän pieneen akryylirasiaan, jonka olin asettanut, ja lisäsin lähettimen RPi3B+: n koteloon.
RPI3B+: n yksinkertaiset päälle/pois -komennot käynnistävät valot ja äänet tuskin havaittavalla lähetysviiveellä.
Vaihe 1: Pinput
Nämä kuvat ovat myyjän Amazon -sivulta (linkki yllä). Vain kätevä kopio viitteeksi.
Huomaa: alkuperäinen kuva on merkitty väärin; Lisään päivityksiä (vihreänä). (Tämä on vahvistettu Amazon -sivun kommenttiosassa)
Vaihe 2: Prototyyppi
Käytä leipälevyn jokaista puolta lähettimen ja vastaanottimen erottamiseen. Toimii 3,7 voltin (ladattu 4,25 voltin) paristoilla.
Koska tämä on vain toteutus pistorasioista, en luonut kaavamaista kaaviota.
Otin testaukseen LED -valon sarjaan, jossa on 3,3 K: n vastus.
Testaa liittämällä ohjaustappi (tässä valkoinen johto) maahan. Aktivointivalot (punaiset) palavat sekä lähettimessä että vastaanottimessa, ja latauksen LED -merkkivaloni sammuu. (kuvassa)
Vaihe 3: Välivaihe
Joskus lähetin ja vastaanotin eivät ole pariliitetty oikein, tai haluat ehkä muuttaa oletuskäyttäytymistä.
Lisään tähän toimittajan ohjeet näille laitteille:
************************************************************************
Nastat ohjeet
Vastaanotin
- GND: maa- tai negatiivinapa
- +V: DC3.3 ~ 5V -tulo
- D0-3: Tiedonanto
- VT: Lähtö (tämä rivi laskee, jos/kun jokin datalinja laskee)
Kuinka sovittaa lähetin ja vastaanotin
- Poista olemassa olevat tiedot: Paina oppimispainiketta (vastaanottimessa) 8 kertaa. Vastaus: LED vilkkuu 7 kertaa.
- Etäkoodin oppiminen: paina oppimispainiketta (vastaanottimessa) kerran, kaksi tai kolme kertaa (katso alla). LED -valo syttyy: oppimistila on aktiivinen.
- Paina mitä tahansa kaukosäätimen painiketta. LED -merkkivalo vilkkuu kolme kertaa: oppiminen onnistui.
- Testi: edellä mainitun toimenpiteen jälkeen vastaanotinkorttia voidaan ohjata kauko -ohjaimella.
Lisää lähettimiä, joilla on eri tunnukset, voidaan oppia ja tallentaa lisäksi, alkaen vaiheesta 2. Eri tilojen sekoitus on mahdollista.
Painikkeiden käyttö (asettaa tilan ja aloittaa pariliitosprosessin):
- Paina kerran: Inching -tila (hetkellinen tila)
- Paina kahdesti: itselukittu tila (4 kanavan vaihtotila)
- Paina kolme kertaa: lukittu tila (valittu kanava on aktiivinen ja poistetaan, jos toinen kanava aktivoituu) - aka radiopainikkeet
Vaihe 4: Asennus
Kun osat oli juotettu leipälevylle liitetyllä tavalla ja peitetty lämpökutistumaan oikosulkujen välttämiseksi, asensin lähettimen RPi3B+-laitteeseen.
Käytin 3 V: n virtaa, koska se on Vadelman alkuperäinen jännite. (Huomautus: Käytin epätyypillisiä langan värejä, koska oli kätevää käyttää olemassa olevaa nauhakaapelia)
wrclr: johto colorpi-pin: nasta RPi3B: ssä+trnspin: nasta lähettimessä
wrclr pi-pin trnspin -------- ----------- -------------- harmaa 01 teho V+ violetti 06 maa GND ruskea 11 BCM17 Data 1 punainen 13 BCM27 Data 0
Kaukosäädin/vastaanotin saa virtaa vanhasta mikro-USB-muuntajasta. Käytin USB -liitäntää, jotta voisin käyttää mitä tahansa virtapankkia, jos haluan sen langattomana jonain päivänä.
Vaihe 5: Koodi
Yksinkertaisin vahvistuskoodi: (lähde)
tuoda RPi. GPIO GPIO: ksi tuoda GPIO.setmode (GPIO. BCM) GPIO.setwarnings (False) GPIO.setup (27, GPIO. OUT) tulosta "LED on" GPIO.output (27, GPIO. HIGH) time.sleep (1) tulosta "LED pois" GPIO. -lähtö (27, GPIO. LOW)
suoritettavaksi: python pintst.py