Cuprins:
- Pasul 1: Componente
- Pasul 2: Conectați componentele
- Pasul 3: Cod
- Pasul 4: Feed live
- Pasul 5: Test funcțional
- Pasul 6: Concluzie
Video: Mașină RC FPV: 6 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
Acest proiect este în sertarul meu de ceva timp și eu, de când Maker Fair vine în oraș, a fost un moment bun să-l realizez.
Cu mult timp în urmă, a existat un joc numit „Micro Machines” pentru Sega Mega Drive (Genesis) la care petrec ore în șir jucând. Practic, acesta era un joc de curse cu mașini mici, unde pista de curse făcea parte din obiecte din viața de zi cu zi. Am constatat că există o nouă versiune a acestui vechi clasic.
În versiunea originală, jocul avea o vedere de sus a pistei și a mașinilor, dar am vrut să am vizualizarea primei persoane într-un afișaj principal. Camera se mișca în funcție de mișcarea capului jucătorului.
Controlerul ar trebui să fie o roată de curse.
Din păcate, acest lucru nu a fost posibil și, în cele din urmă, asta am obținut.
Din cauza mai multor factori, nu am implementat afișajul capului și camera servo controlată, dar mașina este controlată de roata de curse, am o cameră wireless și totul funcționează. Problema este gama. Pot controla și vedea alimentarea camerei numai dacă fiecare emițător și receptor sunt în linie de vedere.
În orice caz, există un aspect foarte interesant al acestui proiect care merită partajat.
Pasul 1: Componente
Mașină RC
Tocmai am selectat cel mai ieftin pe care l-am putut găsi pe o scară 1:20.
Camera wireless
Am avut mai multe alegeri unde, dar probabil când pentru cel mai rău. Dacă intenționați să faceți așa ceva, NU folosiți acest tip de camere.
Microcontroler DFRobot Dreamer Nano V4.1, pinout-ul de 2,54 mm este esențial pentru acest proiect. Verificați pagina wiki DFRobot pentru mai multe informații despre acest microcontroler
Roata de curse Computador
Astăzi este foarte ușor să găsești controlere vechi de curse aproape gratis. Acesta l-am primit gratuit pe piața de internet locală.
Vine cu portul de joc vechi cu 15 pini, care a fost conectat pe placa de sunet a computerului.
Controler motor
Alegerea a fost L298N cu o capacitate de 2A și cu un maxim de 46V în intrare servește perfect sau acest proiect.
Emițător-receptor RF
Pentru comunicația fără fir între roata de curse și mașină, am mers cu transmițătorul RF nRF24L01 +.
Am avut câteva unde și sunt ușor de utilizat.
Baterie
O baterie LiPo de 7.4V 800mA asigură alimentarea mașinii RC, microcontrolerului, transmițătorului RF și camerei wireless
Diverse
Rezistor 4x - 10K
Rezistor 4x - 100K
Perfboard (obișnuit în proiectele mele), mufa bateriei de 9V și câteva fire
Pasul 2: Conectați componentele
Transmitator de roți Computar Racing
Pinul portului de joc poate fi găsit unde
en.wikipedia.org/wiki/Game_por
De asemenea, am găsit un site foarte frumos cu o schemă pentru o conexiune la arduino
www.built-to-spec.com/blog/2009/09/10/using-a-pc-joystick-with-the-arduino/
Circuitul este construit în prefabrică în conformitate cu schema pe care am adăugat-o.
Pentru conexiunea NRF24L01 + folosesc adaptorul de bază care aduce un regulator de tensiune de 3,3V plus condensatori suplimentari pentru creșterea stabilizării liniei.
Dacă doriți doar să utilizați NRF24L01 +, linia de alimentare trebuie să provină de la + 3.3V de la Arduino.
Receptor auto RC
Pentru mașină am folosit și adaptorul de bază NRF24L01 +, din nou acesta este opțional.
L298n se conectează la pinii D2 la D7.
Puterea pentru camera wireless provine și din acumulator
După câteva teste, am folosit regula generală pentru radiator și am decis să folosesc un ventilator.
Pasul 3: Cod
Pentru a rula codul, va trebui să instalați biblioteca RF24.
Puteți să o descărcați
github.com/nRF24/RF24.
Pinii D9 și D10 sunt utilizați și pentru această bibliotecă, așa că nu uitați să le schimbați dacă doriți să utilizați altele
Radio RF24 (9, 10); // Configurați radio nRF24L01 + pe magistrala SPI plus pinii 9 și 10
Declarați apoi pinii controlerului în codul Car_TX.
// Declarați pinii pentru racing wheelconst int wheel_direction = A0;
butonul const int_1A = 2;
const int Buton_2A = 4;
butonul const int_1B = 3;
butonul int int_2B = 5;
Și pinii pentru acționarea controlerului motorului
// Definiți pinii pentru acționarea motorului // Viteza motorului
int enable_A = 3;
int in1Pin = 2;
int in2Pin = 4;
// Direcția motorului
int enable_B = 5;
int in3Pin = 6;
int in4Pin = 7;
Pasul 4: Feed live
Setul de camere wireless constă într-o cameră wireless și un receptor capabil să emită un semnal video compus.
Receptorul este apoi conectat la un convertor care permite conectarea la monitoare VGA.
Pasul 5: Test funcțional
Pasul 6: Concluzie
După ce am terminat totul și l-am asamblat, rezultatul nu a fost cel așteptat. Raza de acțiune a fost de aproximativ 2m în interior !!! Probabil pentru că acest lucru a fost făcut cu un buget de aproximativ 50 € !!!
Acesta are nevoie de o regândire completă asupra componentelor selectate. Probabil că voi folosi în viitor aceleași camere și emițătoare utilizate în dronele cu FPV. Astăzi este deja posibil să obțineți niște echipamente pentru frânarea băncii.
Nu totul este rău, în timpul testelor a fost foarte distractiv să conduci mașina cu controlerul de curse. Probabil că voi construi o nouă versiune folosind o mașină RC mică, dar cu control al roților de curse.
Nu ezitați să comentați sau să-mi trimiteți un mesaj dacă ați găsit vreo greșeală sau dacă aveți sugestii / îmbunătățiri sau întrebări.
Apreciază, Abonează-te, Fă-o.
Nu uitați să vă lăsați votul pentru concursurile pe care le organizez.
Recomandat:
Intrare în mașină biometrică - Mașină adevărată fără cheie: 4 pași
Intrare în mașină biometrică - Mașină adevărată fără cheie: Cu câteva luni în urmă, fiica mea m-a întrebat, de ce mașinile moderne nu sunt echipate cu sistem de intrare bio-metrică, chiar dacă un telefon mobil îl are. De atunci lucra la implementarea aceluiași și în cele din urmă a reușit să instalez și să testez ceva pe T
FinduCar: o cheie inteligentă pentru mașină care ghidează oamenii către locul unde este parcată mașina: 11 pași (cu imagini)
FinduCar: o cheie pentru mașină inteligentă, care ghidează oamenii către locul unde este parcată mașina: Pentru a rezolva problemele de mai sus, acest proiect propune dezvoltarea unei chei pentru mașini inteligente care ar putea direcționa oamenii către locul în care au parcat mașina. Și planul meu este integrarea unui GPS în cheia mașinii. Nu este nevoie să utilizați aplicația smartphone pentru a urmări
Mașină RC FPV bugetară: 4 pași
Buget FPV RC Car: Am lucrat la convertirea camionului meu Redcat Gen7 RC într-un buggy frumos First Person View (FPV), cu un corp complet imprimat 3D, nu este atât de instructiv, dar este o piatră de temelie către el! Gearbest m-a contactat pentru a vedea dacă vreau să folosesc
Mașină RasbperryPi cu cameră FPV. Control prin browserul web: 31 de pași (cu imagini)
Mașină RasbperryPi cu cameră FPV. Control prin browserul web: Vom construi o mașină cu 4 roți - direcția va fi similară ca într-un rezervor - pentru a roti o parte a roților se va roti cu viteză diferită decât alta. La mașină va fi așezată camera foto pe suport special unde putem schimba poziția camerei. Robotul va fi c
Mașină cu telecomandă HPI Q32 cu upgrade FPV: 10 pași (cu imagini)
Mașină cu telecomandă HPI Q32 cu upgrade FPV: Aici vom arăta flexibilitatea modelului HPI Racing Q32 pentru a accepta modificări. Vom experimenta montarea unui sistem de baterii interschimbabile, precum și a unei camere FPV și transmițător