Taula de continguts:

Indicadors remots: 5 passos
Indicadors remots: 5 passos

Vídeo: Indicadors remots: 5 passos

Vídeo: Indicadors remots: 5 passos
Vídeo: Bicycle rear indicator#tranding #electriccycle #ninetyonecycles #bicyclegadgets #cyclelight #cycle 2024, Desembre
Anonim
Indicadors remots
Indicadors remots

Per al meu treball amb les habilitats d’Alexa, necessitava un dispositiu de retroalimentació senzill (no afegeixi més complexitat); visual i audible.

A més, la meva CPU es troba al meu "armari de cablejat" i necessitava que la sortida estigués en un lloc destacat, però d'una altra manera discreta.

Em vaig decidir per un comandament a distància RF que desencadenés les entranyes d’una targeta de felicitació musical. Vaig col·locar-lo en una petita caixa d’acrílic que tenia a sobre i vaig afegir el transmissor a la caixa del meu RPi3B +.

Les ordres simples d’encès / apagat del RPI3B + inicien els llums i els sons amb un retard de transmissió amb prou feines perceptible.

Pas 1: pinouts

Pinouts
Pinouts
Pinouts
Pinouts

Aquestes imatges provenen de la pàgina d’Amazon del venedor (enllaç superior). Només una còpia de conveniència com a referència.

Nota: la imatge original s’etiqueta incorrectament; Afegeix actualitzacions (en verd) (això es verifica a la secció de comentaris de la pàgina d'Amazon)

Pas 2: prototip

Prototip
Prototip
Prototip
Prototip

Utilitzant cada meitat de la placa per separar el transmissor i el receptor. Alimentat per bateries de 3,7 v (carregades a 4,25 v).

Com que això és només una implementació dels pin-outs, no vaig crear un diagrama esquemàtic.

Vaig incloure un LED en sèrie amb una resistència de 3,3K per provar.

Per provar, simplement connecteu el pin de control (aquí el cable blanc) a terra. Els LED d’activació (vermells) s’encenen tant al transmissor com al receptor i el LED de “càrrega” s’apaga. (a la foto)

Pas 3: Interlude

De vegades, el transmissor i el receptor no estan emparellats correctament o potser voldreu canviar el comportament predeterminat.

Inclou aquí les instruccions del venedor per a aquests dispositius:

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

Instrucció de pins

Receptor

  • GND: pol terra o negatiu
  • + V: entrada DC3,3 ~ 5V
  • D0-3: sortida de dades
  • VT: Sortida (aquesta línia baixa si / quan alguna línia de dades baixa)

Com coincidir amb el transmissor i el receptor

  1. Suprimir les dades existents: premeu el botó d'aprenentatge (al receptor) 8 vegades. Resposta: el LED parpelleja 7 vegades.
  2. Aprenentatge del codi remot: premeu el botó d'aprenentatge (al receptor) una, dues o tres vegades (vegeu més avall). El LED s’encén: el mode d’aprenentatge està actiu.
  3. Premeu qualsevol botó del comandament a distància. L’indicador LED parpelleja tres vegades: s’ha acabat l’aprenentatge.
  4. Prova: després de l'operació anterior, la placa del receptor es pot controlar mitjançant el control remot.

Es poden aprendre i emmagatzemar més transmissors amb diferents identificadors, començant pel pas 2. És possible una barreja de diferents modes.

Ús del botó (defineix el mode i inicia el procés de sincronització):

  • Premeu una vegada: mode de incrustació (mode momentani)
  • Premeu dues vegades: mode de bloqueig automàtic (mode de commutació dels 4 canals)
  • Premeu tres vegades: mode de bloqueig (el canal seleccionat està actiu i esborra, si un altre canal s’activa): també botons de ràdio

Pas 4: Instal·lació

Instal·lació
Instal·lació

Després de soldar les peces tal com havien estat connectades a la placa de paret, i de cobrir-les per termorretracció per evitar curtcircuits, vaig instal·lar el transmissor al RPi3B +. (Nota: He inclòs cables addicionals per a les sortides que encara no faig servir)

Vaig utilitzar energia de 3 V, ja que aquest és el voltatge natiu del Raspberry. (Nota: Vaig utilitzar colors de cable no estàndard perquè era convenient utilitzar el cable de cinta existent)

wrclr: wire colorpi-pin: pin al RPi3B + trnspin: pin al transmissor

wrclr pi-pin trnspin -------- ----------- -------------- gris 01 power V + purple 06 ground GND brown 11 BCM17 Data 1 vermell 13 BCM27 Dades 0

El comandament a distància / receptor s’alimenta amb un transformador micro-USB antic. Vaig fer servir una presa USB per poder utilitzar qualsevol banc d’alimentació si algun dia el volia sense fil.

Pas 5: Codi

El codi més senzill de validació: (font)

importar RPi. GPIO com a GPIOimport time GPIO.setmode (GPIO. BCM) GPIO.setwarnings (fals) GPIO.setup (27, GPIO. OUT) imprimeix "LED encès" GPIO.output (27, GPIO. HIGH) time.sleep (1) imprimeix "LED apagat" GPIO.output (27, GPIO. LOW)

per executar: python pintst.py

Recomanat: