Obsah:

RC auto ovládané smartfónom pomocou Arduina: 13 krokov (s obrázkami)
RC auto ovládané smartfónom pomocou Arduina: 13 krokov (s obrázkami)

Video: RC auto ovládané smartfónom pomocou Arduina: 13 krokov (s obrázkami)

Video: RC auto ovládané smartfónom pomocou Arduina: 13 krokov (s obrázkami)
Video: ESP32 Tutorial 17 - Controlling Servo Motor using ESP32 and Potentiometer -ESP32 IoT Learnig kit 2024, November
Anonim
RC auto ovládané smartfónom pomocou Arduina
RC auto ovládané smartfónom pomocou Arduina

Tento návod ukazuje, ako vyrobiť robotické auto Arduino ovládané smartfónom.

Aktualizácia 25. októbra 2016

Krok 1: Odkaz na video YouTube

Image
Image

Krok 2: Potrebné diely a nástroje

Konštrukcia / podvozok
Konštrukcia / podvozok

1. Súprava podvozku robota 4WD 2. Arduino Uno

3. Mostový modul LM298 H

4. Modul Bluetooth HC-05

5. 12v Li-po batéria

6. Vodiče prepojky muž-žena

7. Prepojovacie drôty muž-muž

8. Lepiaca páska alebo akákoľvek iná páska. 9. Smartfón

Krok 3: Štruktúra / podvozok

Môžete si kúpiť Ready made 4WD Car podvozok alebo si ho môžete vyrobiť pomocou PVC / akéhokoľvek druhu tvrdej dosky.

Krok 4: Motor / pohon

Motor / pohon
Motor / pohon

V tomto projekte používam 6 V jednosmerný motor. Môžete použiť akýkoľvek druh 6 V jednosmerného motora.

Krok 5: Pripravte si terminál motorov

Pripravte si terminál motorov
Pripravte si terminál motorov
Pripravte si terminál motorov
Pripravte si terminál motorov
Pripravte si terminál motorov
Pripravte si terminál motorov

Odrežte 4 kusy červených a čiernych drôtov s dĺžkou približne 5 až 6 palcov.

Je možné použiť drôty s priemerom 0,5 mm.

Na každom konci odstráňte izoláciu z vodičov. Vodiče spájkujte na svorku motora

Polaritu motora môžete skontrolovať jeho pripojením k batérii. Ak sa otáča v smere dopredu (červený vodič s kladným a čierny vodič so záporným pólom batérie), pripojenie je správne.

Krok 6: Namontujte motor a namontujte hornú strechu

Namontujte motor a namontujte hornú strechu
Namontujte motor a namontujte hornú strechu
Namontujte motor a namontujte hornú strechu
Namontujte motor a namontujte hornú strechu
Namontujte motor a namontujte hornú strechu
Namontujte motor a namontujte hornú strechu
Namontujte motor a namontujte hornú strechu
Namontujte motor a namontujte hornú strechu

Krok 7: Ovládač

Ovládač
Ovládač

Arduino UNO je doska mikrokontroléra s otvoreným zdrojovým kódom založená na mikrokontroléri Microchip ATmega328P a vyvinutá spoločnosťou Arduino.cc. Doska je vybavená sadou pinov digitálnych a analógových vstupov/výstupov (I/O), ktoré môžu byť prepojené s rôznymi rozširovacími doskami (štítmi) a inými obvodmi. Doska má 14 digitálnych pinov, 6 analógových pinov a je programovateľná pomocou Arduino IDE (Integrated Development Environment) pomocou kábla USB typu B. Môže byť napájaný káblom USB alebo externou 9 -voltovou batériou, hoci prijíma napätie od 7 do 20 voltov. Je tiež podobný Arduino Nano a Leonardo. Hardvérový referenčný dizajn je distribuovaný pod licenciou Creative Commons Attribution Share-Alike 2.5 a je k dispozícii na webových stránkach Arduino. K dispozícii sú aj súbory rozloženia a produkcie pre niektoré verzie hardvéru. „Uno“znamená jeden v taliančine a bol vybraný pri príležitosti vydania Arduino Software (IDE) 1.0. Doska Uno a verzia 1.0 Arduino Software (IDE) boli referenčnými verziami Arduina, ktoré sa teraz vyvinuli do novších verzií. Doska Uno je prvou zo série dosiek USB Arduino a referenčným modelom pre platformu Arduino. ATmega328 na Arduino Uno je dodávaný s predprogramovaným bootloaderom, ktorý do neho umožňuje nahrať nový kód bez použitia externého hardvérového programátora. [3] Komunikuje pomocou pôvodného protokolu STK500. Uno sa líši od všetkých predchádzajúcich dosiek tým, že nepoužíva čip ovládača FTDI USB-to-serial. Namiesto toho používa Atmega16U2 (Atmega8U2 do verzie R2) naprogramovaný ako prevodník USB na sériový port.

Mikrokontroléry sa zvyčajne programujú pomocou dialektu funkcií z programovacích jazykov C a C ++. Okrem používania tradičných reťazcov nástrojov kompilátora projekt Arduino poskytuje integrované vývojové prostredie (IDE) založené na projekte Processing language.

Krok 8: Most H (modul LM 298)

Most H (modul LM 298)
Most H (modul LM 298)
Most H (modul LM 298)
Most H (modul LM 298)
Most H (modul LM 298)
Most H (modul LM 298)

Čo je to mostík H? Termín most H je odvodený z typického grafického znázornenia takého obvodu. Je to obvod, ktorý môže poháňať jednosmerný motor vpred a vzad. Fungovanie: Pochopenie fungovania mosta H nájdete na vyššie uvedenom obrázku.

Skladá sa zo 4 elektronických spínačov S1, S2, S3 a S4 (tranzistory / MOSFETy / IGBTS). Keď sú spínače S1 a S4 zatvorené (a S2 a S3 sú otvorené), na motor bude pôsobiť kladné napätie. Takže sa otáča vpred. Podobne, keď sú S2 a S3 zatvorené a S1 a S4 sú otvorené, obrátené napätie sa aplikuje na motor, takže sa otáča v opačnom smere.

Poznámka: Prepínače v tom istom ramene (buď S1, S2 alebo S3, S4) nie sú nikdy zatvorené súčasne, spôsobí mŕtvy skrat. Mosty H sú k dispozícii ako integrované obvody, alebo si môžete postaviť vlastný pomocou 4 tranzistorov alebo MOSFET. V našom prípade používame integrovaný obvod mostíka LM298 H, ktorý umožňuje ovládať rýchlosť a smer motorov.

Popis kolíka:

Výstup 1: jednosmerný motor 1 "+" alebo krokový motor A+

Výstup 2: jednosmerný motor 1 "-" alebo krokový motor A-

Výstup 3: jednosmerný motor 2 "+" alebo krokový motor B+

Výstup 4: Vývod motora B

12v pin: vstup 12V, ale môžete použiť 7 až 35V

GND: Zem

5v Pin: výstup 5V, ak je na mieste 12V prepojka, ideálna na napájanie vášho Arduina (atď.)

EnA: Aktivuje signál PWM pre motor A (pozrite si časť „Úvahy o náčrte Arduina“)

IN1: Povoliť motor A

IN2: Povoliť MotorA

IN3: Povoliť MotorB

IN4: Povoliť MotorB

EnB: Aktivuje signál PWM pre motor B

Krok 9: Zdroj energie

Zdroj energie
Zdroj energie

Tieto batérie je možné použiť:

1. Alkalická batéria AA (nedobíjateľná) 2. AA NiMh alebo NiCd batéria (nabíjateľná)

3. Li Ion batéria

4. Batéria LiPo

Krok 10: Elektrické vedenie

Na zapojenie potrebujete prepojovacie vodiče. Pripojte červené vodiče dvoch motorov (na každej strane) k sebe a čierne vodiče k sebe.

Takže konečne máte dva terminály na každej strane. MOTORA má na starosti dva motory na pravej strane, zodpovedajúcim spôsobom sú na MOTORB pripojené dva motory na ľavej strane. Pripojte všetko podľa nižšie uvedených pokynov.

Pripojenie motorov:

Out1 -> Červený vodič motora na ľavej strane (+)

Out2 -> Čierny vodič motora na ľavej strane (-)

Out3 -> Červený vodič motora na pravej strane (+)

Out4 -> Čierny vodič motora na pravej strane (-)

LM298 -> Arduino

IN1 -> D5

IN2-> D6

IN2 -> D9

IN2-> D10

Modul Bluetooth -> Arduino

Rx-> Tx

Tx -> Rx

GND -> GND

Vcc -> 3,3 V.

Moc:

12V -> Pripojte červený vodič batérie

GND -> Pripojte batériu čiernym vodičom a pinom Arduino GND

5V -> Pripojenie k 5V kolíku Arduino

Krok 11: Ovládajte logiku

Logika ovládania
Logika ovládania

Krok 12: Softvér

Softvér
Softvér
Softvér
Softvér

Softvérová časť je veľmi jednoduchá, nepotrebuje žiadnu knižnicu. Ak porozumiete logickej tabuľke v predchádzajúcich krokoch, môžete napísať svoj vlastný kód. Písaním kódu som netrávil veľa času, takže som použil iba kód napísaný niekým iným. Na ovládanie robotického auta používam svoj smartphone. Smartfón je k ovládaču pripojený prostredníctvom modulu Bluetooth (HC -06 / 05) Stiahnite si aplikáciu Po inštalácii ju musíte spárovať s modulom Bluetooth. Heslo na párovanie je „1234“.

Odkaz na stiahnutie: https://play.google.com/store/apps/details? Id = brau…

Krok 13: Kód Arduino

Arduino kód
Arduino kód

==> Arduino kód

Alebo

www.mediafire.com/folder/jbgp52d343bgj/Smartphone_Controlled_RC_Car_Using_Arduino_%7C%7C_By_Tafhim

Odporúča: