Joystick-bestuurde 2,4 GHz RC-auto met Arduino

Probeer Ons Instrument Voor Het Oplossen Van Problemen





In deze post gaan we een auto-robot bouwen die kan worden bediend met een joystick op een draadloze 2,4 GHz-communicatieverbinding. Het voorgestelde project is niet alleen gemaakt als RC auto, maar u kunt uw projecten zoals bewakingscamera etc. op de auto plaatsen.



Overzicht

Het project is opgedeeld in twee delen: de afstandsbediening en de ontvanger.

De auto of de basis, waar we al onze ontvangercomponenten in plaatsen, kunnen driewielaandrijving of vierwielaandrijving zijn.



Als u meer stabiliteit wilt voor de basiswagen of als u de auto op een oneffen ondergrond wilt rijden, zoals buitenshuis, dan is een autobasis met 4 wielen aan te bevelen.

U kunt ook een auto met driewielaandrijving gebruiken die u meer mobiliteit geeft tijdens het draaien, maar het kan minder stabiliteit bieden dan een auto met vierwielaandrijving.

Een auto met 4 wielen maar 2 motor aandrijving ook haalbaar.

De afstandsbediening kan worden gevoed met een 9V-batterij en de ontvanger kan worden gevoed met een 12V, 1,3 AH verzegelde loodzuurbatterij, die een kleinere footprint heeft dan een 12V, 7AH-batterij en ook ideaal is voor dergelijke peripatetische toepassingen.

De 2,4 GHz-communicatie tussen wordt tot stand gebracht met behulp van de NRF24L01-module die signalen over 30 tot 100 meter kan verzenden, afhankelijk van obstakels tussen twee NRF24L01-modules.

Illustratie van NRF24L01-module:

Het werkt op 3.3V en 5V kan de module doden, dus wees voorzichtig en het werkt op het SPI-communicatieprotocol. De pinconfiguratie is te zien in de bovenstaande afbeelding.

De afstandsbediening:

De afstandsbediening bestaat uit Arduino (Arduino nano / pro-mini wordt aanbevolen), NRF24L01 module, een joystick en een batterijvoeding. Probeer ze in een kleine rommeldoos te verpakken, die gemakkelijker te hanteren is.

Schematisch diagram voor afstandsbediening:

De pin-aansluitingen voor NRF24L01-module en joystick worden gegeven in het diagram, als u een warboel voelt, raadpleeg dan de gegeven pin-aansluitingstabel.

Door de joystick naar voren (OMHOOG), achteruit (Omlaag), rechts en links te bewegen, beweegt de auto overeenkomstig.

afstandsbediening auto joystick

Houd er rekening mee dat alle draadverbindingen zich aan de linkerkant bevinden, dit is het referentiepunt en nu kunt u de joystick naar bewegen verplaats de auto

Door op de joystick in de Z-as te drukken, kunt u het LED-lampje op de auto bedienen.

Programma voor de afstandsbediening:

Dat concludeert de Remote.

Laten we nu eens naar de ontvanger kijken.

Het ontvangercircuit wordt op de basiswagen geplaatst. Als je enig idee hebt om je project op deze bewegende basis toe te voegen, plan dan de geometrie voor het plaatsen van de ontvanger en je project goed, zodat je niet zonder ruimte komt te zitten.

De ontvanger bestaat uit Arduino, L298N dual H-bridge DC motor driver module, witte LED die aan de voorkant van de auto wordt geplaatst, NRF24L01 module en 12V, 1.3AH batterij. De motoren kunnen met een basiswagen worden geleverd.

Schematisch diagram voor ontvanger:

Houd er rekening mee dat de verbinding tussen het Arduino-bord en de NRF24L01 NIET wordt weergegeven in het bovenstaande diagram om verwarring over de bedrading te voorkomen. Raadpleeg het schema van de afstandsbediening.

Het Arduino-bord wordt aangedreven door een L298N-module die een ingebouwde 5V-regelaar heeft.

De witte LED kan als koplamp worden geplaatst of u kunt deze pin aanpassen aan uw behoeften, door op de joystick te drukken, wordt pin # 7 hoog en door nogmaals op de joystick te drukken, wordt de pin laag.

Let op de motoren aan de linker- en rechterkant die in het schematische diagram van de ontvanger zijn aangegeven.

Programma voor de ontvanger:

Dat concludeert de ontvanger.

Als de auto na voltooiing van het project in de verkeerde richting beweegt, draai dan de polariteit van de motor om.

Als uw basisauto 4-motoren wielaandrijving is, sluit u de linkermotoren parallel aan met dezelfde polariteit, doet u hetzelfde voor de rechtermotoren en sluit u aan op de L298N-driver.

Als je een vraag hebt over deze met een joystick bestuurde 2,4 GHz RC-auto met Arduino, voel je dan vrij om in de commentaarsectie te zeggen, je kunt snel antwoord krijgen.




Vorige: L298N DC Motor Driver Module uitgelegd Vervolg: Eenvoudig digitaal waterstroommetercircuit met Arduino