Obsah:
Video: Diaľkovo ovládané auto Bluetooth pomocou Arduino UNO: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Začať implementovať to, čo sme doteraz študovali v Arduine, bude vždy fascinujúce. V zásade by väčšina z nich išla so základmi.
Takže tu jednoducho vysvetlím toto diaľkovo ovládané auto založené na Arduine.
Požiadavky:
1. Arduino UNO (1)
2. Modul Bluetooth (1)
3. Podvozok automobilu
4. Motor BO
5. 9V batéria (pre lepší výkon je lepšie, ak je to nabíjateľná batéria 12V 7AH)
6. Ovládač motora L293D
Každý hľadá lepšie vysvetlenie vytvárania týchto robotov, väčšina vysvetlení je skôr založená na pripojení obvodu
Pripojenie obvodu je čo najjednoduchšie. Tu budem veľa vysvetľovať o kóde a pripojení podľa neho
Krok 1: Základné fungovanie
Jediné, čo musíme urobiť, je vyrobiť RC auto Bluetooth z ničoho. Prediskutovali sme požiadavky na tento projekt. Tu predstavím aplikáciu, ktorá hladko funguje s našou riadiacou časťou nášho vozidla. Signály budú teda odoslané z aplikácie príslušnej k funkcii, s ktorou ich implikujeme. Ak napríklad stlačíte tlačidlo vpred, do Bluetooth sa odošle písmeno „F“. Preto môžeme Arduino kódovať, že s pripojenými motormi by sa mal produkovať správny pohyb vpred (vysvetlím neskôr).
Počiatočná časť kódu
int m11 = 11, m12 = 10, m21 = 9, m22 = 6;
char dáta = 0;
neplatné nastavenie ()
{
Serial.begin (9600);
pinMode (m11, VÝSTUP);
pinMode (m12, VÝSTUP);
pinMode (m21, VÝSTUP);
pinMode (m22, VÝSTUP); }
Prvý riadok kódu priradí názov každému pinu nášho mikrokontroléra. Tieto štyri kolíky slúžia na pripojenie 4 vodičov motora.
Serial.begin (0): Nastavuje rýchlosť prenosu dát v bitoch za sekundu (baud) pre sériový prenos dát
pinMode: Funkcia pinMode () sa používa na konfiguráciu konkrétneho pinu tak, aby sa správal ako vstup alebo výstup. (Tu sme pripojili motor ako výstup. Pretože mikrokontrolér dáva motoru výstup, kedykoľvek má pracovať.)
Dúfam, že každý dostal túto predstavu o počiatočnej časti kódu.
Krok 2: Program:)
prázdna slučka () {
ak (Serial.available ()> 0) {
data = Serial.read ();
Serial.print (údaje);
Serial.print ("\ n");
ak (údaje == 'F')
dopredu ();
else if (data == 'B')
dozadu ();
else if (data == 'L')
vľavo ();
else if (data == 'R')
správny();
inak
astop (); }
Tu prichádzajú na rad hlavné funkcie nášho programu. Zatiaľ sme špecifikovali povahu pinu a či jeho výstup alebo vstup. Tu v tejto [časti ideme po správnej logike. Keď sme pripojili modul Bluetooth k Arduino. Serial.available: Získajte počet bajtov (znakov), ktoré sú k dispozícii na čítanie zo sériového portu. Toto sú údaje, ktoré už boli doručené a uložené v medzipamäte sériového príjmu (ktorá pojme 64 bajtov). available () dedí z úžitkovej triedy Stream.
Pretože sme pripojili modul Bluetooth. Sériovo dostupnou hodnotou by boli údaje zodpovedajúce vašej akcii uvedenej v aplikácii. Preto, ako som už spomenul, musíme z aplikácie poskytnúť pohyblivý kód zodpovedajúci údajom „F“.
Preto sú údaje z aplikácie uložené do premenných údajov pomocou operácie serial.read.
Keď začiarknete nastavenia aplikácie, pre každú funkciu sa napíše zodpovedajúca abeceda.
Preto pomocou funkcie if je každá abeceda špecifikovaná so svojou agendou.
{Viac informácií nájdete v súbore.ino nahranom pomocou tohto návodu}
Krok 3: Pripojenie obvodu
Pripojenie obvodu je čo najjednoduchšie. Jediné, čo musíte zabezpečiť, je, aby boli piny pripojené podľa špecifikácie v kóde Arduino. Vyššie uvedené pripojenie ovládača motora sa môže zodpovedajúcim spôsobom zmeniť podľa dostupných na trhu. Stačí vyhľadať pripojenia na internete.
Tu musíme zabezpečiť prepojenie pre modul Bluetooth, ovládač motora a piny Arduino.
Ovládač motora: Jednoducho pripojte pripojenie ovládača motora podľa obrázku vyššie. V skutočnosti sa používa na napájanie motorov, pretože kolík z Arduina slúži iba na dávanie signálu. Nemá výkon na ovládanie motorov. Zosilnenie signálu motora je teda to, čo robí vodič motora. Budú ŠTYRI riadiace signály z Arduina a prepoja ich. K dispozícii bude napájací a uzemňovací kolík.
Modul Bluetooth: Má kolíky VCC, GND, Tx, Rx. Musíte sa postarať o to, aby pri odosielaní kódu neboli pripojené piny Tx a Rx. Tx a Rx Bluetooth sa musia pripojiť k Rx a Tx Arduina.
Krok 4: Aplikácia Bluetooth
play.google.com/store/apps/details?id=brau…
Skontrolujte vyššie uvedenú aplikáciu, v nastaveniach aplikácie nájdete zodpovedajúcu abecedu, ktorá sa prenáša pre konkrétne akcie, ktoré sme vykonali.
Kód, ktorý som tu poskytol, sa týka signálov z vyššie uvedenej aplikácie Bluetooth.
Odporúča:
Ako vyrobiť mobilné diaľkovo ovládané auto cez Bluetooth: 4 kroky
Ako vyrobiť mobilné diaľkovo ovládané auto prostredníctvom Bluetooth: Ako vyrobiť mobilné diaľkovo ovládané auto prostredníctvom Bluetooth | Indický hacker života
Diaľkovo ovládané auto - ovládané pomocou bezdrôtového ovládača Xbox 360: 5 krokov
Diaľkovo ovládané auto - ovládané pomocou bezdrôtového ovládača Xbox 360: Toto sú pokyny na zostavenie vlastného diaľkovo ovládaného auta ovládaného pomocou bezdrôtového ovládača Xbox 360
Autonómne diaľkovo ovládané auto: 6 krokov
Autonómne diaľkovo ovládané auto: Tento návod bol vytvorený ako splnenie projektových požiadaviek na Makecourse na University of South Florida (www.makecourse.com). Tento projekt ukazuje, ako je Arduino spolu s dvojitým H-mostovým motorovým pohonom schopné ovládať štyri
Diaľkovo ovládané auto na vzdialenosť 1 km: 6 krokov (s obrázkami)
Diaľkovo ovládané auto na vzdialenosť 1 km: Už ako malé dieťa ma diaľkovo ovládané autá udivovali, ale ich dosah nikdy nepresiahol 10 metrov. Potom, čo som sa naučil programovať Arduino, som sa nakoniec rozhodol postaviť si vlastné diaľkovo ovládané auto, ktoré môže dosiahnuť až 1 km pomocou nRF24L
Maverick - diaľkovo ovládané obojsmerné komunikačné auto: 17 krokov (s obrázkami)
Maverick - diaľkovo ovládané obojsmerné komunikačné auto: Ahoj všetci, som Razvan a vítam vás v mojom &Mdicko; Maverick ” projekt. Vždy som mal rád diaľkovo ovládané veci, ale nikdy som nemal RC auto. Rozhodol som sa preto postaviť taký, ktorý dokáže trochu viac, než sa len pohybovať. Pre tento projekt budeme