Inhoudsopgave:

Arduino UNO een CO-piloot (Auto-piloot): 6 stappen
Arduino UNO een CO-piloot (Auto-piloot): 6 stappen

Video: Arduino UNO een CO-piloot (Auto-piloot): 6 stappen

Video: Arduino UNO een CO-piloot (Auto-piloot): 6 stappen
Video: 28 панфиловцев. Самая полная версия. Panfilov's 28 Men (English subtitles) 2024, November
Anonim
Arduino UNO een CO-piloot (Auto-piloot)
Arduino UNO een CO-piloot (Auto-piloot)

Hallo allemaal hier, ik plaats een klein automatisch pilootsysteem voor RC-vliegtuig met vaste vleugels (Sky surfer V3)

aangezien sky surfer v3 een aangedreven zweefvliegtuig is, kunnen we dit automatische pilootsysteem gebruiken tijdens het glijden of zelfs wanneer het wordt aangedreven. Voordat ik begin, synchroniseert mijn idee van automatische piloot de boordcomputer niet (in dit geval arduino uno)

met GPS, magnetometer, barometer en nog veel meer sensoren. dit is gewoon een koppeling met 6-assige gyro, versnellingsmeter en wanneer deze sensor is ingeschakeld, zorgt hij voor de rolas van de vlucht

Stap 1: Dingen die nodig zijn

Dingen die nodig zijn
Dingen die nodig zijn
Dingen die nodig zijn
Dingen die nodig zijn
Dingen die nodig zijn
Dingen die nodig zijn

1. Sky surferv3 (of een andere vaste vleugel)

2. 6-kanaals radio tx, rx combinatie

3. LiPo 11.1V 2200mah (afhankelijk van de ESC en de gebruikte motor)

4. MPU 6050 acc+gyro (IMU)

5. Jumpers (M-M, M-F, F-F)

6. Header-pinnen en vrouwelijke poorten

7. Arduino UNO

8. Soldeerset

9. Gereedschap

Stap 2: De IMU plaatsen

De IMU plaatsen
De IMU plaatsen

Dit is een van de cruciale stappen in dit bouwproces, omdat de rolas volledig afhankelijk is van de plaatsing van de sensor.

Dus de IMU wordt in het midden van de twee CG's geplaatst waar we proberen het vliegtuig in evenwicht te brengen. Ik heb ook enkele trillingsdempers geplaatst om axiale (motortrillingen) te vermijden die de IMU-waarden zullen beïnvloeden.

Headers en de vrouwelijke poort worden in deze stap gebruikt om de IMU op de romp te bevestigen.

Stap 3: Schakelschema

Schakelschema
Schakelschema

In dit schakelschema wordt de uitgang van kanaal 6 aan de arduino uno gegeven om het weer te verwerken om commando's van de piloot te nemen of in de automatische pilootmodus te draaien, zodat kanaal 6 de automatische pilootschakelaar is.

Stap 4: Programma

Het basisprogramma hiervoor is afkomstig van de Instructables "Gyro camera". hier wordt de x-as gelezen en worden de waarden doorgegeven aan de servo (alieron)

De logica is dat Arduino de ch 1-waarde en ch 6-waarde leest. hier is ch 1 de alieron die de rol van het vliegtuig is.

Als ch 6 hoog is (de waarde van hoge postiom is 1980. dan voert het de servo uit van de IMU, anders neemt het de pilootwaarden aan.

Dus, ch 6 >1500

het is de automatische pilootmodus of anders de normale modus.

In het basisprogramma worden de x-correctiewaarden gegeven als 27. dit wordt gewijzigd volgens de positie van de IMU in de romp

Stap 5: Integratie

hier komt de meest nauwgezette klus, veel trail-werken en trail-and-error-methode. Maar er komt veel vlinder als het eindelijk lukt

Stap 6: Vlucht

Image
Image

Wauw, dit is het eindproduct, ze is zo mooi en heel compramiserend

Aanbevolen: