Taula de continguts:
- Pas 1: materials necessaris
- Pas 2: part del robot parlant
- Pas 3: Part dels sensors
- Pas 4: afegir Leds
- Pas 5: Interfície dels electrodomèstics amb el robot
- Pas 6: programari i codi font
- Pas 7: Conclusió
- Pas 8: actualització
Vídeo: Versió pròpia d'Amazon Echo: 8 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Hola nois, crec que tothom sap sobre l'últim producte d'Amazon Amazon Echo, que és un dispositiu controlat per veu, és a dir, podem controlar el dispositiu amb la nostra veu i fins i tot pot parlar amb nosaltres. Així que inspirat en aquesta idea he creat la meva pròpia versió, que també es pot controlar mitjançant la veu i fins i tot pot controlar l’aparell domèstic amb les nostres ordres de veu.
Pas 1: materials necessaris
parts núm. de peces
1. Arduino uno - 12. Arduino mega -13. Mòdul de reconeixement de veu -14. Mòdul de targeta SD -15. Amplificador d’àudio -16. Altaveu. -17. Relay de 8 canals -18. Sensor de temperatura i humitat (DHT11) -1
9. Sensor de gas / fum (MQ2). -110. Sensor de moviment (PIR) -111. Pantalla OLED (0.96 polzades) -112. Zumbadors -413. Placa de pa -114. MM, cables de connexió MF 15. Font d'alimentació (9-12v) Tots aquests equips que he recollit la meva botiga electrònica més propera. En aquesta instrucció, dividiré tot el procés en parts per simplificar el procés. 1 part del robot parlant. 2 part dels sensors
Pas 2: part del robot parlant
(per a aquesta part utilitzaré arduino uno) Aquí en aquesta part coneixereu com fer un robot parlant. Amb l'ajut del mòdul VR (mòdul de reconeixement de veu), el robot pot escoltar les meves ordres de veu. I amb l’ajut del mòdul i l’altaveu de la targeta Sd, el robot pot parlar. Per simplificar les connexions de diversos mòduls aquí vaig a dividir aquesta connexió de mòdul de reconeixement de veu de 1 amb targeta SD arduino2 + connexió d’altaveu amb arduino
1) Connexió del mòdul de reconeixement de veu amb arduino
Pin Arduino D2: pin txd
Pin Arduino D3: pin rxd
Pin Arduino 5v - pin vcc
Arduino gnd pin-- gnd pin
El mòdul de reconeixement de veu necessita biblioteca, podeu descarregar-la des d’aquí Biblioteca del mòdul VR3
2) targeta SD + connexió altaveu
Arduino D4 - Pin SD cs
Pin Arduino D11 - Sd MOSI
Pin Arduino D12 - Sd MISO
Pin Arduino D13 - Sd SCK
Pin Arduino 5v - Sd vcc
Arduino gnd: pin Sd gnd
Els senyals de l'arduino no són suficients per a l'altaveu perquè he utilitzat l'amplificador d'àudio Lm386.
per al mòdul de targeta SD cal instal·lar la biblioteca sd. podeu descarregar la biblioteca SD aquí biblioteca SD
Connecteu l'amplificador d'àudio a l'altaveu
Altaveu + ve - amplificador + ve
Altaveu -ve - amplificador -ve
Connecteu-vos a l'amplificador d'àudio a arduino
Arduino D9: amplificador IN pin
Arduino gnd: pin gnd amplificador
Font d'alimentació externa de 9-12v a amplificador
Aquesta font d'energia s'utilitza per amplificar els senyals que provenen de l'arduino.
Bateria + ve - amplificador + ve
Bateria -ve - amplificador gnd
Nota: Reduïu el grau d’arduino i la bateria
Amb això es completen totes les connexions d'aquesta part.
Preparació del mòdul VR per escoltar
Per a això, podeu trobar un fitxer pdf al següent enllaç.
Manual de VR3
Preparació del mòdul de targeta Sd per parlar
Per a la preparació necessitem fitxers d’àudio en format wav perquè puguin parlar.
Aquests fitxers d'àudio es poden preparar mitjançant aplicacions de gravació de veu en telèfons Android.
Les funcions dels fitxers d’àudio han de ser:
Resolució de bits: 8
Taxa de mostreig - 16000hz
Canal d'àudio: mono
Format -.wav
(Hi ha una alternativa més per a això, en lloc d'utilitzar el mòdul de targeta Sd, podeu utilitzar el circuit de sintetitzador de veu a text que està disponible al mercat.
En això, no cal preparar els fitxers d'àudio per separat, ja que pot convertir el text en veu sola.)
aquí podeu encobrir el text del discurs 2 del discurs
aquí podeu convertir fitxers mp3 en fitxers.wav de format mp3 a format wav
Pas 3: Part dels sensors
(en aquesta part estic fent servir arduino mega) Aquí connectaré els sensorsDht 11- per obtenir la temperatura. i humitat MQ2 - per detectar la fuita de gas o el fum PIR - per detectar el moviment Per mostrar les dades de DHT que he utilitzat la pantalla OLED i per al sensor de gas he utilitzat brunzidors que s’activaran quan el sensor detecti la fuita / fum de gas. Per al sensor de moviment he utilitzat LEDs decoratius que s’encenen quan es detecta el moviment. Connexió DHT
arduino D2 - Pin DHT OUT
arduino 5v - PIN DHT vcc
arduino gnd: pin DHT gnd
per a la biblioteca de sensors DHT és necessària, podeu descarregar la biblioteca des de la biblioteca DHT
Connexió del sensor PIR arduino D4 - Pin PIR OUT
arduino 5v - PIR vcc pin
arduino gnd - PIR gnd pin
Connexió MQ3
arduino A14 - MQ3 A0 pin
arduino 5v - PIN MQ3 vcc
arduino gnd: connexió de pantalla OLED de pin gnd MQ3
arduino D12: pin OLED CS
arduino D11: pin OLED DC
arduino D13: pin OLED RST
arduino D9: pin SDA OLED
arduino D10: pin OLED SCK
arduino 5v: pin vcc OLED
arduino gnd: pin OLED gnd
Per fer que l'oli funcioni, caldran alguns fitxers de la biblioteca, podeu descarregar-los aquí. biblioteca gfx
biblioteca ssd1306
Connexió de buzzers
La connexió de buzzers és similar a la connexió LED.
Pas 4: afegir Leds
Aquí afegeix LEDs perquè el robot sigui atractiu. Així que cada vegada que dic "despertar", aquests LED s'encenen creant la sensació que el robot s'encendrà. Per això he utilitzat 16 LED connectats a arduino mega (no puc connectar els LED a arduino uno // que funciona com a robot parlant // Perquè estic esgotat amb els pins) és per això que he utilitzat 2 arduinos. I aquí faré dos arduinos per comunicar-se entre ells. Això és senzill quan dic despert, l'arduino farà aquesta ordre i donarà l'ordre analogWrite (A0, 500) (perquè he connectat un arduino uno A0 a un arduino Mega A15. Per tant, sempre que arduino mega rebi aquesta ordre activarà el Led).
Pas 5: Interfície dels electrodomèstics amb el robot
Per a aquesta part he utilitzat el canal RELAY 8 a l’arduino uno. Així que sempre que vull engegar els llums / ventilador, puc controlar-ho només amb les meves ordres de veu. Per tant, us donarà la sensació que Iron Man controla els dispositius amb l’ajut de JARVIS allà. Connexió del canal de retransmissió.
Pas 6: programari i codi font
Aquí teniu la llista de codis font per a cada part d’aquest instructiu.
De fet, per a la majoria de les parts, podeu trobar els programes bàsics de les respectives biblioteques.
codi font per arduino mega (és a dir, part dels sensors) - test1
codi font per a arduino uno (és a dir, part del robot parlant): parlar final
Pas 7: Conclusió
Així, els nois gaudeixen amb aquesta pròpia versió d’amazon echo. Hi ha un inconvenient en aquesta versió: aquest robot no pot recopilar les dades d’Internet tal com ho pot fer l’eco Amazon. Estic treballant en això i ho actualitzaré un cop acabi. Gràcies.
Pas 8: actualització
En realitat, estava pensant en fer aquest projecte compacte perquè només ocupava molt espai, per tant, aquesta és la versió modificada de l'anterior.
Recomanat:
Feu la vostra pròpia il·luminació ambiental amb el Raspberry Pi Zero: 5 passos (amb imatges)
Feu la vostra pròpia il·luminació ambiental amb el Raspberry Pi Zero: en aquest projecte us mostraré com combinar un Raspberry Pi Zero amb un parell de peces complementàries per afegir un efecte d’il·luminació ambiental al vostre televisor que millori l’experiència de visualització. Comencem
Construïu la vostra pròpia antena BiQuad 4G amb prova de velocitat: 7 passos (amb imatges)
Construïu la vostra pròpia antena BiQuad 4G amb prova de velocitat: En aquest instructiu us explico com he fabricat una antena BiQuad 4G. La recepció del senyal és deficient a casa meva a causa de les muntanyes que hi ha al voltant de casa. La torre de senyals es troba a 4,5 km de la casa. Al districte de Colombo, el meu proveïdor de serveis dóna una velocitat de 20 Mbps. però a m
La meva pròpia versió del quadre inútil: 4 passos
La meva pròpia versió de la caixa inútil: per a les classes nocturnes sobre Arduino (CVO Volt - Arduino) que estic seguint, necessitàvem fer projectes personals. Vaig decidir combinar 2 tècniques, com ara Arduino i el tall per làser. Vaig aprendre a utilitzar un tallador làser durant una altra classe nocturna que era CVO
Comandament IR controlat per Amazon Echo: 11 passos (amb imatges)
Remot IR controlat per Amazon Echo: el sistema Amazon Echo pot controlar molts aspectes d’una llar intel·ligent, però un endoll intel·ligent només es pot apagar i encendre. Molts dispositius no s’encenen a l’instant simplement connectant-se i requereixen passos addicionals, com ara prémer els botons d’un comandament a distància o
Liberació del cable remot Olympus Evolt E510 (versió 2 amb enfocament automàtic al control remot): 6 passos (amb imatges)
Liberació del cable remot Olympus Evolt E510 (versió 2 amb enfocament automàtic al control remot): ahir vaig construir un comandament senzill amb un botó per al meu Olympus E510. La majoria de càmeres tenen un botó de disparador (el que premeu per fer una foto) que té dos modes. Si es prem el botó suaument, la càmera enfocarà automàticament i mesurarà la llum