Innholdsfortegnelse:

Egen versjon av Amazon Echo: 8 trinn (med bilder)
Egen versjon av Amazon Echo: 8 trinn (med bilder)

Video: Egen versjon av Amazon Echo: 8 trinn (med bilder)

Video: Egen versjon av Amazon Echo: 8 trinn (med bilder)
Video: Mo Do Eins - Zwei - Polizei Mcm Rinat Rmx 2024, November
Anonim
Image
Image
Egen versjon av Amazon Echo
Egen versjon av Amazon Echo
Egen versjon av Amazon Echo
Egen versjon av Amazon Echo

Hei folkens, jeg tror alle vet om Amazonas nyeste produkt Amazon Echo, som er en stemmestyrt enhet, det vil si at vi kan kontrollere enheten med stemmen vår, og den kan til og med snakke med oss. Så inspirert av denne ideen har jeg laget min egen versjon, som også kan styres av stemmen, og til og med den kan styre hjemmeapparatet med våre talekommandoer.

Trinn 1: Nødvendig materiale

Materialer som kreves
Materialer som kreves
Materialer som kreves
Materialer som kreves
Materialer som kreves
Materialer som kreves

del nr. av deler

1. Arduino uno -12. Arduino mega -13. Registreringsmodul -14. Sd -kortmodul -15. Lydforsterker -16. Shøyttaler. -17. Relais 8 kanaler -18. Temperatur- og fuktighetssensor (DHT11) -1

9. Gass-/røykføler (MQ2). -110. Røringssensor (PIR) -111. OLED -skjerm (0,96 tommer) -112. Buzzers -413. Brødbrett -114. MM, MF -tilkoblingsledninger 15. Strømforsyning (9-12v) Alt dette utstyret jeg har hentet fra min nærmeste elektroniske butikk. I denne instruksen kommer jeg til å dele hele prosessen i deler for å forenkle prosessen. 1-talende robotdel2-sensorer del

Trinn 2: Talking Robot Part

Talking Robot Part
Talking Robot Part
Talking Robot Part
Talking Robot Part
Talking Robot Part
Talking Robot Part

(for denne delen skal jeg bruke arduino uno) Her i denne delen får du vite om hvordan du lager talende robot. Ved hjelp av VR -modulen (talegjenkjenningsmodul) kan roboten lytte til stemmekommandoene mine. Og ved hjelp av Sd-kortmodul og høyttaler kan roboten snakke. For å forenkle tilkoblingen til flere moduler her, skal jeg dele denne ytterligere. 1-talegenkjenningsmodulforbindelsen med arduino2-SD-kort + høyttalertilkobling med arduino

1) Tilkobling av talegjenkjenningsmodul med arduino

Arduino D2 pin - txd pin

Arduino D3 pin - rxd pin

Arduino 5v pin - vcc pin

Arduino gnd pin-- gnd pin

talegjenkjenningsmodul trenger bibliotek, du kan laste ned biblioteket herfra VR3 -modulbibliotek

2) Sd -kort + høyttalertilkobling

Arduino D4 - Sd cs pin

Arduino D11 - Sd MOSI pin

Arduino D12 - Sd MISO pin

Arduino D13 - Sd SCK pin

Arduino 5v - Sd vcc pin

Arduino gnd - Sd gnd pin

Signalene fra arduinoen er ikke nok for høyttaleren for at jeg har brukt Lm386 lydforsterker.

for SD -kortmodul må du installere sd -bibliotek. du kan laste ned SD -biblioteket her sd bibliotek

Koble lydforsterkeren til høyttaleren

Høyttaler +ve - forsterker +ve

Høyttaler -ve -forsterker -ve

Koble til lydforsterker til arduino

Arduino D9 - forsterker IN pin

Arduino gnd - forsterker gnd pin

Ekstern strømkilde 9-12v til forsterker

Denne strømkilden brukes til å forsterke signalene som kommer fra arduinoen.

Batteri +ve - forsterker +ve

Batteri -ve -forsterker gnd

Merk: Kort gnd for arduino og batteri

Med dette er alle tilkoblinger av denne delen fullført.

Utarbeidelse av VR -modul for lytting

For dette kan du finne en pdf -fil i lenken nedenfor.

VR3 manual

Utarbeidelse av Sd -kortmodul for tale

For forberedelsen trenger vi lydfiler i wav -format slik at de kan snakke.

Disse lydfilene kan utarbeides ved å bruke taleopptaksapper i Android -telefoner.

Funksjoner i lydfiler bør være:

Bitoppløsning - 8

Samplingshastighet - 16000hz

Lydkanal - mono

Format -.wav

(Det er enda et alternativ for dette, i stedet for å bruke SD -kortmoduler kan dere bruke tekst til talesynteserkrets som er tilgjengelig på markedet.

I dette er det ikke nødvendig å forberede lydfilene separat fordi det kan konvertere teksten til tale alene.)

her kan du skjule tekst til tale 2

her kan du konvertere mp3 -fil til.wav -fil mp3 til wav -format konvertere

Trinn 3: Sensorer del

Sensorer del
Sensorer del
Sensorer del
Sensorer del

(i denne delen bruker jeg arduino mega) Her vil jeg koble sensorene DHT 11- for å få temperaturen. og fuktighet MQ2 - for å oppdage gasslekkasje eller røykPIR - for å oppdage bevegelsen For å vise DHT -dataene har jeg brukt OLED -skjerm og for gassensor har jeg brukt summer som aktiveres når sensoren oppdager gasslekkasje/røyk. For bevegelsessensor har jeg brukt dekorative lysdioder som slås PÅ når bevegelsen oppdages. DHT -tilkobling

arduino D2 - DHT OUT pin

arduino 5v - DHT vcc pin

arduino gnd - DHT gnd pin

for DHT -sensorbibliotek er nødvendig kan du laste ned biblioteket herfra DHT -biblioteket

PIR sensor tilkobling arduino D4 - PIR OUT pin

arduino 5v - PIR vcc pin

arduino gnd - PIR gnd pin

MQ3 -tilkobling

arduino A14 - MQ3 A0 pin

arduino 5v - MQ3 vcc pin

arduino gnd - MQ3 gnd pin OLED -skjermtilkobling

arduino D12 - OLED CS -pin

arduino D11 - OLED likestift

arduino D13 - OLED RST -pinne

arduino D9 - OLED SDA -pinne

arduino D10 - OLED SCK -pinne

arduino 5v - OLED vcc pin

arduino gnd - OLED gnd pin

For å få den til å fungere vil noen biblioteksfiler være nødvendige, du kan laste dem ned her. gfx bibliotek

ssd1306 bibliotek

Buzzers tilkobling

Buzzers -tilkobling ligner på LED -tilkoblingen.

Trinn 4: Legge til lysdioder

Legger til lysdioder
Legger til lysdioder
Legger til lysdioder
Legger til lysdioder
Legger til lysdioder
Legger til lysdioder

Her legger jeg til lysdioder for å gjøre roboten attraktiv. Så når jeg sier 'Wakeup' vil disse LED -lampene slås PÅ og skape en følelse av at roboten kommer til å slås PÅ. Til dette har jeg brukt 16 lysdioder som er koblet til arduino mega (jeg kan ikke koble lysdiodene til arduino uno // som fungerer som snakkende robot // Fordi jeg er utslitt med pinnene) det er derfor jeg har brukt 2 arduinos. Og her skal jeg lage 2 arduinos for å kommunisere med hverandre. Dette er enkelt når jeg sier våkne, arduino vilje til den kommandoen og vil gi kommandoen analogWrite (A0, 500) (fordi jeg har koblet arduino uno A0 til arduino Mega A15. Så når arduino mega mottar denne kommandoen vil den aktivere LED's.

Trinn 5: Grensesnitt mellom husholdningsapparater og roboten

Grensesnitt mellom husholdningsapparater og roboten
Grensesnitt mellom husholdningsapparater og roboten
Grensesnitt mellom husholdningsapparater og roboten
Grensesnitt mellom husholdningsapparater og roboten

For denne delen har jeg brukt RELAY 8 -kanalen til arduino uno. Så når jeg vil slå på lysene/viften, kan jeg kontrollere det bare med talekommandoer. Så det vil gi deg en følelse av iron man kontrollerer enhetene ved hjelp av JARVIS der. Relay kanal tilkobling.

Trinn 6: Programvare og kildekode

Programvare og kildekode
Programvare og kildekode

Her er listen over kildekoder for hver del av dette instruerbare.

Faktisk for de fleste delene kan du finne de grunnleggende programmene i de respektive bibliotekene.

kildekode for arduino mega (dvs. sensordel) - test1

kildekode for arduino uno (dvs. snakkende robotdel) -endelig snakk

Trinn 7: Konklusjon

Så gutta koser seg med denne egen versjonen av amazon echo. Det er en ulempe med denne versjonen at denne roboten ikke kan samle inn data fra Internett akkurat som Amazon Echo kan gjøre. Jeg jobber med det, og jeg oppdaterer det når det er gjort. Takk.

Trinn 8: Oppdater

Oppdater
Oppdater
Oppdater
Oppdater

Egentlig tenkte jeg på å gjøre dette prosjektet kompakt fordi det bare opptok mye plass, så dette er den modifiserte versjonen av den forrige.

Anbefalt: