Taula de continguts:

Versió pròpia d'Amazon Echo: 8 passos (amb imatges)
Versió pròpia d'Amazon Echo: 8 passos (amb imatges)

Vídeo: Versió pròpia d'Amazon Echo: 8 passos (amb imatges)

Vídeo: Versió pròpia d'Amazon Echo: 8 passos (amb imatges)
Vídeo: 3 ТОП БЛЮДА ИСПАНИИ / БУТЕРБРОДЫ ПИНЧО / ПАЭЛЬЯ / КРЕМА КАТАЛАНА,SUB ENG. 2024, De novembre
Anonim
Image
Image
Versió pròpia d'Amazon Echo
Versió pròpia d'Amazon Echo
Versió pròpia d'Amazon Echo
Versió pròpia d'Amazon Echo

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

Materials necessaris
Materials necessaris
Materials necessaris
Materials necessaris
Materials necessaris
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

Part del robot parlant
Part del robot parlant
Part del robot parlant
Part del robot parlant
Part del robot parlant
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

Part dels sensors
Part dels sensors
Part dels sensors
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

Addició de leds
Addició de leds
Addició de leds
Addició de leds
Addició de leds
Addició de 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

Interfície dels electrodomèstics amb el robot
Interfície dels electrodomèstics amb el robot
Interfície dels electrodomèstics amb el robot
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

Programari i codi font
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ó

Actualització
Actualització
Actualització
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: