Kazalo:

Tinee9: Arduino ESC: 4 koraki
Tinee9: Arduino ESC: 4 koraki

Video: Tinee9: Arduino ESC: 4 koraki

Video: Tinee9: Arduino ESC: 4 koraki
Video: Lesson 05: Introduction to Serial Monitor | Robojax Arduino Step By Step Course 2024, Julij
Anonim
Tinee9: Arduino krmiljeni ESC
Tinee9: Arduino krmiljeni ESC

Pred štirimi leti sem naredil lasten dron za 300 dolarjev nazaj, ko je bil prvi komercialni dron okoli 1500 dolarjev. Krmilnik Arducopter je upravljal motor ESC, uporabil sem okvir DII DIY in kupil daljinski upravljalnik 720MHZ. Tukaj je spremenjen KIT tistega, kar sem zgradil pred 4 leti. KIT Zdaj, ko imam nekaj več izkušenj na področju elektronike v vesoljskem inženiringu, želim zgraditi svoj krmilnik PCBA za nadzor brezpilotnega letala.

Za svojo platformo bom uporabljal Arduino. Za danes bom pokazal, da lahko nadzorujemo ESC z in arduino nano.

Težavnost: Zmerna

Znanje: Treba je poznati spajkanje, poznati morajo osnovne napajalne povezave drona.

Opomnik Tinee9.com ima druge vaje o Arduinu in govori tudi o običajni elektroniki, kot so droni. Govorim o tem, kako se uporabljajo in kako senzorji delujejo na dronih, ki jih uporabljajo podjetja ali raziskovalno -razvojne ekipe.

1. korak: Materiali

Nisem hotel izbrati spajkalnika, spajkalnika, PC -ja in USB kabla, preostale predmete pa lahko dobite na tej povezavi KIT

Materiali: ESC

Motor

Baterija, ki poganja motor

Spajkanje

Spajkalno železo

Arduino Nano

Krušna deska

Mostična žica

Osebni računalnik

USB kabel

Arduino IDE

2. korak: Osnovna montaža

Osnovni sklop
Osnovni sklop
Osnovni sklop
Osnovni sklop

Korak: Spajkajte motor na krmilnik ESC.

2. korak: Arduino Nano pritrdite na ploščo za kruh.

3. korak: Priključite baterijo - na črno žico ESC.

4. korak: Pritrdite svoj ESC Black na pin Arduino GND.

5. korak: Belo žico ESC pritrdite na Arduino D9 Pin.

Korak 6: Priključite Arduino Nano na računalnik s kablom USB.

3. korak: Koda

Korak 7: S to kodo programirajte Arduino Nano v Arduino IDE.

Koda počne inicializira ESC in nato vsakih 0,25 sekunde narašča hitreje, dokler se trdo kodirana nastavljena vrednost ne izklopi. Nato se ponovi. Ta koda vam v bistvu omogoča, da vidite, kako motor upravlja ESC. Koda je tudi osnovni gradnik za poveljevanje 4 ESC -jem hkrati, ko razvijete preostanek kode za letenje s fiksnim krilom ali štirikopterjem.

Koda:

#include; Servo esc;

int Pin = 0;

int x = 0;

void setup () {

esc.attach (9); }

void loop () {

int throttle = analogRead (Pin);

plin = zemljevid (plin, 0, 1023, 0, 179);

za (x = 0; x <175; x ++) {

esc.write (x); zamuda (250); }

esc.write (0);

zamuda (10000); }

4. korak: Povežite se in zaženite

8. korak: Priključite rdečo žico ESC na baterijo +.

9. korak: Uživajte v svojem Arduino Nano, ki poveljuje ESC z ukazi PWM.

Priporočena: