Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Hlasom ovládaný robot pomocou Arduina: Ahoj všetci, dúfam, že sa máte dobre a máte sa dobre. Dnes sa chystáme začať projekty súvisiace s robotikou pomocou Arduina. Dnes budeme hovoriť o hlasovo ovládanom robotovi pomocou aplikácie Arduino a Android. Hlasom ovládaný robot je mobilný robot, ktorý sa ovláda pomocou určitých zadaných hlasových príkazov. Mobilná aplikácia dokáže identifikovať päť príkazov, ktoré sú „Stop“, „Vpred“, „Späť“, „Doľava“, „Doprava“. V tomto projekte vstavaných systémov vyrábame robotické auto 4-WD, ktoré môžeme ovládať pomocou hlasu prostredníctvom mobilnej aplikácie. Aplikácia počúva a odosiela pokyny do Arduina pomocou Bluetooth a potom Arduino vykoná uvedenú operáciu. Aplikácia rozpoznávania hlasu nie je 100% presná. Aplikácia je citlivá na okolité zvuky. Niekedy nesprávne interpretuje hlasové príkazy dané robotovi. Môžete si však navrhnúť vlastnú aplikáciu, ktorá bude ignorovať okolie a môže prijímať iba váš vlastný hlas.
Krok 1: Blokový diagram
Komponenty požadované pre hlasom ovládaného robota
Arduino Uno: Arduino Uno sa používa, pretože do neho môžeme namontovať štít vodiča motora. Je tiež lacné, ľahko sa používa a zaberá menej miesta, pretože musíme všetko umiestniť na podvozok. Ak ste novým programátorom Arduino, odporúčam vám prečítať si článok Začíname s Arduinom. Štít ovládača motora: Štít ovládača motora je založený na integrovanom obvode L293 IC, ktorý je dvojitým plným mostíkovým ovládačom. Používa sa na pohon induktívnych záťaží, ako sú relé, solenoidy, jednosmerné a krokové motory. S Arduino vám umožní poháňať štyri jednosmerné motory a 2 servá. Rýchlosť a smer každého motora môžeme ovládať nezávisle.
Krok 2: Modul Bluetooth HC-05
: Jedná sa o modul Bluetooth triedy 2 s profilom sériového portu, ktorý je možné nakonfigurovať ako hlavný alebo podradený. Môžeme ho použiť jednoducho na výmenu sériového portu na vytvorenie spojenia medzi MCU, PC a vašim vstavaným projektom atď.
Špecifikácia HC-05:
Protokol Bluetooth: Špecifikácia Bluetooth v2.0+EDR Frekvencia: pásmo ISM 2,4 GHz Modulácia: GFSK (Gaussian Frequency Shift Keying) Emisný výkon: ≤4dBm, trieda 2 Citlivosť: ≤-84dBm pri 0,1% BERSrýchlosť: asynchrónna: 2,1 Mbps (max) / 160 kbps Synchrónny: 1 Mbps/1 Mbps Zabezpečenie: Autentifikácia a šifrovanie Profily: Sériový port Bluetooth Napájanie: +3,3 V DC 50 mA Pracovná teplota: -20 ~ +75 ° C Rozmer: 26,9 mm x 13 mm x 2,2 mm
Krok 3: Komponenty
Podvozok 4-WD: Obsahuje 2 platformy vyrobené z akrylátu. Obsahuje 4 DC motor s enkodérmi otáčok. Je ľahké ho zostaviť a poskytnúť veľa priestoru na umiestnenie Arduina, modulu Bluetooth a sady batérií.
Batéria: Každý motor používal prúd až 200mA. Paralelne som použil tri lítium-iónové články 3,7 V, 2 200 mA. Batéria dodáva 12,1 voltov. Li-ion článok je typ nabíjateľnej batérie. Tieto bunky teda môžeme používať znova a znova.
Krok 4: Schéma zapojenia hlasom ovládaného robota pomocou Arduina
Najprv namontujte štít ovládača motora na Arduino Uno.
Pripojenia HC-05 alebo HC-06: Pripojte Vcc na 5 voltov. Pripojte GND k zemi. Modul Rx k Arduino Tx. Modul Tx k Arduino Rx. Ak modul Bluetooth nefunguje, urobte delič napätia pomocou odporov 1K a 2K a zapojte na pin Rx modulu previesť 5v na 3,3v. Štít vodiča motora: Motor na ľavej strane na svorky M3 a M4. Motory na pravej strane na svorky M1 a M2. Ak sa motor otáča v opačnom smere, vymeňte pripojenie drôtu a otáčajte všetky motory v rovnakom smere.
Krok 5: Práca hlasom ovládaného robota pomocou Arduina
Poznámka: Pri odosielaní kódu do Arduina vždy odpojte kolíky Rx a Tx modulu Bluetooth, inak sa zobrazia chyby a kód sa nenačíta. Skúste heslo „1234“alebo „0000“pri prvom pripojení modulu Bluetooth k mobilnému telefónu. Ak sa kolesá otáčajú v opačnom smere, stačí vymeniť pripojenie motora z terminálu štítu vodiča motora. Ovládanie robota prostredníctvom hlasu nie je efektívny spôsob..