2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Tööks Alexa oskustega vajasin lihtsat (ärge lisage keerukust) tagasiside seadet; visuaalne ja kuuldav.
Samuti on mu protsessor minu juhtmestiku kapis ja mul oli vaja, et väljund oleks nähtavas kohas, kuid muidu märkamatu.
Otsustasin, et RF -pult käivitab muusikalise õnnitluskaardi sisikonna. Asetasin selle väikesesse akrüülkarbi, mis mul oli, ja lisasin saatja oma RPi3B+korpusesse.
Lihtsad RPI3B+ sisse- ja väljalülituskäsud käivitavad tuled ja helid vaevumärgatava edastusviivitusega.
1. samm: kontaktid
Need pildid on pärit müüja Amazoni lehelt (link ülal). Lihtsalt mugav koopia viitamiseks.
Märkus: algne pilt on valesti märgistatud; Lisan värskendusi (roheliselt). (Seda kontrollitakse Amazoni lehe kommentaaride jaotises)
2. samm: prototüüp
Leivaplaadi iga poole kasutamine saatja ja vastuvõtja eraldamiseks. Toiteallikaks on 3,7 V (laetud kuni 4,25 V) patareid.
Kuna see on lihtsalt nööpnõelte teostus, ei loonud ma skemaatilist diagrammi.
Kaasasin testimiseks LED -i järjestikku koos 3,3K takistiga.
Testimiseks ühendage lihtsalt juhtnupp (siin valge juhe) maandusega. Aktiveerimisdioodid (punased) süttivad nii saatjal kui vastuvõtjal ja minu laadimisdiood kustub. (pildil)
3. samm: vahepala
Mõnikord ei ole saatja ja vastuvõtja õigesti ühendatud või soovite vaikekäitumist muuta.
Lisan siia müüja juhised nende seadmete jaoks:
************************************************************************
Nõelte juhend
Vastuvõtja
- GND: maapind või negatiivne poolus
- +V: DC3.3 ~ 5V sisend
- D0-3: Andmete väljastamine
- VT: väljund (see rida läheb madalaks, kui/kui mõni andmerida läheb madalaks)
Kuidas sobitada saatjat ja vastuvõtjat
- Olemasolevate andmete kustutamine: vajutage õppimisnuppu (vastuvõtjal) 8 korda. Vastus: LED vilgub 7 korda.
- Kaugkoodi õppimine: vajutage õppimisnuppu (vastuvõtjal) üks, kaks või kolm korda (vt allpool). LED süttib: õppimisrežiim on aktiivne.
- Vajutage suvalist kaugjuhtimispuldi nuppu. LED -indikaator vilgub kolm korda: õppimine õnnestus.
- Test: pärast ülaltoodud toimingut saab vastuvõtjaplaati juhtida kaugjuhtimispuldiga.
Rohkem erinevate ID -dega saatjaid saab õppida ja salvestada täiendavalt, alustades 2. sammust. Võimalik on kombineerida erinevaid režiime.
Nuppude kasutamine (määrab režiimi ja alustab sidumisprotsessi):
- Vajutage üks kord: kiirendamisrežiim (hetkeline režiim)
- Vajutage kaks korda: iselukustusrežiim (nelja kanali lülitusrežiim)
- Vajutage kolm korda: blokeeritud režiim (valitud kanal on aktiivne ja kustutatakse, kui teine kanal aktiveerub) - aka raadionupud
4. samm: paigaldamine
Pärast tükkide jootmist nii, nagu need olid leivaplaadil ühendatud, ja lühise vältimiseks kuumkahanemist, paigaldasin saatja seadmele RPi3B+. (Märkus: lisasin lisatraadid väljundite jaoks, mida ma veel ei kasuta)
Ma kasutasin 3v toite, kuna see on Raspberry omapinge. (Märkus: kasutasin mittestandardseid juhtmevärve, kuna olemasoleva lintkaabli kasutamine oli mugav)
wrclr: traat colorpi-pin: tihvt RPi3B+trnspin: pin saatjal
wrclr pi-pin trnspin -------- ----------- -------------- hall 01 võimsus V+ lilla 06 maapind GND pruun 11 BCM17 andmed 1 punane 13 BCM27 Andmed 0
Kaugjuhtimispuldi/vastuvõtja toiteallikaks on vana mikro-USB-trafo. Ma kasutasin USB -pesa, et saaksin kasutada mis tahes toitepanka, kui ma seda kunagi juhtmeta tahan.
Samm: kood
Lihtsaim valideerimise kood: (allikas)
RPi. GPIO importimine GPIO -ks Impordi aeg GPIO.setmode (GPIO. BCM) GPIO.setwarnings (vale) GPIO.setup (27, GPIO. OUT) print "LED on" GPIO.output (27, GPIO. HIGH) time.sleep (1) printige "LED välja" GPIO väljund (27, GPIO. LOW)
täitmiseks: python pintst.py