Innholdsfortegnelse:
- Trinn 1: Nødvendig materiale
- Trinn 2: Talking Robot Part
- Trinn 3: Sensorer del
- Trinn 4: Legge til lysdioder
- Trinn 5: Grensesnitt mellom husholdningsapparater og roboten
- Trinn 6: Programvare og kildekode
- Trinn 7: Konklusjon
- Trinn 8: Oppdater
Video: Egen versjon av Amazon Echo: 8 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
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
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
(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
(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
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
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
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
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:
ThreadBoard (ikke-3D-trykt versjon): E-Textile Rapid Prototyping Board: 4 trinn (med bilder)
ThreadBoard (ikke-3D-trykt versjon): E-Textile Rapid Prototyping Board: Instructable for 3D-trykt versjon av ThreadBoard V2 finner du her. Versjon 1 av ThreadBoard finner du her. Gjennom kostnadshinder, reise, pandemier og andre barrierer, har du kanskje ikke tilgang til en 3D -skriver, men vil ha
ARDUINO SOLAR CHARGE CONTROLLER (versjon 2.0): 26 trinn (med bilder)
ARDUINO SOLAR CHARGE CONTROLLER (versjon 2.0): [Spill av video] For et år siden begynte jeg å bygge mitt eget solsystem for å skaffe strøm til landsbyhuset mitt. I utgangspunktet laget jeg en LM317 basert ladestyring og en energimåler for å overvåke systemet. Til slutt laget jeg en PWM -ladekontroller. I Apri
Min egen versjon av den ubrukelige boksen: 4 trinn
Min egen versjon av den ubrukelige boksen: For kveldskursene om Arduino (CVO Volt - Arduino) jeg følger, trengte vi å lage personlige prosjekter. Jeg bestemte meg for å kombinere to teknikker som Arduino og laserskjæring. Jeg lærte å bruke en laserskærer under en annen kveldstime som CVO
Amazon Echo -kontrollert IR -fjernkontroll: 11 trinn (med bilder)
Amazon Echo -kontrollert IR -fjernkontroll: Amazon Echo -systemet kan kontrollere mange aspekter ved et smart hjem, men et smart uttak kan bare slås av og på. Mange enheter slås ikke på umiddelbart ved å være plugget inn og krever ytterligere trinn, for eksempel å trykke på knappene på en fjernkontroll eller
Olympus Evolt E510 Fjernkabelutløser (versjon 2 med autofokus på fjernkontroll): 6 trinn (med bilder)
Olympus Evolt E510 fjernkabelutløser (versjon 2 med autofokus på fjernkontroll): I går bygde jeg en enkel fjernkontroll med én knapp til Olympus E510. De fleste kameraer har en utløserknapp (den du trykker på for å ta et bilde) som har to moduser. Hvis knappen trykkes forsiktig ned, vil kameraet autofokusere og måle lyset