Sadržaj:
- 1. korak: Youtube video veza
- Korak 2: Potrebni dijelovi i alati
- Korak 3: Struktura / šasija
- Korak 4: Motor / Pogon
- Korak 5: Pripremite terminal motora
- Korak 6: Montirajte motor i instalirajte gornji krov
- Korak 7: Kontroler
- Korak 8: H most (modul LM 298)
- Korak 9: Izvor napajanja
- Korak 10: Električno ožičenje
- Korak 11: Kontrolna logika
- Korak 12: Softver
- Korak 13: Arduino kod
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Ovaj Instructable pokazuje kako napraviti Arduino robotski automobil upravljan pametnim telefonom.
Ažurirano 25. listopada 2016
1. korak: Youtube video veza
Korak 2: Potrebni dijelovi i alati
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
U ovom projektu koristim 6V istosmjerni motor. Možete koristiti bilo koji 6V istosmjerni motor.
Korak 5: 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
Korak 7: 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)
Š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
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
Korak 12: 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 kôd
Ili
www.mediafire.com/folder/jbgp52d343bgj/Smartphone_Contilled_RC_Car_Using_Arduino_%7C%7C_By_Tafhim