Cuprins:
Video: Arduino UNO a CO-pilot (Auto-pilot): 6 pași
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Bună ziua tuturor aici postez un mic sistem de pilot auto pentru avion cu aripă fixă RC (Sky surfer V3)
Deoarece Sky Surfer v3 este planor cu motor, putem folosi acest sistem de pilot automat în timpul planării sau chiar atunci când suntem alimentați. Înainte de a începe ideea mea de pilot automat nu este sincronizarea computerului de bord (în acest caz arduino uno)
cu GPS, magnetometru, barometru și mulți alți senzori. aceasta este doar cuplarea cu giroscopul cu 6 axe, accelerometrul și ori de câte ori acest senzor este armat, are grijă de axa de rulare a zborului
Pasul 1: Lucruri necesare
1. Sky surferv3 (sau orice altă aripă fixă)
2. 6-ch radio tx, combinație rx
3. LiPo 11.1V 2200mah (depinde de ESC și motorul utilizat)
4. MPU 6050 acc + giroscop (IMU)
5. Jersee (M-M, M-F, F-F)
6. Pinii antetului și porturile pentru mamă
7. Arduino UNO
8. Set de lipit
9. Instrumente
Pasul 2: Plasarea IMU
Acesta este unul dintre pasul crucial în acest proces de construcție, deoarece axa ruloului depinde în totalitate de amplasarea senzorului.
Deci, IMU este plasat în centrul celor două CG unde încercăm să echilibrăm avionul. De asemenea, am pus câteva amortizoare de vibrații pentru a evita axiale (vibrațiile motorului) care vor afecta valorile IMU.
Anteturile și portul feminin sunt utilizate în acest pas pentru a fixa IMU pe fuzelaj.
Pasul 3: Diagrama circuitului
În această schemă de circuit, ieșirea ch 6 este dată arduino uno pentru a procesa vremea pentru a prelua comenzile de la pilot sau pentru a rula în modul pilot automat, deci ch 6 este comutator de pilot automat.
Pasul 4: Program
Programul de bază pentru aceasta este preluat din „Camera giroscopică” Instructables. aici se începe citirea axei x și valorile sunt transmise la servo (alieron)
Logica este că Arduino citește valoarea ch 1 și valoarea ch 6. aici ch 1 este alieron care este rolul avionului.
Dacă ch 6 este ridicat (valoarea postiom ridicat este 1980. atunci rulează servo de la IMU dacă nu ia valorile pilot.
Deci, cap 6> 1500
este modul pilot automat sau altfel modul normal.
În programul de bază, valorile de corecție x sunt date ca 27. acest lucru este modificat în funcție de poziția IMU în fuselaj
Pasul 5: Integrare
aici vine cea mai minuțioasă treabă, făcând o mulțime de trasee și metode de urmărire și eroare.
Pasul 6: Zbor
Uau, acesta este produsul final, atât de frumoasă și foarte cuprinzătoare