Taula de continguts:
- Pas 1: components
- Pas 2: cablejat (mòdul de reconeixement de veu)
- Pas 3: cablejat (mòdul de relé)
- Pas 4: Codificació: formació de veu
- Pas 5: Codificació: commutador de retransmissió activat per veu
- Pas 6: finalitzat
Vídeo: Commutador de relé activat per veu (Arduino): 6 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Hola a tothom!
En aquest projecte, us mostraré com implementar ordres de veu per als vostres projectes Arduino.
Mitjançant ordres de veu, us mostraré com controlar un mòdul de commutació de relé.
Pas 1: components
Per a aquest projecte, necessitareu tres components principals.
Una placa de desenvolupament Arduino Uno
Un mòdul de relés
Un mòdul de reconeixement de veu (enllaç no amazon)
i algunes eines bàsiques com ara cables i taulers de suport.
Pas 2: cablejat (mòdul de reconeixement de veu)
Abans de començar amb el procés de codificació, hem de connectar l’Arduino al mòdul de reconeixement de veu.
Hi ha 4 pins al mòdul de reconeixement de veu.
GND està connectat a la connexió de terra (Arduino)
VCC està connectat a la connexió 5v (Arduino)
RXD està programat per defecte al pin digital 3 d’Arduino
TXD està programat per defecte al pin digital 2 d’Arduino
Pas 3: cablejat (mòdul de relé)
Al mòdul de relé hi ha 3 pins
El pin negatiu es connecta al pin de terra de l’Arduino
El pin positiu es connecta al pin de 5 V de l’Arduino
El pin S es programarà al número 13 de l'Arduino
A més, per provar l’interruptor de relé, faré servir l’11è pin de l’Arduino com a sortida digital
Aquest pin tindrà una potència constant i el commutador de relé utilitzarà l'ordre de veu per dirigir l'electricitat a diversos LED
Per a aquest projecte, he utilitzat una placa de connexió i cables de pont per fer totes les connexions.
Sempre que es pugui fer tot el correcte, podeu utilitzar el vostre propi mètode per cablejar el vostre circuit.
Pas 4: Codificació: formació de veu
Per començar a codificar, haureu de descarregar la biblioteca de reconeixement de veu V3 d’aquest PDF.
També vaig haver d’actualitzar Arduino IDE a la versió més recent per evitar errors de càrrega.
Un cop ho hàgiu instal·lat tot, heu de passar per FITXER - EXEMPLES - RECONEIXEMENT DE VEU V3 MASTER i fer clic a VR_SAMPLE_TRAIN
La part d’entrenament ens ajuda a definir certes ordres de veu per controlar els pins digitals d’Arduino.
Controlant els pins digitals d’Arduino, podem controlar el mòdul de relé que es pot utilitzar per controlar dispositius d’alta tensió.
El codi per a la formació de veu ja està desenvolupat i no cal canviar-lo de cap manera.
Després de penjar el codi a la placa Arduino, heu d’obrir el monitor sèrie a una velocitat de 115200 baudios
Per entrenar ordres de veu, haureu d'escriure la paraula "configuració" i prémer Retorn o fer clic a Envia.
A continuació, haureu de definir l’ordre de veu amb aquest format: sigtrain 0 On
sigtrain és una llista d'ordres de veu programables que oscil·la entre 0-6
En aquesta ordre, la paraula On representa el que diré al micròfon
Un cop feu clic a enviar o entrar, el monitor sèrie us demanarà que parleu ara.
Durant aquest temps, diràs "Activat" al micròfon amb la màxima claredat possible.
El monitor sèrie us demanarà que repetiu la frase fins que finalitzi la formació.
Un cop entrenada la primera frase, he format el sigtrain 1 com a Desactivat
En general, si dic "Activat", el mòdul de reconeixement de veu el reconeixerà com a sigtrain 0.
Si ho dic, el mòdul de reconeixement de veu el reconeixerà com a sigtrain 1
Per a l’últim pas del mode d’entrenament, haureu d’escriure load 0 1 i prémer Enter o Send.
Això us permetrà utilitzar el monitor sèrie per controlar la precisió de les ordres de veu.
Pas 5: Codificació: commutador de retransmissió activat per veu
Després de completar la part de formació, vaig obrir l'exemple anomenat vr_sample_control_led
També he modificat lleugerament el codi per treballar amb el mòdul de retransmissió.
He canviat el pin de led en 11 i he definit el relé int com el pin 13
En aquest codi, 0 es defineix com la frase "Activat" i 1 es defineix com la frase "Desactivat" de l'entrenament.
Dins de la configuració del buit, el relé i el led es configuren com a pins de sortida.
Dins del bucle buit, el pin LED es configura constantment com a pin de sortida alta per provar el relé.
Aquesta línia de codi és opcional perquè el mòdul de relé té un led incorporat per indicar un circuit tancat.
Hi ha una sentència if que activa el commutador de relé mitjançant el pin # 13 si es detecta la frase ON.
Si es va detectar la frase off, el pin 13 es posarà a baix, apagant l’interruptor del relé.
Un cop s’ha carregat el codi de control del led modificat a l’Arduino, vaig desconnectar l’usb i vaig utilitzar una bateria de 9 V per alimentar l’Arduino.
Un cop restablert l'Arduino, vaig parlar al micròfon i el mòdul de relé es va encendre
Un cop em vaig apagar, el relé es va apagar com s’esperava.
Pas 6: finalitzat
Dins del commutador de relé, hi ha un contacte comú que normalment es connecta al contacte NC.
Un cop el relé s’energia, el contacte comú es connecta amb el contacte NO.
Fins i tot si el contacte comú està connectat mitjançant alta tensió, el commutador de relé encara es pot controlar mitjançant l’Arduino.
En aquest projecte, el pin 11 proporciona 3,3 volts d’energia a través del contacte comú mentre el 13è pin controla el mòdul de relé.
En última instància, les frases "activat" i "apagat" controlen el tretzè pin que controla el mòdul de relé.
Si heu trobat útil aquest projecte, no dubteu a fer el vostre propi projecte activat per veu.
El codi per al mòdul de reconeixement de veu va ser desenvolupat per diversos autors i es pot trobar a la biblioteca del mòdul de reconeixement de veu.
file: vr_sample_train.inoauthor: JiapengLi
file: vr_sample_control_led.inoauthor: JiapengLi
Si us ha agradat aquest projecte, considereu subscriure-us al canal de youtube per obtenir més contingut.
Accèsit al repte activat per veu
Recomanat:
Commutador de relé IOT controlat per veu basat en Arduino (Google Home i Alexa compatibles): 11 passos
Commutador de relé IOT controlat per veu basat en Arduino (compatible amb Google Home i Alexa): aquest projecte descriu com fer un commutador de relé IOT basat en Arduino, controlat per veu. Es tracta d’un relé que podeu activar i desactivar de forma remota mitjançant una aplicació per a iOS i Android, a més de connectar-la a IFTTT i controlar-la amb la vostra veu mitjançant Goog
Botó de control remot activat per veu: 4 passos (amb imatges)
Botó de control remot activat per veu: si heu vist els meus altres instruccions, sabreu que el nostre fill té distròfia muscular. Aquesta és una peça d’un projecte per fer-li les coses més accessibles. Tenim una porta que funciona amb un comandament obert de porta de garatge. Això ha estat fantàstic a l
Commutador controlat per veu mitjançant Alexa i Arduino: 10 passos (amb imatges)
Commutador controlat per veu mitjançant Alexa i Arduino: l'objectiu principal d'aquest projecte és utilitzar un sensor de temperatura per controlar l'interruptor (relé) per encendre o apagar el dispositiu. Llista de materials Mòdul de relé de 12V == > $ 4.2 Arduino uno == > Sensor de temperatura DHT11 de $ 8 == > Mòdul ESP8266 de 3 dòlars
BT activat per veu: 3 passos (amb imatges)
BT activat per veu: domòtica controlada per veu mitjançant Arduino: en aquest projecte, ja utilitzo una funció de veu per controlar els dispositius domèstics. Aquest projecte forma part de la meva sèrie domòtica. Aquest projecte és molt fàcil d’utilitzar a la vida real. Les persones de qualsevol edat poden controlar
Commutador HDMI controlat per veu: 5 passos
Commutador HDMI controlat per veu: què feu quan el televisor té 3 entrades HDMI però teniu 4 (o més) dispositius que voleu connectar? Bé, hi ha molt d’arribar darrere de la televisió i canviar els cables. Això es fa vell força ràpid. Així que el primer que vaig fer va ser