Turinys:

Balso aktyvuotas „RoBoT“: 5 žingsniai
Balso aktyvuotas „RoBoT“: 5 žingsniai

Video: Balso aktyvuotas „RoBoT“: 5 žingsniai

Video: Balso aktyvuotas „RoBoT“: 5 žingsniai
Video: How to make a butterfly robot run on a rubber band, fly extremely long and beautiful 2024, Liepa
Anonim
Balso aktyvuotas „RoBoT“
Balso aktyvuotas „RoBoT“
Balso aktyvuotas „RoBoT“
Balso aktyvuotas „RoBoT“
Balso aktyvuotas „RoBoT“
Balso aktyvuotas „RoBoT“

Balso valdomas robotas naudojant „Arduino“: Sveiki visi, tikiuosi, kad jums viskas gerai ir sekasi. Šiandien pradėsime projektus, susijusius su robotika naudojant „Arduino“. Šiandien mes kalbėsime apie balsu valdomą robotą naudojant „Arduino“ir „Android“programą. Balso valdomas robotas yra mobilus robotas, kurį valdo tam tikros nurodytos balso komandos. Mobilioji programa gali atpažinti penkias komandas, kurios yra „Stop“, „Forward“, „Back“, „Left“, „Right“. Šiame įterptųjų sistemų projekte mes gaminame 4 WD robotizuotą automobilį, kurį galime valdyti balsu per mobiliąją programą. Programa klausosi ir siunčia instrukciją „Arduino“naudodama „Bluetooth“, tada „Arduino“atlieka nurodytą operaciją. Balso atpažinimo programa nėra 100% tiksli. Programa yra jautri aplinkiniams triukšmams. Kartais tai neteisingai interpretuoja robotui duodamas balso komandas. Bet jūs galite sukurti savo programą, kuri gali ignoruoti aplinką ir gali priimti tik jūsų balsą.

1 žingsnis: Blokinė diagrama

Blokinė diagrama
Blokinė diagrama

Komponentai Reikalingi balsu valdomam robotui

„Arduino Uno“: „Arduino Uno“naudojamas, nes jame galime sumontuoti variklio vairuotojo skydą. Tai taip pat pigu, paprasta naudoti ir užima mažiau vietos, nes viską turime pastatyti ant važiuoklės. Jei dar nesate susipažinę su „Arduino“programavimu, rekomenduoju patikrinti, kaip pradėti naudotis „Arduino“straipsniu. Variklio vairuotojo skydas: „Motor Driver Shield“yra pagrįstas L293 IC, kuris yra dvigubas viso tilto tvarkyklė. Jis naudojamas indukcinėms apkrovoms, tokioms kaip relės, solenoidai, nuolatinės srovės ir žingsniniai varikliai, valdyti. Tai leidžia vairuoti keturis nuolatinės srovės variklius ir 2 servo su „Arduino“. Mes galime savarankiškai valdyti kiekvieno variklio greitį ir kryptį.

2 veiksmas: „HC-05“„Bluetooth“modulis

HC-05 „Bluetooth“modulis
HC-05 „Bluetooth“modulis

: Tai 2 klasės „Bluetooth“modulis su nuoseklaus prievado profiliu, kurį galima sukonfigūruoti kaip pagrindinį arba pavaldinį. Mes galime jį naudoti tiesiog pakeisdami nuoseklųjį prievadą, kad sukurtume ryšį tarp MCU, kompiuterio ir jūsų įterpto projekto ir pan.

HC-05 specifikacija:

„Bluetooth“protokolas: „Bluetooth“specifikacija v2.0+EDR Dažnis: 2,4 GHz ISM diapazonas Moduliacija: GFSK (Gauso dažnio poslinkio klavišas) Išmetimo galia: ≤4 dBm, 2 klasė Jautrumas: ≤-84 dBm esant 0,1%, Sinchroninis: 1Mbps/1Mbps

3 žingsnis: komponentai

Komponentai
Komponentai

4-WD automobilio važiuoklė: Jame yra 2 platformos, pagamintos iš akrilo. Jame yra 4 nuolatinės srovės variklis su greičio koduotuvu. Jį lengva surinkti ir jame yra daug vietos „Arduino“, „Bluetooth“moduliui ir baterijoms.

Baterija: kiekvienas variklis naudoja iki 200 mA srovę. Lygiagrečiai naudojau tris 3,7 V, 2200 mA ličio jonų elementus. Baterija maitina 12,1 volto. Ličio jonų elementas yra įkraunamos baterijos tipas. Taigi šias ląsteles galime naudoti vėl ir vėl.

4 žingsnis: Balso valdomo roboto schema naudojant „Arduino“

Balso valdomo roboto schema naudojant „Arduino“
Balso valdomo roboto schema naudojant „Arduino“

Pirmiausia „Arduino Uno“pritvirtinkite variklio vairuotojo skydą.

HC-05 arba HC-06 jungtys: prijunkite Vcc prie 5 voltų. Prijunkite GND prie žemės. Rx modulis prie „Arduino Tx“. Tx modulis prie „Arduino Rx“. Jei „Bluetooth“modulis neveikia, padarykite įtampos skirstytuvą naudodami 1K ir 2K rezistorius ir prijunkite į modulio Rx kaištį, kad paverstų 5v į 3.3v. Variklio ir variklio vairuotojo skydas: kairieji varikliai prie M3 ir M4 gnybtų. Dešiniai šoniniai varikliai prie M1 ir M2 gnybtų. Jei variklis sukasi priešinga kryptimi, pakeiskite laido jungtį, kad visi varikliai pasuktų ta pačia kryptimi.

5 žingsnis: valdomas balsu valdomas robotas naudojant „Arduino“

Pastaba: įkeldami kodą į „Arduino“visada atjunkite „Bluetooth“modulio Rx ir Tx kaiščius, kitaip rodomos klaidos ir kodas neįkeliamas. Pirmą kartą prijungę „Bluetooth“modulį prie savo mobiliojo telefono, išbandykite „1234“arba „0000“slaptažodį. Jei ratai sukasi priešinga kryptimi, tiesiog pakeiskite variklio jungtį nuo variklio vairuotojo skydo gnybto. Roboto valdymas balsu nėra efektyvus būdas..

Rekomenduojamas: