Indholdsfortegnelse:

Egen version af Amazon Echo: 8 trin (med billeder)
Egen version af Amazon Echo: 8 trin (med billeder)

Video: Egen version af Amazon Echo: 8 trin (med billeder)

Video: Egen version af Amazon Echo: 8 trin (med billeder)
Video: Denne Video Kan Gætte Hvor Du Er! 2024, Juli
Anonim
Image
Image
Egen version af Amazon Echo
Egen version af Amazon Echo
Egen version af Amazon Echo
Egen version af Amazon Echo

Hej fyre, jeg tror, at alle ved om amazons nyeste produkt Amazon Echo, som er en stemmestyret enhed, dvs. vi kan styre enheden med vores stemme, og den kan endda tale med os. Så inspireret af denne idé har jeg oprettet min egen version, som også kan styres af stemmen, og selv den kan styre husholdningsapparatet med vores stemmekommandoer.

Trin 1: Materialer påkrævet

Materialer påkrævet
Materialer påkrævet
Materialer påkrævet
Materialer påkrævet
Materialer påkrævet
Materialer påkrævet

del nr. af dele

1. Arduino uno -12. Arduino mega -13. Stemmegenkendelsesmodul -14. Sd -kortmodul -15. Lydforstærker -16. Shøjttaler. -17. Relæ 8 kanaler -18. Temperatur- og luftfugtighedsføler (DHT11) -1

9. Gas/røg sensor (MQ2). -110. Bevægelsessensor (PIR) -111. OLED -display (0,96 tommer) -112. Buzzers -413. Brødbræt -114. MM, MF -tilslutningstråde15. Forsyning (9-12v) Alt dette udstyr, jeg har samlet fra min nærmeste elektroniske butik. I denne instrukser vil jeg dele hele processen op i dele for at forenkle processen. 1-talende robotdel2-sensorer del

Trin 2: Talende robotdel

Talende robotdel
Talende robotdel
Talende robotdel
Talende robotdel
Talende robotdel
Talende robotdel

(til denne del vil jeg bruge arduino uno) Her i denne del får du at vide, hvordan du laver talende robot. Ved hjælp af VR -modul (stemmegenkendelsesmodul) kan robotten lytte til mine stemmekommandoer. Og ved hjælp af Sd-kortmodul og højttaler kan robotten tale. For at forenkle forbindelserne på flere moduler her vil jeg dele denne yderligere. 1-stemmegenkendelsesmodulforbindelse med arduino2-SD-kort + højttalerforbindelse med arduino

1) Stemmegenkendelsesmodulforbindelse med arduino

Arduino D2 pin - txd pin

Arduino D3 pin - rxd pin

Arduino 5v pin - vcc pin

Arduino gnd pin-- gnd pin

stemmegenkendelsesmodul har brug for bibliotek, du kan downloade biblioteket herfra VR3 -modulbibliotek

2) Sd -kort + højttalerforbindelse

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

Signalerne fra arduino er ikke nok til højttaleren, fordi jeg har brugt Lm386 lydforstærker.

til SD -kortmodul skal du installere sd -bibliotek. du kan downloade SD -biblioteket her sd -bibliotek

Tilslut lydforstærker til højttaler

Højttaler +ve - forstærker +ve

Højttaler -ve -forstærker -ve

Tilslut til lydforstærker til arduino

Arduino D9 - forstærker IN pin

Arduino gnd - forstærker gnd pin

Ekstern strømkilde 9-12v til forstærker

Denne strømkilde bruges til at forstærke signalerne fra arduinoen.

Batteri +ve - forstærker +ve

Batteri -ve -forstærker gnd

Bemærk: Kort gnd for arduino og batteri

Med dette er alle forbindelser til denne del afsluttet.

Forberedelse af VR -modul til lytning

Til dette kan du finde en pdf -fil i nedenstående link.

VR3 manual

Forberedelse af Sd -kortmodul til tale

Til forberedelsen har vi brug for lydfiler i wav -format, så det kan tale.

Disse lydfiler kan udarbejdes ved hjælp af stemmeoptagelsesapps i Android -telefoner.

Funktioner i lydfiler skal være:

Bitopløsning - 8

Prøveudtagningshastighed - 16000hz

Lydkanal - mono

Format -.wav

(Der er endnu et alternativ til dette, i stedet for at bruge Sd -kortmodul kan I bruge tekst til talesynthesizer -kredsløb, der er tilgængeligt på markedet.

I dette er det ikke nødvendigt at forberede lydfilerne separat, fordi det kan konvertere teksten til tale alene.)

her kan du skjule tekst ind til tale tekst 2 tale

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

Trin 3: Sensorer del

Sensorer del
Sensorer del
Sensorer del
Sensorer del

(i denne del bruger jeg arduino mega) Her vil jeg forbinde sensorerneDht 11- for at få temp. og luftfugtighed MQ2 - til at detektere gaslækage eller røgPIR - til at registrere bevægelsen For at vise DHT -data, jeg har brugt OLED -display, og for gassensor, har jeg brugt summer, der aktiveres, når sensoren registrerer gaslækage/røg. Til bevægelsessensor har jeg brugt dekorative lysdioder, som tændes, når bevægelsen registreres. DHT -forbindelse

arduino D2 - DHT OUT pin

arduino 5v - DHT vcc pin

arduino gnd - DHT gnd pin

for DHT -sensorbibliotek er nødvendigt, kan du downloade biblioteket herfra DHT -bibliotek

PIR sensor forbindelse arduino D4 - PIR OUT pin

arduino 5v - PIR vcc pin

arduino gnd - PIR gnd pin

MQ3 -forbindelse

arduino A14 - MQ3 A0 pin

arduino 5v - MQ3 vcc pin

arduino gnd - MQ3 gnd pin OLED -skærmforbindelse

arduino D12 - OLED CS pin

arduino D11 - OLED DC pin

arduino D13 - OLED RST pin

arduino D9 - OLED SDA pin

arduino D10 - OLED SCK pin

arduino 5v - OLED vcc pin

arduino gnd - OLED gnd pin

For at få den til at fungere er der brug for nogle biblioteksfiler, du kan downloade dem her. gfx bibliotek

ssd1306 bibliotek

Buzzers forbindelse

Buzzers forbindelse ligner den ledede forbindelse.

Trin 4: Tilføjelse af lysdioder

Tilføjelse af lysdioder
Tilføjelse af lysdioder
Tilføjelse af lysdioder
Tilføjelse af lysdioder
Tilføjelse af lysdioder
Tilføjelse af lysdioder

Her tilføjer jeg LED'er for at gøre robotten attraktiv. Så hver gang jeg siger 'Wakeup' vil disse LED'er blive tændt og skabe en fornemmelse af at robotten kommer til at tænde. Til dette har jeg brugt 16 lysdioder, der er forbundet til arduino mega (jeg kan ikke slutte lysdioderne til arduino uno // som fungerer som talende robot // Fordi jeg er udmattet med stifterne), derfor har jeg brugt 2 arduinos. Og her laver jeg 2 arduinos til at kommunikere med hinanden. Dette er simpelt, når jeg siger wakeup, arduino vil til den kommando og vil give kommandoen analogWrite (A0, 500) (fordi jeg har forbundet arduino uno A0 til arduino Mega A15. Så når arduino mega modtager denne kommando, vil den aktivere LED'erne.

Trin 5: Tilslutning af husholdningsapparater til robotten

Tilslutning af husholdningsapparater til robotten
Tilslutning af husholdningsapparater til robotten
Tilslutning af husholdningsapparater til robotten
Tilslutning af husholdningsapparater til robotten

Til denne del har jeg brugt RELAY 8 kanal til arduino uno. Så når jeg vil tænde lyset/blæseren, kan jeg kontrollere det bare med mine stemmekommandoer. Så det vil give dig en fornemmelse af iron man styrer enhederne ved hjælp af JARVIS der. Relay kanalforbindelse.

Trin 6: Software og kildekode

Software og kildekode
Software og kildekode

Her er listen over kildekoder for hver del af denne instruerbare.

Faktisk kan du for de fleste dele finde de grundlæggende programmer på de respektive biblioteker.

kildekode til arduino mega (dvs. sensordel) - test1

kildekode til arduino uno (dvs. talende robotdel) -endelig tale

Trin 7: Konklusion

Så fyre nyder godt af denne egen version af amazon echo. Der er en ulempe i denne version, denne robot kan ikke indsamle data fra Internettet ligesom Amazon -ekko kan gøre. Jeg arbejder på det, og jeg opdaterer det, når det er gjort. Tak.

Trin 8: Opdater

Opdatering
Opdatering
Opdatering
Opdatering

Faktisk tænkte jeg på at gøre dette projekt kompakt, fordi det bare optog meget plads, så dette er den modificerede version af den forrige.

Anbefalede: