Cuprins:

Tinee9: Arduino controlat ESC: 4 pași
Tinee9: Arduino controlat ESC: 4 pași

Video: Tinee9: Arduino controlat ESC: 4 pași

Video: Tinee9: Arduino controlat ESC: 4 pași
Video: Tinee9: Arduino Self-Balancer 2024, Iulie
Anonim
Tinee9: Arduino controlat ESC
Tinee9: Arduino controlat ESC

Acum 4 ani mi-am făcut propria mea dronă pentru un cost de 300 $ înapoi, când prima dronă comercială era de aproximativ 1500 $. Controlerul Arducopter a controlat motorul ESC, am folosit cadrul DIY DJI și am cumpărat o telecomandă de 720 MHz. Iată un KIT modificat a ceea ce am construit acum 4 ani. KIT Acum, că am ceva mai multă experiență în ingineria electronică aerospațială, vreau să-mi construiesc propriul controler PCBA pentru a controla drona.

Voi folosi Arduino pentru platforma mea. Pentru astăzi, voi demonstra că putem controla un ESC cu și arduino nano.

Dificultate: moderată

Cunoștințe: trebuie să știți lipirea, trebuie să știți conexiunile de bază ale unei drone.

Reminder Tinee9.com are alte tutoriale despre Arduino și vorbește și despre electronice obișnuite, cum ar fi Dronele. Vorbesc despre modul în care sunt utilizați și despre modul în care funcționează senzorii pe Dronele utilizate de companii sau de echipe de cercetare și dezvoltare.

Pasul 1: Materiale

Nu am vrut să aleg lipirea, lipirea fierului, computerul și cablul USB, dar puteți obține restul articolelor din acest link KIT

Materiale: ESC

Motor

Baterie care va porni motorul

Solder

Fier de lipit

Arduino Nano

Pâine

Jumper Wire

PC

Cablu USB

IDE Arduino

Pasul 2: Asamblare de bază

Asamblare de bază
Asamblare de bază
Asamblare de bază
Asamblare de bază

Pasul 1: lipiți motorul la controlerul ESC.

Pasul 2: Atașați Arduino Nano la o placă de pâine.

Pasul 3: Atașați bateria - la firul negru ESC.

Pasul 4: Atașați ESC Black la pinul Arduino GND.

Pasul 5: Atașați firul ESC White la pinul Arduino D9.

Pasul 6: Atașați Arduino Nano la computer cu cablu USB.

Pasul 3: Cod

Pasul 7: Programați Arduino Nano cu acest cod în Arduino IDE.

Ceea ce face codul este inițializarea ESC și apoi crește mai repede la fiecare 0,25 secunde până când un punct setat codat hard se oprește. Apoi repetă. Practic, acest cod vă permite să vedeți cum este comandat un motor de un ESC. De asemenea, codul este elementul de bază pentru comandarea a 4 ESC în același timp când dezvoltați restul codului pentru a zbura cu o aripă fixă sau cu un quadcopter.

Cod:

#include; Servo esc;

int Pin = 0;

int x = 0;

configurare nulă () {

esc.attach (9); }

bucla nulă () {

int throttle = analogRead (Pin);

accelerație = hartă (accelerație, 0, 1023, 0, 179);

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

esc.write (x); întârziere (250); }

esc.write (0);

întârziere (10000); }

Pasul 4: Conectați-vă și rulați

Pasul 8: Atașați cablul ESC Red la Battery +.

Pasul 9: Bucurați-vă de Arduino Nano comandând ESC cu comenzi PWM.

Recomandat: