Sadržaj:
- Korak 1: Potrebni materijali
- Korak 2: Dio govorećeg robota
- Korak 3: Dio senzora
- Korak 4: Dodavanje LED dioda
- Korak 5: Povezivanje kućanskih aparata s robotom
- Korak 6: Softver i izvorni kod
- Korak 7: Zaključak
- Korak 8: Ažurirajte
Video: Vlastita verzija Amazon Echo: 8 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Zdravo momci, mislim da svi znaju za najnoviji amazonski proizvod Amazon Echo koji je uređaj za upravljanje glasom, odnosno možemo upravljati uređajem glasom i čak može razgovarati s nama. Tako inspiriran ovom idejom, stvorio sam vlastitu verziju, koja se također može kontrolirati glasom, pa čak i pomoću nje možete upravljati kućanskim aparatom pomoću naših glasovnih naredbi.
Korak 1: Potrebni materijali
dijelovi br. delova
1. Arduino uno -12. Arduino mega -13. Modul prepoznavanja glasa -14. Sd modul kartice -15. Audio pojačalo -16. Zvučnik. -17. Relejski relej 8 kanala -18. Senzor temperature i vlažnosti (DHT11) -1
9. Senzor plina/dima (MQ2). -110. Senzor pokreta (PIR) -111. OLED ekran (0,96 inča) -112. Zvučni signali -413. Dobna ploča -114. MM, MF spojne žice 15. Napajanje (9-12v) Sva ova oprema koju sam prikupio iz moja najbliža elektronička trgovina. U ovom uputstvu podijelit ću cijeli proces na dijelove kako bih pojednostavio proces. 1 robot koji govori dio2 dio sa senzorima
Korak 2: Dio govorećeg robota
(za ovaj dio ću koristiti arduino uno) Ovdje ćete u ovom dijelu saznati kako napraviti robota koji govori. Uz pomoć VR modula (modul za prepoznavanje glasa) robot može slušati moje glasovne naredbe. Uz pomoć modula SD kartice i zvučnika, robot može govoriti. Da bih pojednostavio povezivanje više modula, ovdje ću dalje podijeliti ovu vezu. 1-modulna veza za prepoznavanje glasa s arduino2-SD karticom + veza zvučnika s arduinom
1) Povezivanje modula za prepoznavanje glasa s arduinom
Arduino D2 pin - txd pin
Arduino D3 pin - rxd pin
Arduino 5v pin - vcc pin
Arduino gnd pin-- gnd pin
modulu za prepoznavanje glasa potrebna je biblioteka, biblioteku možete preuzeti odavde Biblioteka modula VR3
2) Povezivanje SD kartice + zvučnika
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
Signali iz arduina nisu dovoljni za zvučnik za to sam koristio Lm386 audio pojačalo.
za modul SD kartice morate instalirati sd biblioteku. SD biblioteku možete preuzeti ovdje sd biblioteka
Povežite audio pojačalo sa zvučnikom
Zvučnik +ve - pojačalo +ve
Zvučnik -ve -pojačalo -ve
Povežite se s audio pojačalom na arduino
Arduino D9 - ulaz za pojačalo
Arduino gnd - pojačalo gnd pin
Vanjski izvor napajanja 9-12v na pojačalo
Ovaj izvor napajanja koristi se za pojačavanje signala koji dolaze iz arduina.
Baterija +ve - pojačalo +ve
Battery -ve -pojačalo gnd
Napomena: Skratite arduino i bateriju
Time su završene sve veze ovog dijela.
Priprema VR modula za slušanje
Za ovo možete pronaći pdf datoteku na donjoj poveznici.
VR3 priručnik
Priprema modula SD kartice za govor
Za pripremu su nam potrebne audio datoteke u wav formatu kako bi mogao govoriti.
Ove audio datoteke mogu se pripremiti pomoću aplikacija za snimanje glasa na android telefonima.
Karakteristike audio datoteka trebale bi biti:
Bitna rezolucija - 8
Brzina uzorkovanja - 16000Hz
Audio kanal - mono
Format -.wav
(Postoji još jedna alternativa za to, umjesto da koristite modul SD kartice, možete koristiti kolo sintetizatora teksta u govor koji je dostupan na tržištu.
U ovom slučaju nema potrebe za zasebnom pripremom audio datoteka jer može sam pretvoriti tekst u govor.)
ovdje možete prikriti tekst u govor tekstu 2 govora
ovdje možete pretvoriti mp3 datoteku u.wav datoteku mp3 u wav format pretvoriti
Korak 3: Dio senzora
(u ovom dijelu koristim arduino mega) Ovdje ću spojiti senzoreDht 11- da dobijem temp. i vlažnost MQ2 - za otkrivanje curenja plina ili dimaPIR - za otkrivanje kretanja Za prikaz DHT podataka koristio sam OLED ekran, a za senzor plina koristio sam zujalice koje će se aktivirati kada senzor otkrije curenje/dim. Za senzor pokreta koristio sam ukrasne LED diode koje će se UKLJUČITI kad se detektira pokret. DHT veza
arduino D2 - DHT OUT pin
arduino 5v - DHT vcc pin
arduino gnd - DHT gnd pin
za DHT senzorsku biblioteku je neophodna, biblioteku možete preuzeti odavde DHT biblioteka
Priključak PIR senzora arduino D4 - PIR OUT pin
arduino 5v - PIR vcc pin
arduino gnd - PIR gnd pin
MQ3 veza
arduino A14 - pin M0 A0
arduino 5v - MQ3 vcc pin
arduino gnd - MQ3 gnd pin veza sa OLED ekranom
arduino D12 - OLED CS pin
arduino D11 - OLED istosmjerni 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
da bi oled funkcionirao bit će potrebne neke bibliotečke datoteke koje možete preuzeti ovdje. gfx biblioteka
biblioteka ssd1306
Povezivanje zujalica
Veza zujalica slična je LED vezi.
Korak 4: Dodavanje LED dioda
Ovdje dodajem LED diode kako bi robot bio privlačan. Tako da kad god kažem 'Wakeup', ove LED diode će se uključiti stvarajući osjećaj da će se robot uključiti. Za ovo sam upotrijebio 16 LED dioda koje su spojene na arduino mega (ne mogu spojiti LED diode na arduino uno // koji radi kao robot koji govori // jer sam iscrpljen pinovima) zato sam i koristio 2 arduina. I ovdje ću napraviti 2 arduina za međusobnu komunikaciju. Ovo je jednostavno kada kažem da probudi arduino to naredbu i dat će naredbu analogWrite (A0, 500) (jer sam povezao arduino uno A0 na arduino Mega A15. Kad god arduino mega primi ovu naredbu, aktivirat će LED.
Korak 5: Povezivanje kućanskih aparata s robotom
Za ovaj dio koristio sam RELAY 8 kanal na arduino uno. Tako da kad god želim uključiti svjetla/ventilator, to mogu kontrolirati samo svojim glasovnim komandama. Tako ćete imati osjećaj da željezni čovjek kontrolira uređaje uz pomoć JARVIS -a. Veza relejnog kanala.
Korak 6: Softver i izvorni kod
Ovdje je popis izvornih kodova za svaki dio ovog uputstva.
Zapravo, za većinu dijelova osnovne programe možete pronaći u odgovarajućim bibliotekama.
izvorni kod za arduino mega (tj. dio senzora) - test1
izvorni kod za arduino uno (tj. dio robota koji govori) -konačno razgovaranje
Korak 7: Zaključak
Zato momci uživajte s ovom vlastitom verzijom amazon echo -a. Postoji jedan nedostatak u ovoj verziji, ovaj robot ne može prikupljati podatke s Interneta baš kao što to može učiniti Amazon echo. Radim na tome i ažuriraću to kad bude gotovo. Hvala vam.
Korak 8: Ažurirajte
Zapravo sam razmišljao o tome da ovaj projekt učinim kompaktnim jer je zauzeo dosta prostora. Dakle, ovo je izmijenjena verzija prethodne.
Preporučuje se:
E-dohicky Elektronska verzija Russovog laserskog mjerača snage Dohicky: 28 koraka (sa slikama)
E-dohicky Elektronička verzija Russovog laserskog mjerača snage Dohicky: Laserski električni alat.e-dohicky je elektronička verzija dohickyja iz Russa SADLERA. Russ animira vrlo dobar SarbarMultimedia youtube kanal https://www.youtube.com/watch?v=A-3HdVLc7nI&t=281sRuss SADLER predstavlja jednostavan i jeftin pribor
ThreadBoard (verzija koja nije 3D štampana): E-tekstilna ploča za brzu izradu prototipa: 4 koraka (sa slikama)
ThreadBoard (verzija koja nije 3D štampana): E-Textile Brza prototipska ploča: Instrukcije za 3D štampanu verziju ThreadBoard V2 mogu se pronaći ovdje. Verziju 1 ThreadBoarda možete pronaći ovdje. Kroz prepreke u troškovima, putovanja, pandemije i druge prepreke, možda nemate pristup 3D štampaču, ali želite
Razdvajanje Amazon Echo -a: 6 koraka
Razdvajanje Amazon Echo -a: Ako ste poput mene, NE MOŽETE rastavljati stvari i petljati s tim. Moj cilj je napraviti najinformativniji vodič na internetu za sigurno rastavljanje vašeg Amazon Echo -a. Kad sam svoj prvi put rastavio, nisam imao gotovo nikakve upute ili
Amazon Echo Inside Antique Radio: 9 koraka
Amazon Echo Inside Antique Radio: Hej! Dakle, ako ste ovdje, vjerojatno ste čitali i vidjeli druge ovakve projekte. Bili smo blagosloveni ovim neverovatnim zvučnikom za ličnog asistenta, a sada, ako ste poput mene, želite da je rastavite i pretvorite u nešto jedinstveno. Pa! Eit
Kako stvoriti JARVIS sistem ili stvarni život JARVIS / Vlastita AI pomoć: 8 koraka
Kako stvoriti JARVIS sistem ili stvarni život JARVIS / Vlastita AI pomoć: Jeste li ikada gledali kompjuter koji razgovara poput JARVISA s Tonyjem Starkom u filmu Iron Man? Jeste li ikada poželjeli imati takav računar? Jesam li u pravu? Ne brinite … Ovu želju možete ispuniti vlastitim računarom. Možete imati JARVIS poput računara i