Мазмуну:

Tinee9: Arduino көзөмөлдөгөн ESC: 4 кадам
Tinee9: Arduino көзөмөлдөгөн ESC: 4 кадам

Video: Tinee9: Arduino көзөмөлдөгөн ESC: 4 кадам

Video: Tinee9: Arduino көзөмөлдөгөн ESC: 4 кадам
Video: Tinee9: Arduino Self-Balancer 2024, Ноябрь
Anonim
Tinee9: Arduino көзөмөлдөгөн ESC
Tinee9: Arduino көзөмөлдөгөн ESC

4 жыл мурун мен биринчи дрону болжол менен $ 1500 болгондо, кайра 300 долларга өзүмдүн учкучсуз учагымды жасадым. Arducopter контролери ESC моторун башкарды, мен DJI DIY фреймин колдондум жана 720MHZ пультун сатып алдым. Бул жерде мен 4 жыл мурун курган нерсенин өзгөртүлгөн КИТИ. KIT Азыр мен электроника аэрокосмостук инженериясында бир аз тажрыйбага ээ болгондон кийин, дронду башкаруу үчүн өзүмдүн PCBA контроллеримди кургум келет.

Мен платформам үчүн Arduino колдоном. Бүгүнкү күндө, мен ESCти arduino нано менен башкара аларыбызды көрсөтөм.

Кыйынчылык: орточо

Билимдер: ширетүүнү билүү керек, дрондун негизги электр байланыштарын билүү керек.

Эскертүү Tinee9.comдо Arduinoго байланыштуу башка Окутуулар бар, ошондой эле Дрон сыяктуу жалпы электроника жөнүндө айтылат. Мен алар кантип колдонулаары жана сенсорлор компаниялар же изилдөө жана иштеп чыгуу топтору колдонгон Дрондордо кантип иштээри жөнүндө сүйлөшөм.

1 -кадам: материалдар

Мен ширеткичти, темирди, компьютерди жана USB кабелин тандагым келген жок, бирок калган нерселерди бул шилтемеден ала аласыз

Материалдар: ESC

Мотор

Моторду иштете турган батарея

Solder

Solder Iron

Arduino Nano

Нан тактасы

Jumper Wire

PC

USB кабели

Arduino IDE

2 -кадам: Негизги Ассамблея

Негизги Ассамблея
Негизги Ассамблея
Негизги Ассамблея
Негизги Ассамблея

1 -кадам: Моторуңузду ESC контроллерине кошуңуз.

2 -кадам: Ардуино Нанону нан тактасына тиркеңиз.

3 -кадам: Батарейканы тиркөө - ESC Black Wireге.

4 -кадам: ESC Black'иңизди Arduino GND Pinге тиркеңиз.

5 -кадам: ESC Ак зымыңызды Arduino D9 Pinге туташтырыңыз.

6 -кадам: USB кабели менен ЖКга Arduino Nano тиркеңиз.

3 -кадам: Код

7 -кадам: Arduino IDEде ушул код менен Arduino Nano программасы.

Код эмне кылып жатат - ESCти баштоо, андан кийин ал ар бир 0,25 секундда тезирээк катуулап коюлган чекитке чейин өчөт. Андан кийин кайталанат. Негизинен бул код моторго ESCтин кандай буйрук бергенин көрүүгө мүмкүнчүлүк берет. Ошондой эле код, калган канатты же квадрокоптер менен учуу үчүн, калган эскизди иштеп чыкканыңызда, 4 ESCти башкарууга негизги курулуш материалы болуп саналат.

Код:

#кошуу; Servo esc;

int Pin = 0;

int x = 0;

жараксыз орнотуу () {

esc.attach (9); }

void loop () {

int throttle = analogRead (Pin);

дроссель = карта (дроссель, 0, 1023, 0, 179);

үчүн (x = 0; x <175; x ++) {

esc.write (x); кечигүү (250); }

esc.write (0);

кечигүү (10000); }

4 -кадам: туташуу жана иштетүү

8 -кадам: ESC Кызыл зымыңызды Батареяга +тиркеңиз.

9 -кадам: PWM буйруктары менен ESCти башкарган Arduino Nano ырахат алыңыз.

Сунушталууда: