Sadržaj:

FPV RC automobil: 6 koraka (sa slikama)
FPV RC automobil: 6 koraka (sa slikama)

Video: FPV RC automobil: 6 koraka (sa slikama)

Video: FPV RC automobil: 6 koraka (sa slikama)
Video: Испытание ГРАФЕНОВОГО КЕРАМИЧЕСКОГО покрытия Адама! АХАЙП реален? 2024, Juli
Anonim
FPV RC Automobil
FPV RC Automobil

Ovaj projekt se već neko vrijeme nalazi u mojoj ladici, a budući da Maker Fair dolazi u grad, bilo je ovo dobro vrijeme za to.

Davno je postojala igra pod nazivom "Micro Machines" za Sega Mega Drive (Genesis) u kojoj provodim sate igrajući. U osnovi ovo je bila trkaća igra sa malim automobilima gdje je trkačka staza bila dio svakodnevnog života. Otkrio sam da postoji nova verzija ovog starog klasika.

U originalnoj verziji, igra je imala pogled odozgo na stazu i automobile, ali sam želio da to bude prikazano od prve osobe na ekranu glave. Kamera bi se kretala prema kretanju glave igrača.

Kontroler bi trebao biti trkački točak.

Nažalost, to nije bilo moguće, i na kraju sam to i dobio.

Zbog nekoliko faktora nisam implementirao zaslon na glavi i kameru sa servo upravljanjem, ali automobil je upravljan trkačkim kotačem, imam bežičnu kameru i sve radi. Problem je domet. Mogu kontrolirati i vidjeti unos kamere samo ako su sve jedinice predajnika i prijemnika u vidnom polju.

U svakom slučaju, postoje vrlo zanimljivi aspekti ovog projekta koje vrijedi podijeliti.

Korak 1: Komponente

Komponente
Komponente
Komponente
Komponente
Komponente
Komponente

RC Car

Upravo sam odabrao najjeftinije što sam mogao pronaći u razmjeri 1:20.

Bežična kamera

Imao sam nekoliko izbora gdje, ali vjerovatno kada do najgoreg. Ako planirate raditi ovako nešto, NE koristite ove vrste kamera.

MikrokontrolerDFRobot Dreamer Nano V4.1, ispis 2,54 mm bitan je za ovaj projekt. Za više informacija o ovom mikrokontroleru pogledajte DFRobot wiki stranicu

Computador Racing Wheel

Danas je vrlo lako pronaći stare trkačke kontrolere gotovo besplatno. Ovaj sam besplatno dobio na lokalnom internet tržištu.

Dolazi sa starim 15 -pinskim portom za igru, koji je bio povezan sa zvučnom karticom računara.

Kontroler motora

Izbor je bio L298N sa kapacitetom od 2A i sa maksimalnih 46 V na ulazu savršeno služi ovom projektu.

RF primopredajnik

Za bežičnu komunikaciju između trkaćeg kotača i automobila, otišao sam s primopredajnikom nRF24L01+ RF.

Imao sam ih gdje i laki su za upotrebu.

Baterija

LiPo baterija od 7,4 V 800 mA daje napajanje RC automobilu, mikrokontroleru, RF primopredajniku i bežičnoj kameri

Ostalo

4x - 10K otpornik

4x - 100K otpornik

Perfboard (uobičajeno u mojim projektima), 9V utikač za bateriju i neke žice

Korak 2: Povežite komponente

Povežite komponente
Povežite komponente
Povežite komponente
Povežite komponente
Povežite komponente
Povežite komponente
Povežite komponente
Povežite komponente

Computar odašiljač trkaćih kotača

Utičnicu za priključak za igru možete pronaći gdje

en.wikipedia.org/wiki/Game_por

Našao sam i vrlo lijepu web stranicu sa shemom za povezivanje s arduinom

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

Krug je ugrađen u montažnu ploču prema shemi koju sam dodao.

Za vezu NRF24L01+ koristim osnovni adapter koji donosi regulator napona od 3,3 V plus dodatne kondenzatore za povećanje stabilizacije linije.

Ako želite samo koristiti NRF24L01 +, električni vod mora doći s +3,3 V iz Arduina.

RC prijemnik za automobile

Za automobil također koristim osnovni adapter NRF24L01+, opet ovo nije obavezno.

L298n se spaja na pinove D2 do D7.

Napajanje bežične kamere dolazi i iz baterije

Nakon nekoliko testova, upotrijebio sam pravilo za hladnjak i odlučio koristiti ventilator.

Korak 3: Kodirajte

Kod
Kod

Za pokretanje koda morate instalirati biblioteku RF24.

Možete ga preuzeti

github.com/nRF24/RF24.

Igle D9 i D10 koriste se i za ovu biblioteku, pa ih ne zaboravite promijeniti ako želite koristiti druge

Radio RF24 (9, 10); // Postavite nRF24L01+ radio na SPI sabirnicu plus pinovi 9 i 10

Zatim deklarirajte pinove za kontroler u Car_TX kodu.

// Deklarirajte pinove za trkaće kotače cont int wheel_direction = A0;

const int button_1A = 2;

const int Button_2A = 4;

const int dugme_1B = 3;

const int button_2B = 5;

I pinovi za pogon kontrolera motora

// Definiranje pinova za motorni pogon // Brzina motora

int enable_A = 3;

int in1Pin = 2;

int in2Pin = 4;

// Smjer motora

int enable_B = 5;

int in3Pin = 6;

int in4Pin = 7;

Korak 4: Live Feed

Live Feed
Live Feed
Live Feed
Live Feed

Komplet bežičnih kamera sastoji se od bežične kamere i prijemnika sposobnog za izlaz kompozitnog video signala.

Prijemnik je zatim spojen na pretvarač koji omogućuje povezivanje s VGA monitorima.

Korak 5: Funkcionalni test

Image
Image

Korak 6: Zaključak

Zaključak
Zaključak
Zaključak
Zaključak

Nakon što ste sve završili i sastavili, rezultat nije bio očekivan. Domet svega je bio oko 2 m u zatvorenom prostoru !!! Vjerovatno zato što je to urađeno s budžetom od oko 50 € !!!

Ovo zahtijeva potpuno preispitivanje odabranih komponenti. Vjerovatno ću u budućnosti koristiti iste kamere i predajnike koji se koriste u bespilotnim letjelicama sa FPV -om. Danas je već moguće nabaviti određenu opremu s kočenjem banke.

Nije sve loše, tokom testova bilo je jako zabavno voziti automobil sa trkačkim kontrolerom. Vjerovatno ću napraviti novu verziju koristeći mali RC automobil, ali s kontrolom trkaćih kotača.

Slobodno komentirajte ili mi pošaljite poruku ako ste pronašli grešku ili imate bilo kakav prijedlog/poboljšanje ili pitanja.

Lajkujte, pretplatite se, učinite to.

Ne zaboravite ostaviti svoj glas za takmičenja koja vodim.

Preporučuje se: