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 promjena: 2024-01-30 09:35
Bok dečki, mislim da svi znaju za najnoviji amazonski proizvod Amazon Echo koji je uređaj za glasovno upravljanje, tj. Možemo upravljati uređajem glasom i čak može razgovarati s nama. Nadahnut ovom idejom, stvorio sam vlastitu verziju kojom se može kontrolirati i glasom, pa čak i pomoću nje pomoću glasovnih naredbi može kontrolirati kućanski aparat.
Korak 1: Potrebni materijali
dijelovi br. dijelova
1. Arduino uno -12. Arduino mega -13. Modul prepoznavanja glasa -14. Sd modul kartice -15. Audio pojačalo -16. Zvučnik. -17. Ralei 8 kanala -18. Senzor temperature i vlage (DHT11) -1
9. Senzor plina/dima (MQ2). -110. Osjetnik pokreta (PIR) -111. OLED ekran (0,96 inča) -112. Buzzers -413. Plačna 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 2 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 (modula za prepoznavanje glasa) robot može slušati moje glasovne naredbe. Uz pomoć modula SD kartice i zvučnika, robot može govoriti. Kako bih pojednostavio povezivanje više modula, ovdje ću dalje podijeliti ovo povezivanje modula za prepoznavanje 1 glasa s arduino2-SD karticom + povezivanje 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 knjižnica, biblioteku možete preuzeti odavde Biblioteka modula VR3
2) Spajanje 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 knjižnica
Spojite audio pojačalo na zvučnik
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 - pin gnd pojačala
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 gnd arduina i bateriju
Time su sve veze ovog dijela dovršene.
Priprema VR modula za slušanje
Za to 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.
Značajke audio datoteka trebale bi biti:
Bitna razlučivost - 8
Brzina uzorkovanja - 16000Hz
Audio kanal - mono
Format -.wav
(Postoji još jedna alternativa za to, umjesto da koristite modul SD kartice, možete koristiti sklop 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 tekst 2 govor
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 vlaga MQ2 - za otkrivanje curenja plina ili dimaPIR - za otkrivanje kretanja Za prikaz DHT podataka koristio sam OLED zaslon, a za senzor plina upotrijebio sam zujalice koje će se aktivirati kada senzor otkrije curenje/dim plina. Za senzor pokreta koristio sam ukrasne LED diode koje će se UKLJUČITI kada se detektira pokret. DHT veza
arduino D2 - DHT OUT pin
arduino 5v - DHT vcc pin
arduino gnd - DHT gnd pin
za DHT senzorsku knjižnicu potrebna je knjižnica koju možete preuzeti odavde DHT knjižnica
Priključak PIR osjetnika arduino D4 - PIR OUT pin
arduino 5v - PIR vcc pin
arduino gnd - PIR gnd pin
MQ3 veza
arduino A14 - MQ3 A0 pin
arduino 5v - MQ3 vcc pin
arduino gnd - MQ3 gnd priključak za OLED zaslon
arduino D12 - OLED CS pin
arduino D11 - OLED istosmjerni pin
arduino D13 - OLED RST pin
arduino D9 - OLED SDA pin
arduino D10 - OLED SCK igla
arduino 5v - OLED vcc pin
arduino gnd - OLED gnd pin
kako bi oled funkcionirao bit će potrebne neke datoteke knjižnice, možete ih preuzeti ovdje. gfx knjižnica
knjižnica 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. Dakle, 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 povezanih na arduino mega (ne mogu spojiti LED diode na arduino uno // koji radi kao govorni robot // Budući da sam iscrpljen pinovima) zato sam i koristio 2 arduina. I ovdje ću napraviti 2 arduina za međusobnu komunikaciju. Ovo je jednostavno kad kažem da probudi arduino to naredbu i dat će naredbu analogWrite (A0, 500) (jer sam spojio 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. Dakle, kad god želim uključiti svjetla/ventilator, to mogu kontrolirati samo svojim glasovnim naredbama. Tako ćete dobiti osjećaj željeznog čovjeka koji upravlja uređajima uz pomoć tamošnjeg 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 knjižnicama.
izvorni kod za arduino mega (tj. dio senzora) - test1
izvorni kod za arduino uno (tj. dio robota koji govori) -završni razgovor
Korak 7: Zaključak
Zato dečki uživajte s ovom vlastitom verzijom amazon echo -a. U ovoj verziji postoji jedan nedostatak, ovaj robot ne može prikupljati podatke s Interneta baš kao što to može učiniti Amazon echo. Radim na tome i ažurirat ć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 samo zauzimao puno prostora. Dakle, ovo je izmijenjena verzija prethodne.
Preporučeni:
E-dohicky Elektronička 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 tvrtke Russ SADLER. Russ animira vrlo dobar SarbarMultimedia youtube kanal https://www.youtube.com/watch?v=A-3HdVLc7nI&t=281sRuss SADLER predstavlja jednostavan i jeftin pribor
Odvajanje Amazon Echo: 6 koraka
Razdvajanje Amazon Echo -a: Ako ste poput mene, NE MOŽETE rastavljati stvari i petljati s tim. Moj je cilj 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 blagoslovljeni ovim nevjerojatnim osobnim asistentom, a sada, ako ste poput mene, želite je rastaviti i pretvoriti u nešto jedinstveno. Pa! Eit
IR daljinski upravljač s Amazon Echo -om: 11 koraka (sa slikama)
IR daljinski upravljač kontroliran Amazon Echo: Sustav Amazon Echo može kontrolirati mnoge aspekte pametnog doma, ali pametna utičnica može se samo isključiti i uključiti. Mnogi se uređaji ne uključuju odmah jednostavnim uključivanjem i zahtijevaju dodatne korake, poput pritiskanja gumba na daljinskom upravljaču ili
Kako stvoriti JARVIS sustav ili stvarni život JARVIS / Vlastita AI pomoć: 8 koraka
Kako stvoriti JARVIS sustav ili stvarni život JARVIS / Vlastita AI pomoć: Jeste li ikada gledali računalo koje govori kao JARVIS s Tonyjem Starkom u filmu Iron Man? Jeste li ikada poželjeli imati takvo računalo? Jesam li u pravu? Ne brinite … Ovu želju možete ispuniti vlastitim računalom. Možete imati računalo poput JARVIS-a i