Sadržaj:

RC automobil kontroliran pametnim telefonom pomoću Arduina: 13 koraka (sa slikama)
RC automobil kontroliran pametnim telefonom pomoću Arduina: 13 koraka (sa slikama)

Video: RC automobil kontroliran pametnim telefonom pomoću Arduina: 13 koraka (sa slikama)

Video: RC automobil kontroliran pametnim telefonom pomoću Arduina: 13 koraka (sa slikama)
Video: CS50 2014 - Week 9 2024, Studeni
Anonim
RC automobil kontroliran pametnim telefonom pomoću Arduina
RC automobil kontroliran pametnim telefonom pomoću Arduina

Ovaj Instructable pokazuje kako napraviti Arduino robotski automobil upravljan pametnim telefonom.

Ažurirano 25. listopada 2016

1. korak: Youtube video veza

Image
Image

Korak 2: Potrebni dijelovi i alati

Struktura / šasija
Struktura / šasija

1. Komplet 4WD robotske šasije 2. Arduino Uno

3. LM298 H modul mosta

4. Bluetooth modul HC-05

5. 12v Li-po baterija

6. Muško-ženske kratkospojne žice

7. Muško-muške kratkospojne žice

8. Ljepljiva traka ili bilo koja druga traka 9. Pametni telefon

Korak 3: Struktura / šasija

Možete kupiti gotovu šasiju s pogonom na četiri kotača ili je izraditi pomoću PVC -a / bilo koje vrste tvrde ploče.

Korak 4: Motor / Pogon

Motor / aktuator
Motor / aktuator

U ovom projektu koristim 6V istosmjerni motor. Možete koristiti bilo koji 6V istosmjerni motor.

Korak 5: Pripremite terminal motora

Pripremite terminal motora
Pripremite terminal motora
Pripremite terminal motora
Pripremite terminal motora
Pripremite terminal motora
Pripremite terminal motora

Izrežite 4 komada crvene i crne žice duljine približno 5 do 6 inča.

Mogu se koristiti žice od 0,5 m².

Skinite izolaciju sa žica na svakom kraju Lemite žice na stezaljku motora

Polaritet motora možete provjeriti spajanjem na bateriju. Ako se okreće u smjeru prema naprijed (crvena žica s pozitivnom i crna žica s negativnim polom baterije), tada je veza ispravna.

Korak 6: Montirajte motor i instalirajte gornji krov

Montirajte motor i postavite gornji krov
Montirajte motor i postavite gornji krov
Montirajte motor i postavite gornji krov
Montirajte motor i postavite gornji krov
Montirajte motor i postavite gornji krov
Montirajte motor i postavite gornji krov
Montirajte motor i postavite gornji krov
Montirajte motor i postavite gornji krov

Korak 7: Kontroler

Kontroler
Kontroler

Arduino UNO je ploča otvorenog koda za mikrokontroler zasnovana na mikrokontroleru Microchip ATmega328P koju je razvio Arduino.cc. Ploča je opremljena setovima digitalnih i analognih ulazno/izlaznih (I/O) pinova koji se mogu povezati s različitim pločama za proširenje (štitovima) i drugim krugovima. Ploča ima 14 digitalnih pinova, 6 analognih pinova i može se programirati s Arduino IDE (Integrirano razvojno okruženje) putem USB kabela tipa B. Može se napajati USB kabelom ili vanjskom baterijom od 9 volti, iako prihvaća napone između 7 i 20 volti. Također je sličan Arduino Nano i Leonardo. Referentni dizajn hardvera distribuiran je pod licencom Creative Commons Attribution Share-Alike 2.5 i dostupan je na web stranici Arduino. Dostupne su i datoteke izgleda i proizvodnje za neke verzije hardvera. "Uno" znači jedan na talijanskom jeziku i odabran je za označavanje izdanja Arduino softvera (IDE) 1.0. Uno ploča i verzija 1.0 Arduino softvera (IDE) bile su referentne verzije Arduina, sada evoluirane u novija izdanja. Uno ploča prva je u nizu USB Arduino ploča, te referentni model za Arduino platformu. ATmega328 na Arduino Uno dolazi unaprijed programiran s pokretačkim programom koji omogućuje postavljanje novog koda na njega bez upotrebe vanjskog hardverskog programera. [3] Komunicira pomoću izvornog protokola STK500. Uno se također razlikuje od svih prethodnih ploča po tome što ne koristi FTDI USB-to-serijski upravljački čip. Umjesto toga, koristi Atmega16U2 (Atmega8U2 do verzije R2) programiran kao USB-serijski pretvarač.

Mikrokontroleri se obično programiraju pomoću dijalekta značajki iz programskih jezika C i C ++. Osim korištenja tradicionalnih alata za kompajliranje, Arduino projekt pruža integrirano razvojno okruženje (IDE) na temelju projekta Processing language.

Korak 8: H most (modul LM 298)

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

Što je H-most? Pojam H-most izveden je iz tipičnog grafičkog prikaza takvog kruga. To je krug koji može pokretati istosmjerni motor u smjeru naprijed i natrag. Rad: Pogledajte gornju sliku za razumijevanje rada H mosta.

Sastoji se od 4 elektronička prekidača S1, S2, S3 i S4 (tranzistori / MOSFET -ovi / IGBTS). Kad su sklopke S1 i S4 zatvorene (a S2 i S3 otvorene), na motor će se primijeniti pozitivan napon. Dakle, rotira se u smjeru naprijed. Slično kada su S2 i S3 zatvoreni, a S1 i S4 otvoreni napon primjenjuje se preko motora pa se okreće u smjeru unatrag.

Napomena: Prekidači u istoj ruci (S1, S2 ili S3, S4) nikada se ne zatvaraju u isto vrijeme, doći će do kratkog spoja. H mostovi su dostupni kao integrirani krugovi ili ih možete sami izgraditi pomoću 4 tranzistora ili MOSFET -a. U našem slučaju koristimo LM298 H-most IC koji može kontrolirati brzinu i smjer motora.

Opis igle:

Izlaz 1: DC motor 1 "+" ili koračni motor A+

Izlaz 2: DC motor 1 "-" ili koračni motor A-

Izlaz 3: DC motor 2 "+" ili koračni motor B+

Izlaz 4: Motor B vodi van

12v Pin: 12V ulaz, ali možete koristiti 7 do 35V

GND: Uzemljenje

5v Pin: 5V izlaz ako je na mjestu 12V kratkospojnik, idealan za napajanje vašeg Arduina (itd.)

EnA: Omogućuje PWM signal za motor A (pogledajte odjeljak "Razmatranja Arduino skice")

IN1: Omogućite motor A

IN2: Omogućite MotorA

IN3: Omogućite MotorB

IN4: Omogućite MotorB

EnB: Omogućuje PWM signal za motor B

Korak 9: Izvor napajanja

Izvor napajanja
Izvor napajanja

Ove baterije se mogu koristiti:

1. AA alkalna baterija (koja se ne može puniti) 2. AA NiMh ili NiCd baterija (punjiva)

3. Li -Ion baterija

4. LiPo baterija

Korak 10: Električno ožičenje

Za ožičenje trebate nekoliko kratkospojnih žica. Spojite crvene žice dva motora (sa svake strane) zajedno i crne žice zajedno.

Dakle, konačno imate dva terminala sa svake strane. MOTORA je zadužena za dva motora s desne strane, odnosno dva motora s lijeve strane spojena su na MOTORB Slijedite donje upute za sve veze.

Spajanje motora:

Out1 -> Crvena žica motora s lijeve strane (+)

Out2 -> Crna žica motora s lijeve strane (-)

Out3 -> Crvena žica motora s desne strane (+)

Out4 -> Crna žica motora s desne strane (-)

LM298 -> Arduino

IN1 -> D5

IN2-> D6

IN2 -> D9

IN2-> D10

Bluetooth modul -> Arduino

Rx-> Tx

Tx -> Rx

GND -> GND

Vcc -> 3.3V

Snaga:

12V -> Priključite crvenu žicu baterije

GND -> Spojite crnu žicu baterije i Arduino GND pin

5V -> Spojite se na Arduino 5V pin

Korak 11: Kontrolna logika

Kontrolna logika
Kontrolna logika

Korak 12: Softver

Softver
Softver
Softver
Softver

Softverski dio je vrlo jednostavan, ne treba nikakvu knjižnicu. Ako razumijete logičku tablicu u prethodnim koracima, možete napisati vlastiti kod. Nisam potrošio mnogo vremena na pisanje koda, pa sam samo koristio kôd koji je napisao netko drugi. Za upravljanje Robot Car -om koristim svoj pametni telefon. Pametni telefon je povezan s kontrolerom putem Bluetooth modula (HC -06 / 05) Preuzmite aplikaciju Nakon instaliranja aplikacije morate je upariti s Bluetooth modulom. Lozinka za uparivanje je "1234".

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

Korak 13: Arduino kod

Arduino kod
Arduino kod

==> Arduino kôd

Ili

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

Preporučeni: