Innehållsförteckning:
- Steg 1: Material som krävs
- Steg 2: Talking Robot Part
- Steg 3: Sensorer del
- Steg 4: Lägga till lysdioder
- Steg 5: Gränssnitt mellan hushållsapparater och roboten
- Steg 6: Programvara och källkod
- Steg 7: Slutsats
- Steg 8: Uppdatera
Video: Egen version av Amazon Echo: 8 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Hej killar, jag tror att alla vet om Amazons senaste produkt Amazon Echo som är en röststyrd enhet, dvs vi kan styra enheten med vår röst och den kan till och med prata med oss. Så inspirerad av denna idé har jag skapat min egen version, som också kan styras av rösten och till och med den kan styra hushållsapparaten med våra röstkommandon.
Steg 1: Material som krävs
del nr. av delar
1. Arduino uno -12. Arduino mega -13. Röstigenkänningsmodul -14. Sd -kortmodul -15. Ljudförstärkare -16. Högtalare. -17. Relä 8 kanaler -18. Temperatur- och fuktsensor (DHT11) -1
9. Gas/rökgivare (MQ2). -110. Rörelsessensor (PIR) -111. OLED -display (0,96 tum) -112. Buzzers -413. Brödbräda -114. MM, MF -anslutningstrådar 15. Strömförsörjning (9-12v) All denna utrustning jag har samlat från min närmaste elektroniska butik. I denna instruerbara kommer jag att dela upp hela processen i delar för att förenkla processen. 1-talande robotdel2-sensordel
Steg 2: Talking Robot Part
(för den här delen kommer jag att använda arduino uno) Här i den här delen får du veta hur man gör talande robot. Med hjälp av VR -modul (röstigenkänningsmodul) kan roboten lyssna på mina röstkommandon. Och med hjälp av Sd-kortmodul och högtalare kan roboten tala. För att förenkla anslutningarna av flera moduler här kommer jag att dela denna ytterligare. 1-röstigenkänningsmodulanslutning med arduino2-SD-kort + högtalaranslutning med arduino
1) Anslutning av röstigenkänningsmodul med arduino
Arduino D2 pin - txd pin
Arduino D3 pin - rxd pin
Arduino 5V stift - VCC stift
Arduino gnd pin- gnd pin
röstigenkänningsmodul behöver bibliotek, du kan ladda ner biblioteket härifrån VR3 -modulbibliotek
2) Sd -kort + högtalaranslutning
Arduino D4 - Sd cs pin
Arduino D11 - Sd MOSI -stift
Arduino D12 - Sd MISO -stift
Arduino D13 - Sd SCK -stift
Arduino 5v - Sd vcc pin
Arduino gnd - Sd gnd pin
Signalerna från arduino räcker inte för högtalaren för att jag har använt Lm386 ljudförstärkare.
för SD -kortmodul måste du installera sd -bibliotek. du kan ladda ner SD -biblioteket här sd -biblioteket
Anslut ljudförstärkaren till högtalaren
Högtalare +ve - förstärkare +ve
Högtalare -ve -förstärkare -ve
Anslut till ljudförstärkare till arduino
Arduino D9 - förstärkare IN stift
Arduino gnd - förstärkare gnd -stift
Extern strömkälla 9-12v till förstärkare
Denna strömkälla används för att förstärka signalerna som kommer från arduino.
Batteri +ve - förstärkare +ve
Batteri -ve -förstärkare gnd
Obs: Korta arduino och batteri
Med detta är alla anslutningar av denna del slutförda.
Förberedelse av VR -modul för att lyssna
För detta kan du hitta en pdf -fil i länken nedan.
VR3 manual
Förberedelse av Sd -kortmodul för tal
För förberedelsen behöver vi ljudfiler i wav -format så att de kan tala.
Dessa ljudfiler kan förberedas med hjälp av röstinspelningsappar i Android -telefoner.
Funktioner i ljudfiler bör vara:
Bitupplösning - 8
Provtagningshastighet - 16000 Hz
Ljudkanal - mono
Format -.wav
(Det finns ytterligare ett alternativ för detta, istället för att använda Sd -kortmoduler kan ni använda text till talsynteskrets som är tillgänglig på marknaden.
I detta finns det inget behov av att förbereda ljudfilerna separat eftersom det kan konvertera texten till tal på egen hand.)
här kan du dölja text till taltext 2 -tal
här kan du konvertera mp3 -fil till.wav -fil mp3 till wav -format konvertera
Steg 3: Sensorer del
(i denna del använder jag arduino mega) Här ansluter jag sensorerna DHT 11- för att få tempen. och luftfuktighet MQ2 - för att upptäcka gasläckage eller rökPIR - för att upptäcka rörelsen För att visa DHT -data har jag använt OLED -display och för gassensor har jag använt summer som aktiveras när sensorn upptäcker gasläckage/rök. För rörelsesensor har jag använt dekorativa lysdioder som tänds när rörelsen upptäcks. DHT -anslutning
arduino D2 - DHT OUT -stift
arduino 5v - DHT vcc pin
arduino gnd - DHT gnd pin
för DHT -sensorbibliotek är nödvändigt kan du ladda ner biblioteket härifrån DHT -bibliotek
PIR -sensoranslutning arduino D4 - PIR OUT -stift
arduino 5v - PIR vcc -stift
arduino gnd - PIR gnd pin
MQ3 -anslutning
arduino A14 - MQ3 A0 stift
arduino 5v - MQ3 vcc pin
arduino gnd - MQ3 gnd pin OLED -displayanslutning
arduino D12 - OLED CS -stift
arduino D11 - OLED DC -stift
arduino D13 - OLED RST -stift
arduino D9 - OLED SDA -stift
arduino D10 - OLED SCK -stift
arduino 5v - OLED vcc -stift
arduino gnd - OLED gnd pin
För att få oled att fungera behövs några biblioteksfiler, du kan ladda ner dem här. gfx -bibliotek
ssd1306 bibliotek
Buzzers anslutning
Buzzers anslutning liknar LED -anslutningen.
Steg 4: Lägga till lysdioder
Här lägger jag till lysdioder för att göra roboten attraktiv. Så när jag säger 'Wakeup' tänds dessa lysdioder och skapar en känsla av att roboten kommer att slås PÅ. För detta har jag använt 16 lysdioder som är anslutna till arduino mega (jag kan inte ansluta lysdioderna till arduino uno // som fungerar som talande robot // Eftersom jag är utmattad med stiften) det är därför jag har använt 2 arduinos. Och här ska jag göra 2 arduinos för att kommunicera med varandra. Detta är enkelt när jag säger att väckning arduino kommer till det kommandot och kommer att ge kommandot analogWrite (A0, 500) (eftersom jag har anslutit arduino uno A0 till arduino Mega A15. Så när arduino mega tar emot detta kommando kommer det att aktivera LED: erna.
Steg 5: Gränssnitt mellan hushållsapparater och roboten
För den här delen har jag använt RELAY 8 -kanalen till arduino uno. Så när jag vill slå på lamporna/fläkten kan jag styra det bara med mina röstkommandon. Så det kommer att ge dig en känsla av iron man kontrollerar enheterna med hjälp av JARVIS there. Relay kanalanslutning.
Steg 6: Programvara och källkod
Här är listan över källkoder för varje del av denna instruerbara.
Egentligen för de flesta delarna kan du hitta de grundläggande programmen i respektive bibliotek.
källkod för arduino mega (dvs. sensordel) - test1
källkod för arduino uno (dvs talande robotdel) -slutligt tal
Steg 7: Slutsats
Så killar njuter av den här versionen av Amazon Echo. Det finns en nackdel med denna version att denna robot inte kan samla in data från Internet precis som Amazon Echo kan göra. Jag jobbar på det och jag uppdaterar det när det är klart. Tack.
Steg 8: Uppdatera
Jag tänkte faktiskt göra detta projekt kompakt eftersom det bara tog mycket plats, så det här är den modifierade versionen av den förra.
Rekommenderad:
Gör din egen anslutna värmetermostat och spara med värme: 53 steg (med bilder)
Gör din egen anslutna värmetermostat och spara med värme: Vad är syftet? Öka komforten genom att värma ditt hus precis som du vill Spara och minska utsläppen av växthusgaser genom att värma ditt hus bara när du behöver Håll kontroll över din uppvärmning var du än är Var stolt över att du gjorde det
Att ta isär Amazon Echo: 6 steg
Att ta isär Amazon Echo: Om du är som jag kan du INTE ta isär saker och pyssla med det. Mitt mål är att göra den mest informativa guiden på internet för att säkert demontera ditt Amazon Echo. När jag tog isär min för första gången hade jag nästan inga instruktioner eller ev
Amazon Echo Inside Antique Radio: 9 steg
Amazon Echo Inside Antique Radio: Hej! Så om du är här har du förmodligen läst om och sett andra liknande projekt. Vi har välsignats med denna fantastiska personliga assistenthögtalare, och nu, om du är som jag, vill du ta isär henne och förvandla henne till något unikt. Ät
Min egen version av den värdelösa lådan: 4 steg
Min egen version av den värdelösa lådan: För kvällskurserna om Arduino (CVO Volt - Arduino) jag följer behövde vi göra personliga projekt. Jag bestämde mig för att kombinera två tekniker som Arduino och laserskärning. Jag lärde mig att använda en laserskärare under en annan kvällskurs som CVO
Amazon Echo Controlled IR Remote: 11 steg (med bilder)
Amazon Echo Controlled IR Remote: Amazon Echo -systemet kan styra många aspekter av ett smart hem, men ett smart uttag kan bara stängas av och på. Många enheter slås inte på direkt genom att enkelt anslutas och kräver ytterligare steg, till exempel att trycka på knapparna på en fjärrkontroll eller