Innholdsfortegnelse:

FPV RC -bil: 6 trinn (med bilder)
FPV RC -bil: 6 trinn (med bilder)

Video: FPV RC -bil: 6 trinn (med bilder)

Video: FPV RC -bil: 6 trinn (med bilder)
Video: Самолет с турбиной - добавил GPS и начал делать шасси 2024, Juli
Anonim
FPV RC bil
FPV RC bil

Dette prosjektet har ligget i skuffen en stund, og siden Maker Fair kommer til byen, var dette et godt tidspunkt å gjøre det.

For lenge siden var det et spill som heter "Micro Machines" for Sega Mega Drive (Genesis) som jeg bruker timer på å spille. I utgangspunktet var dette et racingspill med små biler der racerbanen var deler av dagliglivet. Jeg fant ut at det er en ny versjon av denne gamle klassikeren.

På den opprinnelige versjonen hadde spillet topp utsikt over banen og bilene, men jeg ønsket å ha førstepersonsvisningen i et head -display. Kameraet ville bevege seg i henhold til bevegelsen til spillerens hode.

Kontrolleren skal være et racerhjul.

Dessverre var dette ikke mulig, og til slutt var dette det jeg fikk.

På grunn av flere faktorer implementerte jeg ikke hodedisplayet og servokontrollert kamera, men bilen er kontrolleren ved racerhjulet, jeg har et trådløst kamera og alt fungerer. Problemet er rekkevidden. Jeg kan bare kontrollere og se kameramating hvis hver sender og mottaker er i sikte.

Uansett er det et veldig interessant aspekt ved dette prosjektet som er verdt å dele.

Trinn 1: Komponenter

Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
Komponenter

RC bil

Jeg valgte akkurat det billigste jeg kunne finne i en 1:20 skala.

Trådløst kamera

Jeg hadde flere valg hvor, men sannsynligvis når det verste. Hvis du planlegger å gjøre noe slikt, IKKE bruk denne typen kameraer.

MicrocontrollerDFRobot Dreamer Nano V4.1, 2,54 mm pinout er essensiell for dette prosjektet. Sjekk DFRobot wiki -siden for mer informasjon om denne mikrokontrolleren

Computador Racing Wheel

I dag er det veldig enkelt å finne gamle racerkontrollere nesten gratis. Denne fikk jeg gratis på det lokale internettmarkedet.

Den kommer med den gamle 15 -pins spillporten, som var koblet til lydkortet til datamaskinen.

Motorstyring

Valget var L298N med en kapasitet på 2A og med maks 46V i inngangen fungerer perfekt eller dette prosjektet.

RF -mottaker

For den trådløse kommunikasjonen mellom racerhjulet og bilen gikk jeg med nRF24L01+ RF -mottakeren.

Jeg hadde noen hvor, og de er enkle å bruke.

Batteri

Et 7,4V 800mA LiPo -batteri gir strøm til RC -bilen, mikrokontrolleren, RF -mottakeren og det trådløse kameraet

Diverse

4x - 10K motstand

4x - 100K motstand

Perfboard (vanlig i mine prosjekter), 9V batteriplugg og noen ledninger

Trinn 2: Koble til komponentene

Koble til komponentene
Koble til komponentene
Koble til komponentene
Koble til komponentene
Koble til komponentene
Koble til komponentene
Koble til komponentene
Koble til komponentene

Computar Racing Wheel Transmitter

Spillporten kan finne ut hvor

en.wikipedia.org/wiki/Game_por

Jeg fant også et veldig fint nettsted med en skjematisk oversikt over tilkoblingen til arduinoen

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

Kretsen er bygd i prefboardet i henhold til skjematikken jeg har lagt til.

For NRF24L01+ -tilkoblingen bruker jeg baseadapteren som har en 3,3V spenningsregulator pluss ekstra kondensatorer for å øke linjestabiliseringen.

Hvis du bare vil bruke NRF24L01 +, må strømledningen komme fra +3.3V fra Arduino.

RC bilmottaker

For bilen bruker jeg også NRF24L01+ baseadapteren, igjen er dette valgfritt.

L298n kobles til pinnene D2 til D7.

Strømmen til det trådløse kameraet kommer også fra batteripakken

Etter noen tester brukte jeg tommelfingerregelen for kjøleribben, og bestemte meg for å bruke en vifte.

Trinn 3: Kode

Kode
Kode

For at koden skal kjøre, må du installere RF24 -biblioteket.

Du kan laste det ned

github.com/nRF24/RF24.

Pinnene D9 og D10 brukes også til dette biblioteket, så ikke glem å endre dem hvis du vil bruke andre.

RF24 radio (9, 10); // Sett opp nRF24L01+ radio på SPI -bussen pluss pinne 9 og 10

Angi deretter pinnene til kontrolleren i Car_TX -koden.

// Deklarer pinnene for racing wheelconst int wheel_direction = A0;

const int button_1A = 2;

const int Knapp_2A = 4;

const int button_1B = 3;

const int knapp_2B = 5;

Og pinnene til motorstyringen

// Definer pins for motordrev // Motorhastighet

int enable_A = 3;

int in1Pin = 2;

int in2Pin = 4;

// Motorretning

int enable_B = 5;

int in3Pin = 6;

int in4Pin = 7;

Trinn 4: Live Feed

Direktesending
Direktesending
Direktesending
Direktesending

Det trådløse kamerasettet består av et trådløst kamera og en mottaker som kan sende et komponert videosignal.

Mottakeren kobles deretter til en omformer som tillater tilkobling til VGA -skjermer.

Trinn 5: Funksjonell test

Image
Image

Trinn 6: Konklusjon

Konklusjon
Konklusjon
Konklusjon
Konklusjon

Etter å ha fullført alt og satt sammen det, var ikke resultatet det forventede. Rekkevidden til alt var ca 2m innendørs !!! Sannsynligvis fordi dette ble gjort med et budsjett på rundt 50 € !!!

Denne trenger en fullstendig revurdering av komponentene som er valgt. Sannsynligvis vil jeg i fremtiden bruke de samme kameraene og senderne som ble brukt i dronene med FPV. I dag er det allerede mulig å få utstyr med å bremse banken.

Ikke alt er ille, under testene var det veldig gøy å kjøre bilen med racerkontrolleren. Jeg vil sannsynligvis bygge en ny versjon ved hjelp av liten RC -bil, men med racerhjulskontroll.

Kom gjerne med kommentarer eller send meg en melding hvis du har funnet feil eller hvis du har forslag/forbedringer eller spørsmål.

Lik, Abonner, Gjør det.

Ikke glem å legge igjen din stemme for konkurransene jeg kjører.

Anbefalt: