Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Odmalena sam bio zadivljen automobilima na daljinsko upravljanje, ali njihov domet nikada nije prelazio 10 metara. Nakon što sam naučio Arduino programiranje, napokon sam odlučio izgraditi vlastiti automobil na daljinsko upravljanje koji može doseći do 1KM dometa pomoću modula nRF24L01+.
Moj glavni cilj bio je napraviti automobil s visokim dometom i dugim vremenom igranja. Da bih postigao ovaj cilj, automobil sam učinio što je moguće lakšim koristeći lagana podvozja i lagane litij-ionske baterije dobrog kapaciteta (3000 mAh). Mnogo sam se borio da izvučem raspon od 1KM iz nRF24L01+ jer sam se susreo s mnogim problemima tijekom izrade. No, nakon svega, bilo je jako zabavno graditi i stvarno sam zadovoljan rezultatom.
Započnimo !!
Korak 1: Naručite svoje komponente
Za izradu automobila s daljinskim upravljanjem trebat će vam:
1x Arduino Mega2560
1x Arduino Nano
1x Adafruit motorni štit
2x nRF24L01+
4x motor + mjenjač
4x kotači
2x regulator napona 3.3V (LM1117)
5x tipki
2x 10 µF kondenzator
3x litij-ionska baterija (za izradu 12V baterije)
9V baterija
2x 100 nF kondenzator
Ženske glave
Žice za kratkospojnike
Korak 2: Ispišite kućište
Dizajnirao sam ovo kućište pomoću CAD softvera, a zatim sam ga ispisao pomoću CNC stroja. Materijal koji se koristi za ovo tijelo je PVC debljine 5 mm. PVC je dobar materijal za upotrebu jer je s njim lako raditi (kao što vidite na slici savio sam neke dijelove tijela primjenom malo topline), relativno jeftin, dovoljno jak da podnese težinu komponenti, a također vrlo lagana.
Korak 3: Zašto koristiti motorni štit?
Morate znati da je bilo koja snaga koja dolazi kroz Arduino pinove vjerojatno prošla kroz ugrađeni regulator napona na ploči. Regulator napona nije dizajniran za rad s velikim količinama struje. A ako se vaša ploča napaja putem USB -a, USB nije dizajniran za pružanje velikih količina struje. Pronalaženje drugog načina za napajanje motora u kojem struja ne protiče kroz ugrađeni regulator smanjit će količinu proizvedene topline i uštedjeti energiju na ploči za sve druge senzore ili komande koje bi mogle biti potrebne.
Još jedna prednost štitnika motora je ta što znatno olakšava sučelje s komponentama poput motora, a pojednostavljuje ožičenje i omogućuje značajke poput preokreta smjera motora.
Korak 4: Učinite svoj daljinski upravljač
Kao što vidite, na daljinskom upravljaču postoji 8 tipki, ali trenutno koristim samo 5 tipki (po 1 tipka za svaki smjer + 1 tipka za promjenu brzine vožnje).
Ovdje možete pronaći shemu koju sam stvorio za odašiljač:
-
nRF24L01+:
- CE Povežite se s Arduinom D7
- CS Povežite se s Arduinom D8
- MOSI Povežite se s Arduinom D11
- MISO Povežite se s Arduinom D12
- SCK Povežite se s Arduinom D13
- GND Povežite se s Arduino GND
- 3.3V Priključite na LM1117 OUT
- Spojite kondenzatore prema shemi
-
Arduino:
- VIN Priključite na 9V baterije
- GND Priključite na GND baterije
- Spojite sve tipke prema shemi
-
LM1117:
- IN Spojite se na Arduino 5V
- GND Povežite se s Arduino GND
Nakon što uspostavite sve potrebne veze, morat ćete prenijeti donji kôd, ali prije toga svakako preuzmite i uključite RF24 knjižnicu
Korak 5: Povežite elektroniku i učitajte kôd
Ovdje možete pronaći shemu koju sam stvorio za prijemnik:
-
nRF24L01+:
- CE Spojite se na Arduino A8
- CS Povežite se s Arduinom A9
- MOSI Povežite se s Arduinom D51
- MISO Povežite se s Arduinom D50
- SCK Povežite se s Arduinom D52
- GND Spojite se na Arduino GND
- 3.3V Spojite na LM1117 OUT
- Spojite kondenzatore prema shemi
-
Adafruit motorni štit:
- M1 Spojite na prednji desni motor
- M2 Spojite na prednji lijevi motor
- M3 Spojite na lijevi stražnji motor
- M4 Spojite na desni stražnji motor
- M+ Priključite na 12V bateriju
- GND Priključite na GND baterije
-
LM1117:
- IN Spojite se na Arduino 5V
- GND Spojite se na Arduino GND
Nakon što uspostavite sve potrebne veze, morat ćete prenijeti donji kôd, ali prije toga svakako preuzmite i uključite knjižnicu RF24 i biblioteku AFMotor
Korak 6: Buduća poboljšanja
Čestitamo, izgradili ste potpuno radio-upravljani automobil koji se može kontrolirati do 1KM dometa!
Kao što sam već rekao, vrlo sam zadovoljan rezultatom, ali znam da uvijek postoje neka poboljšanja kako bi automobil bio bolji. Jedino poboljšanje koje trenutno imam na umu je promjena motora koje imam s bržim jer mi automobil nije dovoljno brz. Također planiram napraviti sustav ovjesa, kako bih pustio automobil izvan ceste.
Ako imate bilo kakvih poboljšanja koja mogu napraviti, obavijestite me u komentarima.
Ako naiđete na bilo kakav problem tijekom izrade, slobodno komentirajte u nastavku.
Nadam se da vam se svidjelo ovo uputstvo, hvala na čitanju!:-)
Treća nagrada na natjecanju za daljinsko upravljanje 2017