Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Hlasem ovládaný robot pomocí Arduina: Ahoj všichni, doufám, že se máte dobře a děláte dobře. Dnes se chystáme zahájit projekty související s robotikou pomocí Arduina. Dnes budeme hovořit o hlasově ovládaném robotu pomocí aplikace Arduino a Android. Hlasem ovládaný robot je mobilní robot, který se ovládá pomocí určitých zadaných hlasových příkazů. Mobilní aplikace je schopna identifikovat pět příkazů, které jsou „Stop“, „Vpřed“, „Zpět“, „Vlevo“, „Vpravo“. V tomto projektu vestavěných systémů vyrábíme 4-WD robotické auto, které můžeme ovládat pomocí hlasu prostřednictvím mobilní aplikace. Aplikace naslouchá a odesílá pokyny Arduinu pomocí Bluetooth a poté Arduino provede zadanou operaci. Aplikace rozpoznávání hlasu není 100% přesná. Aplikace je citlivá na okolní zvuky. Někdy nesprávně interpretuje hlasové příkazy dané robotovi. Můžete si však navrhnout vlastní aplikaci, která může ignorovat okolí a může přijímat pouze váš vlastní hlas.
Krok 1: Blokový diagram
Komponenty požadované pro hlasově ovládaného robota
Arduino Uno: Arduino Uno se používá, protože do něj můžeme namontovat štít ovladače motoru. Je také levné, snadno se používá a získává méně místa, protože musíme vše umístit na podvozek. Pokud s programováním Arduino začínáte, doporučuji vám přečíst si článek Začínáme s Arduinem. Motor Driver Shield: Motor Driver Shield je založen na L293 IC, což je duální full-bridge driver. Používá se k pohonu indukčních zátěží, jako jsou relé, solenoidy, stejnosměrné a krokové motory. S Arduino vám umožní řídit čtyři stejnosměrné motory a 2 serva. Rychlost a směr každého motoru můžeme ovládat nezávisle.
Krok 2: Modul Bluetooth HC-05
: Jedná se o modul Bluetooth třídy 2 s profilem sériového portu, který lze konfigurovat jako Master nebo Slave. Můžeme jej jednoduše použít k výměně sériového portu k navázání spojení mezi MCU, PC a vaším vestavěným projektem atd.
Specifikace HC-05:
Protokol Bluetooth: Specifikace Bluetooth v2.0+EDR Frekvence: pásmo ISM 2,4 GHz Modulace: GFSK (Gaussian Frequency Shift Keying) Emisní výkon: ≤4dBm, třída 2 Citlivost: ≤-84dBm při 0,1% BERSpeed: Asynchronní: 2,1 Mbps (max) / 160 kbps „Synchronní: 1 Mb/s/1 Mb/s Zabezpečení: Ověření a šifrování Profily: Sériový port Bluetooth Napájení: +3,3 V DC 50 mA Pracovní teplota: -20 ~ +75 ° C Rozměr: 26,9 mm x 13 mm x 2,2 mm
Krok 3: Komponenty
Podvozek do auta 4-WD: Obsahuje 2 platformy vyrobené z akrylu. Obsahuje 4 stejnosměrný motor s kodéry otáček. Je snadné jej sestavit a poskytnout mnoho místa pro umístění Arduina, modulu Bluetooth a sady baterií.
Baterie: Každý motor používal proud až 200mA. Použil jsem paralelně tři Li-ion články 3,7V, 2200mA. Baterie dodává 12,1 voltů. Li-ion článek je typ dobíjecí baterie. Můžeme tedy tyto buňky používat znovu a znovu.
Krok 4: Schéma zapojení hlasem ovládaného robota pomocí Arduina
Nejprve na Arduino Uno namontujte štít Motor Driver.
Připojení HC-05 nebo HC-06: Připojte Vcc k 5 voltům. Připojte GND k zemi. Modul Rx k Arduino Tx. Modul Tx k Arduino Rx. Pokud modul Bluetooth nefunguje, dělejte napětí pomocí odporů 1K a 2K a připojte na pin Rx modulu pro převod 5v na 3,3v. Štít ovladače motoru k motoru: Motory na levé straně ke svorkám M3 a M4. Motory na pravé straně ke svorkám M1 a M2. Pokud se motor otáčí v opačném směru, vyměňte připojení drátu a otáčejte všechny motory stejným směrem.
Krok 5: Práce hlasově ovládaného robota pomocí Arduina
Poznámka: Při odesílání kódu do Arduina vždy odpojte piny Rx a Tx modulu Bluetooth, jinak se zobrazí nějaké chyby a kód se nenačte. Při prvním připojení modulu Bluetooth k mobilnímu telefonu zkuste heslo „1234“nebo „0000“. Pokud se kola otáčí v opačném směru, stačí vyměnit připojení motoru z terminálu štítu ovladače motoru. Ovládání robota pomocí hlasu není efektivní způsob..