Video: Tinee9: Arduino controlat ESC: 4 pași
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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ă
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.