Indholdsfortegnelse:
- Trin 1: Komponenter
- Trin 2: Tilslut komponenterne
- Trin 3: Kode
- Trin 4: Live feed
- Trin 5: Funktionel test
- Trin 6: Konklusion
Video: FPV RC bil: 6 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:30
Dette projekt er i min skuffe i nogen tid, og da Maker Fair kommer til byen, var dette et godt tidspunkt at klare det.
For længe siden var der et spil kaldet "Micro Machines" til Sega Mega Drive (Genesis), som jeg bruger timer på at spille. Grundlæggende var dette et racerspil med små biler, hvor racerbanen var dele af dagligdagens objekter. Jeg fandt ud af, at der er en ny version af denne gamle klassiker.
På den originale version havde spillet ovenfra udsigt over banen og biler, men jeg ville have førstepersonsvisning i et hoveddisplay. Kameraet ville bevæge sig i henhold til bevægelsen af spillerens hoved.
Controlleren skal være et racerhjul.
Desværre var dette ikke muligt, og i sidste ende var det, hvad jeg fik.
På grund af flere faktorer implementerede jeg ikke hoveddisplayet og servostyret kamera, men bilen er controller ved racerhjulet, jeg har et trådløst kamera og alt fungerer. Problemet er rækkevidden. Jeg kan kun styre og se kamerafeed, hvis hver sender og modtager er i synsfelt.
Under alle omstændigheder er der et meget interessant aspekt ved dette projekt, der er værd at dele.
Trin 1: Komponenter
fjernstyret bil
Jeg har lige valgt det billigste, jeg kunne finde i en 1:20 skala.
Trådløst kamera
Jeg havde flere valg, hvor, men sandsynligvis hvornår det værste. Hvis du planlægger at gøre sådan noget, må du IKKE bruge denne type kameraer.
MicrocontrollerDFRobot Dreamer Nano V4.1, 2,54 mm pinout er afgørende for dette projekt. Tjek DFRobot wiki -side for mere information om denne mikrokontroller
Computador racerhjul
I dag er det meget let at finde gamle racercontrollere næsten gratis. Denne fik jeg gratis på det lokale internetmarked.
Den kommer med den gamle 15 pins spilport, der var tilsluttet lydkortet på computeren.
Motorstyring
Valget var L298N med en kapacitet på 2A og med et maksimum på 46V i indgangen tjener perfekt eller dette projekt.
RF -transceiver
Til den trådløse kommunikation mellem racerhjulet og bilen gik jeg med nRF24L01+ RF -transceiveren.
Jeg havde nogle hvor, og de er lette at bruge.
Batteri
Et 7,4V 800mA LiPo -batteri leverer strøm til RC -bilen, mikrokontroller, RF -transceiver og trådløst kamera
Diverse
4x - 10K modstand
4x - 100K modstand
Perfboard (normalt i mine projekter), 9V batteristik og nogle ledninger
Trin 2: Tilslut komponenterne
Computar Racing Wheel Transmitter
Game port pin out kan finde hvor
da.wikipedia.org/wiki/Game_por
Jeg fandt også et meget flot websted med en skematisk oversigt over forbindelsen til arduinoen
www.built-to-spec.com/blog/2009/09/10/using-a-pc-joystick-with-the-arduino/
Kredsløbet er bygget i præpladen i henhold til den skematiske, som jeg har tilføjet.
Til NRF24L01+ -forbindelsen bruger jeg baseadapteren, der bringer en 3.3V spændingsregulator plus yderligere kondensatorer til at øge linjestabiliseringen.
Hvis du bare vil bruge NRF24L01 +, skal strømledningen komme fra +3.3V fra Arduino.
RC bilmodtager
Til bilen bruger jeg også NRF24L01+ baseadapteren, igen er dette valgfrit.
L298n forbindes til stifterne D2 til D7.
Strømmen til det trådløse kamera kommer også fra batteripakken
Efter nogle tests brugte jeg tommelfingerreglen til kølelegemet, og besluttede mig for at bruge en ventilator.
Trin 3: Kode
For at koden skal køre, skal du installere RF24 -biblioteket.
Du kan downloade det var
github.com/nRF24/RF24.
Pins D9 og D10 bruges også til dette bibliotek, så glem ikke at ændre dem, hvis du vil bruge andre
RF24 radio (9, 10); // Opsæt nRF24L01+ radio på SPI -bus plus ben 9 og 10
Angiv derefter benene til controlleren i Car_TX -koden.
// Angiv stifterne til racerhjulet konstant int wheel_direction = A0;
const int button_1A = 2;
const int Knap_2A = 4;
const int button_1B = 3;
const int button_2B = 5;
Og benene til motorstyringen
// Definer stifter til motordrev // Motorhastighed
int enable_A = 3;
int in1Pin = 2;
int in2Pin = 4;
// Motorretning
int enable_B = 5;
int in3Pin = 6;
int in4Pin = 7;
Trin 4: Live feed
Det trådløse kamerasæt består af et trådløst kamera og en modtager, der er i stand til at udsende et sammensat videosignal.
Modtageren tilsluttes derefter en konverter, der tillader forbindelse til VGA -skærme.
Trin 5: Funktionel test
Trin 6: Konklusion
Efter at have afsluttet alt og samlet det, var resultatet ikke det forventede. Rækkevidden af alt var omkring 2m indendørs !!! Sandsynligvis fordi dette blev gjort med et budget på omkring 50 € !!!
Denne har brug for en fuldstændig nytænkning af de valgte komponenter. Sandsynligvis vil jeg i fremtiden bruge de samme kameraer og sendere, der blev brugt i dronerne med FPV. I dag er det allerede muligt at få noget udstyr med at bremse banken.
Ikke alt er dårligt, under testene var det meget sjovt at køre bilen med racerkontrollen. Jeg vil sandsynligvis bygge en ny version ved hjælp af lille RC -bil, men med racerhjulskontrol.
Du er velkommen til at kommentere eller sende mig en besked, hvis du fandt en fejl, eller hvis du har forslag/forbedringer eller spørgsmål.
Synes godt om, Abonner, Gør det.
Glem ikke at forlade din stemme til de konkurrencer, jeg kører.
Anbefalede:
Arduino Bluetooth RC bil med elektronisk bremsesystem: 4 trin (med billeder)
Arduino Bluetooth RC bil m/ elektronisk bremsesystem: Sådan laver du en RC bil til omkring 40 $ (27 $ m/ uno klon)
Gør enhver R/C -bil til en Bluetooth -app -kontrol R/C -bil: 9 trin
Drejning af enhver R/C -bil til en Bluetooth -app -kontrol R/C -bil: Dette projekt viser trinene til at ændre en almindelig fjernbetjeningsbil til en Bluetooth (BLE) -styringsbil med Wombatics SAM01 robotkort, Blynk App og MIT App Inventor. er mange billige RC -biler med masser af funktioner som LED -forlygter og
IoT RC bil med smart lampe fjernbetjening eller gateway: 8 trin (med billeder)
IoT RC Car With Smart Lamp Remote or Gateway: For et ikke -relateret projekt havde jeg skrevet nogle Arduino -koder for at tale med MiLight smarte lamper og lampe -fjernbetjeninger, som jeg har i mit hjem. Jeg besluttede mig for at lave en lille RC -bil til test
En ny måde at styre en RC -bil på med Arduino: 7 trin (med billeder)
En ny måde at Arduino styre en RC -bil: Jeg har arbejdet lidt med Arduino -kontrollerede biler, men dem, jeg har arbejdet på, har altid været langsomme og metodiske. Dette er fantastisk, når du lærer arduino, men jeg ville have noget lidt mere … sjovt. Indtast RC -bilen. RC -biler er bogstaveligt talt designet til at være en
RasbperryPi bil med FPV kamera. Kontrol med webbrowser: 31 trin (med billeder)
RasbperryPi bil med FPV kamera. Kontrol med webbrowser: Vi bygger en 4 -hjulet bil - styretøjet ligner en tank - for at dreje den ene side af hjulene vil rotere med anden hastighed end den anden. Ved bilen placeres kameraet på en særlig holder, hvor vi kan ændre kameraposition. Robotten bliver c