Obsah:
- Krok 1: Potrebný materiál
- Krok 2: Časť hovoriaceho robota
- Krok 3: Časť senzorov
- Krok 4: Pridanie LED
- Krok 5: Prepojenie domáceho spotrebiča s robotom
- Krok 6: Softvér a zdrojový kód
- Krok 7: Záver
- Krok 8: Aktualizácia
Video: Vlastná verzia programu Amazon Echo: 8 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Ahojte chlapci, myslím si, že každý vie o najnovšom produkte Amazonu Amazon Echo, ktoré je zariadenie ovládané hlasom, t.j. zariadenie môžeme ovládať hlasom a dokonca s nami môže hovoriť. Inšpirovaný touto myšlienkou som si vytvoril vlastnú verziu, ktorú je možné ovládať aj hlasom a dokonca pomocou našich hlasových povelov dokáže ovládať aj domáce zariadenie.
Krok 1: Potrebný materiál
diely č. dielov
1. Arduino uno -12. Arduino mega -13. Modul rozpoznávania hlasu -14. Modul SD karty -15. Zosilňovač zvuku -16. Reproduktor. -17. Relé 8 kanálov -18. Snímač teploty a vlhkosti (DHT11) -1
9. Senzor plynu/dymu (MQ2). -110. Senzor pohybu (PIR) -111. OLED displej (0,96 palca) -112. Buzzery -413. Doska chleba -114MM, prepojovacie vodiče MF 15. Napájanie (9-12v) Všetky tieto zariadenia som zhromaždil z môj najbližší elektronický obchod. V tomto návode rozdelím celý proces na časti, aby som proces zjednodušil. 1-hovoriaca časť robota2-časť senzorov
Krok 2: Časť hovoriaceho robota
(v tejto časti použijem arduino uno) Tu v tejto časti sa dozviete, ako sa robí hovoriaci robot. Pomocou modulu VR (modul rozpoznávania hlasu) môže robot počúvať moje hlasové príkazy. A pomocou modulu karty Sd a reproduktora môže robot hovoriť. Aby som tu zjednodušil prepojenie viacerých modulov, rozdelím to ďalej. Pripojenie modulu rozpoznávania hlasu pomocou karty arduino2-SD + pripojenie reproduktora s arduino
1) Pripojenie modulu rozpoznávania hlasu k arduinu
Pin Arduino D2 - pin txd
Pin Arduino D3 - pin rxd
Arduino 5v pin - vcc pin
Arduino GND pin- GND pin
modul rozpoznávania hlasu potrebuje knižnicu, knižnicu si môžete stiahnuť tu, knižnica modulov VR3
2) Pripojenie karty Sd + reproduktor
Arduino D4 - Sd cs pin
Arduino D11 - Sd MOSI pin
Arduino D12 - Sd MISO pin
Pin Arduino D13 - Sd SCK
Arduino 5v - Sd vcc pin
Arduino gnd - Sd gnd pin
Signály z arduina nestačia na reproduktor, pretože som použil zosilňovač zvuku Lm386.
pre modul karty SD musíte nainštalovať knižnicu sd. knižnicu SD si môžete stiahnuť tu knižnica sd
Pripojte zosilňovač zvuku k reproduktoru
Reproduktor +ve - zosilňovač +ve
Reproduktor -ve -zosilňovač -ve
Pripojte k audio zosilňovaču arduino
Arduino D9 - IN pin zosilňovača
Arduino GND - pin zosilňovača GND
Externý zdroj napájania 9-12v k zosilňovaču
Tento zdroj energie sa používa na zosilnenie signálov prichádzajúcich z arduina.
Batéria +ve - zosilňovač +ve
Batéria -ve -zosilňovač GND
Poznámka: Skráťte GND arduina a batérie
Týmto sú všetky spojenia tejto časti dokončené.
Príprava VR modulu na počúvanie
Na tento účel nájdete súbor PDF v nižšie uvedenom odkaze.
Príručka VR3
Príprava modulu karty Sd na rozprávanie
Na prípravu potrebujeme zvukové súbory vo formáte wav, aby mohol hovoriť.
Tieto zvukové súbory je možné pripraviť pomocou aplikácií na nahrávanie hlasu v telefónoch s Androidom.
Vlastnosti zvukových súborov by mali byť:
Bitové rozlíšenie - 8
Vzorkovacia frekvencia - 16 000 Hz
Zvukový kanál - mono
Formát -.wav
(Existuje na to ešte jedna alternatíva, namiesto použitia modulu karty Sd môžete použiť obvod syntetizátora textu na reč, ktorý je k dispozícii na trhu.
V tomto prípade nie je potrebné pripravovať zvukové súbory oddelene, pretože dokáže text sám previesť na reč.)
tu môžete previesť text do reči textu 2 reči
tu môžete previesť súbor mp3 do súboru.wav, previesť formát mp3 do formátu wav
Krok 3: Časť senzorov
(v tejto časti používam arduino mega) Tu pripojím senzory DHT 11- aby som získal teplotu. a vlhkosť MQ2 - na detekciu úniku plynu alebo dymu PIR - na detekciu pohybu Na zobrazenie údajov DHT som použil OLED displej a na plynový senzor som použil bzučiaky, ktoré sa aktivujú, keď snímač detekuje únik plynu/dym. Ako snímač pohybu som použil dekoratívne LED diódy, ktoré sa rozsvietia, keď je detekovaný pohyb. Pripojenie DHT
arduino D2 - pin DHT OUT
arduino 5v - kolík DHT vcc
arduino gnd - pin DHT gnd
pre knižnicu senzorov DHT je potrebná knižnica, ktorú si môžete stiahnuť tu
Pripojenie PIR senzora arduino D4 - PIR OUT pin
arduino 5v - pin PIR vcc
arduino gnd - PIR gnd pin
Pripojenie MQ3
arduino A14 - MQ3 A0 pin
arduino 5v - pin VCC MQ3
arduino gnd - pripojenie MQ3 na pinový OLED displej
arduino D12 - pin OLED CS
arduino D11 - OLED DC pin
arduino D13 - pin OLED RST
arduino D9 - OLED SDA pin
arduino D10 - pin OLED SCK
arduino 5v - pin OLED vcc
arduino gnd - OLED gnd pin
na to, aby oled fungoval, budú potrebné niektoré súbory z knižnice, ktoré si môžete stiahnuť tu. knižnica gfx
knižnica ssd1306
Pripojenie bzučiakov
Pripojenie bzučiakov je podobné pripojeniu pomocou LED.
Krok 4: Pridanie LED
Tu pridávam LED diódy, aby bol robot atraktívny. Kedykoľvek teda poviem „prebudenie“, tieto diódy LED sa zapnú, čím sa vyvolá pocit, že sa robot zapne. Na tento účel som použil 16 diód LED, ktoré sú pripojené k arduino mega (nemôžem pripojiť diódy LED k arduino uno //, ktoré funguje ako hovoriaci robot // Pretože som vyčerpaný kolíkmi), preto som použil 2 arduinos. A tu urobím 2 arduino pre vzájomnú komunikáciu. Je to jednoduché, keď poviem wakeup arduino vôľa tomuto príkazu a dá príkaz analogWrite (A0, 500) (pretože som pripojil arduino uno A0 k arduino Mega A15. Takže kedykoľvek arduino mega dostane tento príkaz, aktivuje LED.
Krok 5: Prepojenie domáceho spotrebiča s robotom
V tejto časti som použil kanál RELAY 8 na arduino uno. Kedykoľvek teda chcem zapnúť svetlá/ventilátor, môžem to ovládať iba svojimi hlasovými príkazmi. Takže vám dá pocit, že železný muž ovláda zariadenia pomocou JARVIS. Relé kanálového pripojenia.
Krok 6: Softvér a zdrojový kód
Tu je zoznam zdrojových kódov pre každú časť tohto návodu.
V skutočnosti pre väčšinu častí nájdete základné programy v príslušných knižniciach.
zdrojový kód pre arduino mega (t.j. časť senzorov) - test1
zdrojový kód pre arduino uno (t.j. hovoriaca časť robota) -záverečné rozprávanie
Krok 7: Záver
Takže chlapci si užívajú túto vlastnú verziu amazon echo. V tejto verzii je jedna nevýhoda, že tento robot nemôže zhromažďovať údaje z internetu tak, ako to dokáže amazonská ozvena. Pracujem na tom a po dokončení to aktualizujem. Ďakujem.
Krok 8: Aktualizácia
Vlastne som premýšľal o tom, že tento projekt urobím kompaktným, pretože zaberal veľa miesta. Toto je teda upravená verzia predchádzajúceho.
Odporúča:
Vlastná arkádová skrinka na bartope: 32 krokov (s obrázkami)
Vlastná arkádová skrinka na bartop: Dobrý deň, ďakujem vám za prečítanie môjho prvého návodu na zostavenie vlastnej arkádovej skrinky na bartope! Arkády sa skutočne začali vracať, keď starneme a chceme si užiť nostalgické retro hranie. Je to skvelá príležitosť
Moja vlastná verzia nepotrebného boxu: 4 kroky
Moja vlastná verzia nepotrebného boxu: Na večerné hodiny o Arduine (CVO Volt - Arduino) sledujem, že sme potrebovali vytvoriť osobné projekty. Rozhodol som sa skombinovať 2 techniky, ktorými sú Arduino a laserové rezanie. Naučil som sa používať laserovú rezačku počas ďalšej večernej hodiny, ktorou bol CVO
Vlastná doska plošných spojov (inštruovateľný robot): 18 krokov (s obrázkami)
PCB na mieru (inštruovateľný robot): Som elektronický nadšenec. Vyrobil som veľa PCB. Väčšina z nich má však pravidelný obdĺžnikový tvar. Ale vo väčšine elektronických zariadení som videl nejaké špeciálne navrhnuté PCB. Skúsil som teda niekoľko PCB navrhnutých na mieru v predchádzajúcich dňoch. Takže tu vysvetľujem
Google AIY VoiceHAT pre súpravu Raspberry Pi (verzia MagPi 57, verzia 2017): 6 krokov (s obrázkami)
Google AIY VoiceHAT pre Raspberry Pi Kit (verzia MagPi 57, verzia 2017): Tipy na zostavenie hlasovej sady MagPi sa nenašli v návodoch
Vlastná makro mechanická klávesnica: 12 krokov (s obrázkami)
Vlastná makro mechanická klávesnica: V tomto návode vás prevediem základmi vytvárania vlastnej 6 -klávesovej makropady ovládanej Arduinom. Prevediem vás tým, čo potrebujete, ako ho zostaviť, naprogramovať a ako ho vylepšiť alebo urobiť podľa seba