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, Novembar
Anonim
RC automobil kontroliran pametnim telefonom pomoću Arduina
RC automobil kontroliran pametnim telefonom pomoću Arduina

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

Ažurirano 25. oktobra 2016

Korak 1: Youtube video veza

Image
Image

Korak 2: Potrebni dijelovi i alati

Struktura / šasija
Struktura / šasija

1. Komplet šasije robota sa 4 pogona 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 možete napraviti pomoću PVC -a / bilo koje vrste tvrde ploče.

Korak 4: Motor / aktuator

Motor / aktuator
Motor / aktuator

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

Korak 5: Pripremite terminal motora

Pripremite terminal za motore
Pripremite terminal za motore
Pripremite terminal za motore
Pripremite terminal za motore
Pripremite terminal za motore
Pripremite terminal za motore

Izrežite 4 komada crvene i crne žice dužine 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 rotira 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 instalirajte gornji krov
Montirajte motor i instalirajte gornji krov
Montirajte motor i instalirajte gornji krov
Montirajte motor i instalirajte gornji krov
Montirajte motor i instalirajte gornji krov
Montirajte motor i instalirajte gornji krov
Montirajte motor i instalirajte gornji krov
Montirajte motor i instalirajte 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 sa skupovima digitalnih i analognih ulazno/izlaznih (I/O) pinova koji se mogu spojiti na različite ploče za proširenje (štitove) i druga kola. 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đe je sličan Arduino Nano i Leonardu. Referentni dizajn hardvera distribuira se pod licencom Creative Commons Attribution Share-Alike 2.5 i dostupan je na web stranici Arduino. Rasporedne i proizvodne datoteke za neke verzije hardvera su takođe dostupne. "Uno" znači jedan na talijanskom jeziku i odabran je za obiljež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 je prva u nizu USB Arduino ploča i referentni model za Arduino platformu. ATmega328 na Arduino Uno dolazi unaprijed programiran s pokretačkim programom koji omogućava postavljanje novog koda na njega bez upotrebe vanjskog hardverskog programera. [3] Komunicira koristeći originalni STK500 protokol. 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 funkcija iz programskih jezika C i C ++. Osim korištenja tradicionalnih lanaca alata za kompajliranje, Arduino projekt pruža integrirano razvojno okruženje (IDE) zasnovano na projektu Processing language.

Korak 8: H most (modul LM 298)

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

Što je H-most? Pojam H-most izveden je iz tipičnog grafičkog prikaza takvog kruga. To je kolo koje 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). Kada su prekidači S1 i S4 zatvoreni (a S2 i S3 otvoreni), na motor će se primijeniti pozitivan napon. Dakle, on se okreće u smjeru naprijed. Slično kada su S2 i S3 zatvoreni, a S1 i S4 otvoreni, obrnuti napon se primjenjuje 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 integrirana kola 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 omogućiti kontrolu brzine i smjera motora.

Opis pina:

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 izlazi

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

GND: Uzemljenje

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

EnA: Omogućava 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ćava 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 su vam potrebne kratkospojne žice. 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 desna motora, odnosno dva lijeva motora su spojena na MOTORB Slijedite donje upute za sve povezivanje.

Povezivanje 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 mu nikakva biblioteka. 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 neko drugi. Za upravljanje Robotom 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".

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

Korak 13: Arduino kod

Arduino kod
Arduino kod

==> Arduino kôd

Or

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

Preporučuje se: