Kazalo:
- 1. korak: Potrebni materiali
- 2. korak: Del govorečega robota
- 3. korak: Del senzorjev
- 4. korak: Dodajanje LED
- 5. korak: Povezovanje gospodinjskih aparatov z robotom
- 6. korak: Programska oprema in izvorna koda
- 7. korak: Zaključek
- 8. korak: Posodobite
Video: Lastna različica Amazon Echo: 8 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Pozdravljeni, mislim, da vsi vedo za najnovejši amazonski izdelek Amazon Echo, ki je naprava z glasovnim upravljanjem, to pomeni, da lahko napravo upravljamo z glasom in se lahko celo pogovarja z nami. Tako navdihnjen s to idejo sem ustvaril svojo različico, ki jo lahko nadzoruje tudi glas in celo ta lahko nadzoruje gospodinjski aparat z našimi glasovnimi ukazi.
1. korak: Potrebni materiali
deli št. delov
1. Arduino uno -12. Arduino mega -13. Modul za prepoznavanje glasu -14. SD modul kartice -15. Avdio ojačevalnik -16. Zvočnik. -17. Ralejni rele 8 -kanalni -18. Temper temperature in vlažnosti (DHT11) -1
9. Senzor plina/dima (MQ2). -110. Senzor gibanja (PIR) -111. OLED zaslon (0,96 palca) -112. Buzzers -413. Hlebna plošča -114. MM, MF povezovalne žice 15. Napajanje (9-12v) Vsa ta oprema, ki sem jo zbral moja najbližja trgovina z elektroniko. V tem navodilu bom celoten postopek razdelil na dele, da poenostavim postopek. 1 govoreči robot del 2 del senzorjev
2. korak: Del govorečega robota
(za ta del bom uporabil arduino uno) V tem delu boste spoznali, kako narediti govornega robota. S pomočjo modula VR (modula za prepoznavanje glasu) lahko robot posluša moje glasovne ukaze. S pomočjo modula kartice SD in zvočnika lahko robot govori. Za poenostavitev povezav več modulov bom to dodatno razdelil.
1) Povezava modula za prepoznavanje glasu z arduinom
Arduino D2 pin - txd pin
Arduino D3 pin - rxd pin
Arduino 5v pin - vcc pin
Arduino gnd pin- gnd pin
modul za prepoznavanje glasu potrebuje knjižnico, knjižnico lahko prenesete od tukaj knjižnica modulov VR3
2) Priključek SD kartice in zvoč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 ne zadostujejo za zvočnik, za to sem uporabil zvočni ojačevalnik Lm386.
za modul kartice SD morate namestiti knjižnico sd. knjižnico SD lahko prenesete tukaj sd knjižnica
Zvočni ojačevalnik priključite na zvočnik
Zvočnik +ve - ojačevalnik +ve
Zvočnik -ve -ojačevalnik -ve
Povežite se z avdio ojačevalnikom na arduino
Arduino D9 - vtič ojačevalnika IN
Arduino gnd - ojačevalnik gnd pin
Zunanji vir napajanja 9-12v do ojačevalnika
Ta vir energije se uporablja za ojačanje signalov, ki prihajajo iz arduina.
Baterija +ve - ojačevalnik +ve
Battery -ve -ojačevalnik gnd
Opomba: Kratko povežite arduino in baterijo
S tem so vse povezave tega dela zaključene.
Priprava modula VR za poslušanje
Če želite to narediti, na spodnji povezavi najdete datoteko PDF.
Priročnik VR3
Priprava modula SD kartice za govor
Za pripravo potrebujemo zvočne datoteke v wav formatu, da lahko govori.
Te zvočne datoteke je mogoče pripraviti z aplikacijami za snemanje glasu v telefonih Android.
Lastnosti zvočnih datotek bi morale biti:
Bitna ločljivost - 8
Hitrost vzorčenja - 16000Hz
Zvočni kanal - mono
Oblika -.wav
(Za to obstaja še ena alternativa, namesto da uporabite modul kartice SD, lahko uporabite vezje sintetizatorja besedila v govor, ki je na voljo na trgu.
Pri tem ni treba ločeno pripravljati zvočnih datotek, ker lahko samostojno pretvori besedilo v govor.)
tukaj lahko prikrijete besedilo v govor besedilo 2 govor
tukaj lahko pretvorite mp3 datoteko v.wav datoteko mp3 v wav format pretvorite
3. korak: Del senzorjev
(v tem delu uporabljam arduino mega) Tukaj bom priključil senzorje Dht 11-, da dobim temp. in vlažnost MQ2 - za zaznavanje uhajanja plina ali dimaPIR - za zaznavanje gibanja Za prikaz podatkov DHT sem uporabil zaslon OLED, za senzor plina pa sem uporabil zvočnike, ki se bodo aktivirali, ko senzor zazna uhajanje plina/dim. Za senzor gibanja sem uporabil okrasne LED diode, ki se prižgejo, ko zaznamo gibanje. DHT povezava
arduino D2 - DHT OUT pin
arduino 5v - vtič DHT vcc
arduino gnd - DHT gnd pin
za DHT senzorsko knjižnico je potrebna, knjižnico lahko prenesete od tukaj DHT knjižnica
Povezava senzorja PIR arduino D4 - pin PIR OUT
arduino 5v - PIR vcc pin
arduino gnd - PIR gnd pin
Povezava MQ3
arduino A14 - MQ3 A0 pin
arduino 5v - vtič Mcc3 vcc
arduino gnd - priključek za OLED zaslon MQ3 gnd
arduino D12 - OLED CS pin
arduino D11 - OLED enosmerni pin
arduino D13 - OLED RST pin
arduino D9 - pin OLED SDA
arduino D10 - OLED SCK pin
arduino 5v - vhod OLED vcc
arduino gnd - OLED gnd pin
Če želite, da oled deluje, bodo potrebne nekatere knjižnične datoteke, ki jih lahko prenesete tukaj. knjižnica gfx
knjižnica ssd1306
Povezava z zvočniki
Povezava z zvočniki je podobna LED povezavi.
4. korak: Dodajanje LED
Tukaj dodajam LED, da bo robot privlačen. Torej, ko rečem 'Wakeup', se bodo te LED vklopile in ustvarile občutek, da se bo robot vklopil. Za to sem uporabil 16 LED, ki so povezane z arduino mega (LED ne morem povezati z arduino uno //, ki deluje kot govoreči robot // Ker sem izčrpan z zatiči), zato sem uporabil 2 arduina. In tukaj bom naredil 2 arduina za medsebojno komunikacijo. To je preprosto, ko rečem, da zbudi arduino za ta ukaz in bo dal ukaz analogWrite (A0, 500) (ker sem arduino uno A0 priključil na arduino Mega A15. Torej, ko arduino mega prejme ta ukaz, bo aktiviral LED.
5. korak: Povezovanje gospodinjskih aparatov z robotom
Za ta del sem uporabil kanal RELAY 8 do arduino uno. Torej, kadar hočem prižgati luči/ventilator, lahko to nadziram samo z glasovnimi ukazi. Tako boste dobili občutek, da železni mož upravlja naprave s pomočjo JARVIS -a.
6. korak: Programska oprema in izvorna koda
Tu je seznam izvornih kod za vsak del tega navodila.
Pravzaprav za večino delov lahko najdete osnovne programe v ustreznih knjižnicah.
izvorna koda za arduino mega (tj. senzorski del) - test1
izvorna koda za arduino uno (tj. delujoči govoreči robot) -končno govorjenje
7. korak: Zaključek
Tako fantje uživajo v tej lastni različici amazonskega odmeva. V tej različici je ena pomanjkljivost, da ta robot ne more zbrati podatkov iz interneta, tako kot zmore amazonski odmev. Delam na tem in ga bom posodobil, ko bo končano. Hvala.
8. korak: Posodobite
Pravzaprav sem razmišljal, da bi ta projekt naredil kompakten, ker je zasedel veliko prostora, zato je to spremenjena različica prejšnje.
Priporočena:
E-dohicky Elektronska različica Russovega laserskega merilnika moči Dohicky: 28 korakov (s slikami)
E-dohicky Elektronska različica Russovega laserskega merilnika moči Dohicky: Lasersko električno orodje.e-dohicky je elektronska različica dohickyja podjetja Russ SADLER. Russ animira zelo dober youtube kanal SarbarMultimedia https://www.youtube.com/watch?v=A-3HdVLc7nI&t=281sRuss SADLER predstavlja enostaven in poceni dodatek
ARDUINO SOLARNI KONTROLER POLNJENJA (različica 2.0): 26 korakov (s slikami)
ARDUINO SOLARNI NADZORNIK (Različica 2.0): [Predvajaj video] Pred enim letom sem začel graditi svoj sončni sistem za oskrbo svoje vaške hiše. Sprva sem izdelal krmilnik polnjenja na osnovi LM317 in merilnik energije za spremljanje sistema. Končno sem naredil krmilnik polnjenja PWM. V Apriju
Konzola Pi: poceni različica: 8 korakov (s slikami)
Konzola Pi: poceni različica: Z vsem navdušenjem z " retro " konzole, ki so se vračale in so bile tako priljubljene, sem želel preveriti, ali bi lahko sam zgradil eno z uporabo Raspberry Pi. Po kratki raziskavi sem pristal na spletnem mestu RetroPie (https://retropie.org.uk/) in klečal
IR daljinski upravljalnik Amazon Echo, 11 korakov (s slikami)
IR daljinski upravljalnik z nadzorom Amazon Echo: Sistem Amazon Echo lahko nadzoruje veliko vidikov pametnega doma, vendar se lahko pametna vtičnica samo izklopi in vklopi. Mnoge naprave se ne vklopijo takoj, ko so preprosto priključene in zahtevajo dodatne korake, na primer pritiskanje gumbov na daljinskem upravljalniku ali
Kako ustvariti sistem JARVIS ali resnično življenje JARVIS / lastna pomoč AI: 8 korakov
Kako ustvariti sistem JARVIS ali resnično življenje JARVIS / lastna pomoč AI: Ali ste v filmu Iron Man kdaj gledali govorilni računalnik, kot je JARVIS, s Tonyjem Starkom? Ste si kdaj želeli imeti takšen računalnik? Ali imam prav? Brez skrbi … To željo lahko uresničite s svojim računalnikom. Lahko imate računalniški JARVIS in