Inhoudsopgave:

FPV RC Car - Ajarnpa
FPV RC Car - Ajarnpa

Video: FPV RC Car - Ajarnpa

Video: FPV RC Car - Ajarnpa
Video: ☀ FPV Авто - что может быть веселее? [FPV RC Car | ZD Racing DTK16] 2024, November
Anonim
FPV RC auto
FPV RC auto

Dit project ligt al een tijdje in mijn la en aangezien Maker Fair naar de stad komt, was dit een goed moment om het te maken.

Lang geleden was er een spel genaamd "Micro Machines" voor Sega Mega Drive (Genesis) waar ik uren mee bezig ben. In feite was dit een racespel met kleine auto's waarbij de racebaan deel uitmaakte van voorwerpen uit het dagelijkse leven. Ik ontdekte dat er een nieuwe versie is van deze oude klassieker.

In de originele versie had de game een bovenaanzicht van het circuit en de auto's, maar ik wilde de first person view in een head-display hebben. De camera zou bewegen volgens de beweging van het hoofd van de speler.

De controller moet een racestuur zijn.

Helaas was dit niet mogelijk en uiteindelijk kreeg ik dit.

Vanwege verschillende factoren heb ik het hoofddisplay en de servogestuurde camera niet geïmplementeerd, maar de auto wordt bestuurd door het racestuur, ik heb een draadloze camera en alles werkt. Het probleem is het bereik. Ik kan de camerabeelden alleen bedienen en zien als alle zenders en ontvangers in het zicht staan.

In ieder geval zijn er zeer interessante aspecten van dit project die het delen waard zijn.

Stap 1: Componenten

Componenten
Componenten
Componenten
Componenten
Componenten
Componenten

RC auto

Ik heb zojuist de goedkoopste geselecteerd die ik kon vinden in een schaal van 1:20.

Draadloze camera

Ik had verschillende keuzes waar, maar waarschijnlijk wanneer voor het ergste. Als u van plan bent om zoiets te doen, gebruik dit soort camera's dan NIET.

MicrocontrollerDFRobot Dreamer Nano V4.1, de 2,54 mm pinout is essentieel voor dit project. Bekijk de DFRobot-wikipagina voor meer informatie over deze microcontroller

Computador-racestuur

Tegenwoordig is het heel gemakkelijk om bijna gratis oude racecontrollers te vinden. Deze kreeg ik gratis op de lokale internetmarkt.

Het wordt geleverd met de oude 15-pins spelpoort, die in de geluidskaart van de computer was aangesloten.

Motorregelaar

De keuze viel op de L298N met een vermogen van 2A en met een max van 46V in de ingang dient deze perfect of dit project.

RF-zendontvanger:

Voor de draadloze communicatie tussen het racestuur en de auto ging ik voor de nRF24L01+ RF-transceiver.

Ik had er een paar waar, en ze zijn gemakkelijk te gebruiken.

Accu

Een 7.4V 800mA LiPo-batterij levert de stroom aan de RC-auto, microcontroller, RF-transceiver en draadloze camera

Diversen

4x - 10K Weerstand

4x - 100K Weerstand

Perfboard (gebruikelijk in mijn projecten), 9V batterijstekker en enkele draden

Stap 2: Sluit de componenten aan

Sluit de componenten aan
Sluit de componenten aan
Sluit de componenten aan
Sluit de componenten aan
Sluit de componenten aan
Sluit de componenten aan
Sluit de componenten aan
Sluit de componenten aan

Computar racestuurzender

De pin-out van de gamepoort kan worden gevonden waar:

en.wikipedia.org/wiki/Game_por

Ik vond ook een hele mooie site met een schema voor de aansluiting op de arduino

www.built-to-spec.com/blog/2009/09/10/using-a-pc-joystick-with-the-arduino/

De schakeling is in het prefboard gebouwd volgens het schema dat ik heb toegevoegd.

Voor de NRF24L01+ aansluiting gebruik ik de basisadapter die een 3.3V spanningsregelaar plus extra condensatoren meebrengt voor het verhogen van de lijnstabilisatie.

Als je alleen de NRF24L01+ wilt gebruiken, moet de stroomlijn van de +3,3V van de Arduino komen.

RC auto-ontvanger

Voor de auto gebruik ik ook de NRF24L01+ basisadapter, ook dit is optioneel.

De L298n maakt verbinding met pinnen D2 tot D7.

De kracht voor de draadloze camera komt ook van de batterij

Na wat tests gebruikte ik de vuistregel voor het koellichaam en besloot ik een ventilator te gebruiken.

Stap 3: Coderen

Code
Code

Om de code uit te voeren, moet u de RF24-bibliotheek installeren.

Je kunt het downloaden waren

github.com/nRF24/RF24.

Pinnen D9 en D10 worden ook gebruikt voor deze bibliotheek, dus vergeet niet om ze te wijzigen als u andere wilt gebruiken

RF24-radio (9, 10); // Stel nRF24L01+ radio in op SPI-bus plus pinnen 9 en 10

Declareer vervolgens de pinnen voor de controller in de Car_TX-code.

// Declareer de pinnen voor de race wheelconst int wheel_direction = A0;

const int button_1A = 2;

const int Knop_2A = 4;

const int button_1B = 3;

const int button_2B = 5;

En de pinnen voor de aandrijving van de motorcontroller:

//Definieer pinnen voor motoraandrijving// Motorsnelheid

int enable_A = 3;

int in1Pin = 2;

int in2Pin = 4;

// Motorrichting

int enable_B = 5;

int in3Pin = 6;

int in4Pin = 7;

Stap 4: Live-feed

Live feed
Live feed
Live feed
Live feed

De draadloze cameraset bestaat uit een draadloze camera en een ontvanger die een samengesteld videosignaal kan uitvoeren.

De ontvanger wordt dan aangesloten op een converter die de aansluiting op VGA-monitoren mogelijk maakt.

Stap 5: Functionele test

Image
Image

Stap 6: Conclusie

Conclusie
Conclusie
Conclusie
Conclusie

Na alles af te hebben en in elkaar te zetten, was het resultaat niet zoals verwacht. Het bereik van alles was ongeveer 2 meter binnen!!! Waarschijnlijk omdat dit gedaan is met een budget van rond de 50€!!!

Deze heeft een volledige heroverweging nodig van de geselecteerde componenten. Waarschijnlijk zal ik in de toekomst dezelfde camera's en zenders gebruiken die in de drones met FPV worden gebruikt. Vandaag is het al mogelijk om wat apparatuur te krijgen met het afremmen van de bank.

Niet alles is slecht, tijdens de tests was het erg leuk om met de racecontroller in de auto te rijden. Ik zal waarschijnlijk een nieuwe versie bouwen met een kleine RC-auto maar met racestuurbediening.

Voel je vrij om commentaar te geven of me een bericht te sturen als je een fout hebt gevonden of als je een suggestie/verbetering of vragen hebt.

Like, abonneer, maak het.

Vergeet niet uw stem achter te laten voor de wedstrijden die ik leid.

Aanbevolen: