Kazalo:

RC avto, ki ga upravlja pametni telefon z uporabo Arduina: 13 korakov (s slikami)
RC avto, ki ga upravlja pametni telefon z uporabo Arduina: 13 korakov (s slikami)

Video: RC avto, ki ga upravlja pametni telefon z uporabo Arduina: 13 korakov (s slikami)

Video: RC avto, ki ga upravlja pametni telefon z uporabo Arduina: 13 korakov (s slikami)
Video: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, November
Anonim
RC avto, ki ga upravlja pametni telefon z uporabo Arduina
RC avto, ki ga upravlja pametni telefon z uporabo Arduina

Ta navodila kažejo, kako narediti avtomobil Arduino, ki ga upravlja pametni telefon.

Posodobljeno 25. oktobra 2016

Korak: Youtube Video Link

Image
Image

2. korak: potrebni deli in orodja

Struktura / šasija
Struktura / šasija

1. Komplet 4WD robotskega ohišja 2. Arduino Uno

3. LM298 H modul H most

4. Modul Bluetooth HC-05

5. 12v Li-po baterija

6. Moško-ženske skakalne žice

7. Moško-moške žice za skakanje

8. Lepilni trak ali kateri koli drug trak 9. Pametni telefon

3. korak: Struktura / šasija

Lahko kupite že pripravljeno avtomobilsko podvozje s štirikolesnim pogonom ali pa ga izdelate z uporabo PVC / katere koli vrste trde plošče.

4. korak: Motor / pogon

Motor / pogon
Motor / pogon

V tem projektu uporabljam 6v DC motor. Uporabite lahko kateri koli 6V enosmerni motor.

5. korak: Pripravite motorni terminal

Pripravite motorni terminal
Pripravite motorni terminal
Pripravite motorni terminal
Pripravite motorni terminal
Pripravite motorni terminal
Pripravite motorni terminal

Odrežite 4 kose rdeče in črne žice dolžine približno 5 do 6 palcev.

Uporabite lahko žice 0,5 m2.

Odstranite izolacijo z žic na vsakem koncu. Spajajte žice na sponki motorja

Polarnost motorja lahko preverite tako, da ga priključite na baterijo. Če se vrti v smeri naprej (rdeča žica s pozitivnim in črna žica z negativnim polom akumulatorja), je povezava pravilna.

Korak 6: Namestite motor in namestite zgornjo streho

Namestite motor in namestite zgornjo streho
Namestite motor in namestite zgornjo streho
Namestite motor in namestite zgornjo streho
Namestite motor in namestite zgornjo streho
Namestite motor in namestite zgornjo streho
Namestite motor in namestite zgornjo streho
Namestite motor in namestite zgornjo streho
Namestite motor in namestite zgornjo streho

7. korak: Krmilnik

Krmilnik
Krmilnik

Arduino UNO je odprtokodna mikrokrmilna plošča, ki temelji na mikrokrmilniku Microchip ATmega328P in jo je razvil Arduino.cc. Plošča je opremljena z nizi digitalnih in analognih vhodno/izhodnih (V/I) zatičev, ki so lahko povezani z različnimi razširitvenimi ploščami (ščitniki) in drugimi vezji. Plošča ima 14 digitalnih zatičev, 6 analognih zatičev in jih je mogoče programirati z Arduino IDE (integrirano razvojno okolje) prek kabla USB tipa B. Napaja se lahko s kablom USB ali z zunanjo 9 -voltno baterijo, čeprav sprejema napetosti med 7 in 20 voltov. Podoben je tudi Arduino Nano in Leonardo. Referenčna zasnova strojne opreme se distribuira pod licenco Creative Commons Attribution Share-Alike 2.5 in je na voljo na spletnem mestu Arduino. Na voljo so tudi datoteke postavitve in proizvodnje za nekatere različice strojne opreme. "Uno" pomeni eno v italijanščini in je bil izbran za izdajo Arduino Software (IDE) 1.0. Plošča Uno in različica 1.0 programske opreme Arduino (IDE) sta bili referenčni različici Arduina, ki se je razvila v novejše izdaje. Plošča Uno je prva v seriji plošč USB Arduino in referenčni model za platformo Arduino. ATmega328 na Arduino Uno je vnaprej programiran z zagonskim nalagalnikom, ki omogoča nalaganje nove kode vanj brez uporabe zunanjega programerja strojne opreme. [3] Komunicira z uporabo izvirnega protokola STK500. Uno se od vseh prejšnjih plošč razlikuje tudi po tem, da ne uporablja gonilnika USB-to-serijski FTDI. Namesto tega uporablja Atmega16U2 (Atmega8U2 do različice R2), programirano kot pretvornik USB-v-serijski.

Mikrokrmilniki so običajno programirani z uporabo narečja funkcij iz programskih jezikov C in C ++. Poleg uporabe tradicionalnih orodnih verig prevajalnika projekt Arduino ponuja integrirano razvojno okolje (IDE), ki temelji na projektu Processing language.

8. korak: H most (modul LM 298)

H most (modul LM 298)
H most (modul LM 298)
H most (modul LM 298)
H most (modul LM 298)
H most (modul LM 298)
H most (modul LM 298)

Izraz H-most izhaja iz tipične grafične predstavitve takega vezja. To je vezje, ki lahko poganja enosmerni motor v smeri naprej in nazaj. Delo: Za razumevanje delovanja mostu H si oglejte zgornjo sliko.

Sestavljen je iz 4 elektronskih stikal S1, S2, S3 in S4 (tranzistorji / MOSFET -i / IGBTS). Ko so stikala S1 in S4 zaprta (in sta S2 in S3 odprta), bo na motor delovala pozitivna napetost, zato se vrti v smeri naprej. se uporablja čez motor, zato se vrti v obratni smeri.

Opomba: Stikala v isti roki (bodisi S1, S2 ali S3, S4) nikoli niso zaprta hkrati, to bo povzročilo kratek stik. Mostovi H so na voljo kot integrirana vezja ali pa jih lahko zgradite sami s pomočjo 4 -tranzistorjev ali MOSFET -ov. V našem primeru uporabljamo LM298 H-bridge IC, ki omogoča nadzor hitrosti in smeri motorjev.

Opis pin:

Izhod 1: DC motor 1 "+" ali koračni motor A+

Izhod 2: DC motor 1 "-" ali koračni motor A-

Izhod 3: enosmerni motor 2 "+" ali koračni motor B+

Izhod 4: Motor B vodi ven

12v Pin: 12V vhod, vendar lahko uporabite 7 do 35V

GND: Ozemljitev

5v Pin: 5V izhod, če je na voljo 12V mostiček, idealen za napajanje vašega Arduina (itd.)

EnA: Omogoča signal PWM za motor A (glejte poglavje "Arduino skice")

IN1: Omogočite motor A

IN2: Omogoči MotorA

IN3: Omogoči MotorB

IN4: Omogoči MotorB

EnB: Omogoča signal PWM za motor B

9. korak: Vir energije

Vir energije
Vir energije

Te baterije lahko uporabite:

1. AA alkalna baterija (ni za ponovno polnjenje) 2. NiMh AA ali NiCd baterija (za ponovno polnjenje)

3. Li -ionska baterija

4. LiPo baterija

10. korak: Električno ožičenje

Za ožičenje potrebujete nekaj mostičnih žic. Rdeče žice dveh motorjev (na vsaki strani) povežite skupaj in črne žice skupaj.

Končno imate na vsaki strani dva priključka. MOTORA je zadolžena za dva motorja na desni strani, ustrezno, da sta dva motorja na levi strani priključena na MOTORB Sledite spodnjim navodilom, da vse povežete.

Priključitev motorja:

Out1 -> Rdeča žica motorja na levi strani (+)

Out2 -> Leva stran motorja Črna žica (-)

Out3 -> Rdeča žica na desni strani motorja (+)

Out4 -> Desna stran motorja Črna žica (-)

LM298 -> Arduino

IN1 -> D5

IN2-> D6

IN2 -> D9

IN2-> D10

Modul Bluetooth -> Arduino

Rx-> Tx

Tx -> Rx

GND -> GND

Vcc -> 3.3V

Moč:

12V -> Priključite rdečo žico baterije

GND -> Povežite črno žico baterije in pin Arduino GND

5V -> Priključite na Arduino 5V pin

Korak: Nadzorna logika

Logika nadzora
Logika nadzora

12. korak: Programska oprema

Programska oprema
Programska oprema
Programska oprema
Programska oprema

Del programske opreme je zelo preprost, ne potrebuje knjižnice. Če razumete logično tabelo v prejšnjih korakih, lahko napišete svojo kodo. Nisem porabil veliko časa za pisanje kode, zato sem uporabil samo kodo, ki jo je napisal nekdo drug. Za upravljanje avtomobila Robot uporabljam svoj pametni telefon. Pametni telefon je povezan s krmilnikom prek modula Bluetooth (HC -06 / 05) Prenesite aplikacijo Po namestitvi aplikacije jo morate seznaniti z modulom Bluetooth. Geslo za seznanjanje je "1234".

Povezava za prenos: https://play.google.com/store/apps/details? Id = brau …

Korak: Arduino koda

Koda Arduino
Koda Arduino

==> Koda Arduino

Or

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

Priporočena: