Innholdsfortegnelse:
Video: Tinee9: Arduino Controlled ESC: 4 trinn
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
For 4 år siden laget jeg min egen drone for en pris på $ 300 tilbake da den første kommersielle dronen var rundt $ 1500. Arducopter -kontrolleren kontrollerte motorens ESC, jeg brukte DJI DIY -rammen og kjøpte en 720MHZ fjernkontroll. Her er en modifisert KIT av det jeg bygde for 4 år siden. KIT Nå som jeg har litt mer erfaring innen elektronikk- og romfartsteknikk, ønsker jeg å bygge min egen PCBA -kontroller for å kontrollere dronen.
Jeg kommer til å bruke Arduino for min plattform. For i dag vil jeg demonstrere at vi kan kontrollere en ESC med og arduino nano.
Vanskelighetsgrad: Moderat
Kunnskap: Trenger å vite lodding, trenger å vite grunnleggende strømtilkoblinger til en drone.
Påminnelse Tinee9.com har andre opplæringsprogrammer angående Arduino og snakker også om vanlig elektronikk som Drones. Jeg snakker om hvordan de brukes og hvordan sensorene fungerer på droner som brukes av selskaper eller forsknings- og utviklingsteam.
Trinn 1: Materialer
Jeg ønsket ikke å velge loddetinn, loddejern, PC og USB -kabel, men du kan få resten av elementene fra denne lenken KIT
Materialer: ESC
Motor
Batteri som driver motoren
Lodding
Loddejern
Arduino Nano
Brødbrett
Jumper Wire
PC
USB-kabel
Arduino IDE
Trinn 2: Grunnleggende montering
Trinn 1: Lodd motoren din til ESC -kontrolleren.
Trinn 2: Fest Arduino Nano til et brødbrett.
Trinn 3: Fest batteriet - til ESC Black Wire.
Trinn 4: Fest ESC Black til Arduino GND -pinnen.
Trinn 5: Fest din ESC White wire til Arduino D9 Pin.
Trinn 6: Fest Arduino Nano til PC med USB -kabel.
Trinn 3: Kode
Trinn 7: Programmer Arduino Nano med denne koden i Arduino IDE.
Det koden gjør er å initialisere ESC, og deretter stiger den raskere hvert 0,25 sekund til et hardkodet settpunkt slår seg av. Deretter gjentas. I utgangspunktet lar denne koden deg se hvordan en motor styres av en ESC. Koden er også den grunnleggende byggeklossen for kommando av 4 ESC -er samtidig når du utvikler resten av koden for å fly en fast vinge eller quadcopter.
Kode:
#include; Servo esc;
int Pin = 0;
int x = 0;
ugyldig oppsett () {
esc.attach (9); }
void loop () {
int gass = analogRead (Pin);
gass = kart (gass, 0, 1023, 0, 179);
for (x = 0; x <175; x ++) {
esc.write (x); forsinkelse (250); }
esc.write (0);
forsinkelse (10000); }
Trinn 4: Koble til og kjør
Trinn 8: Fest den røde ESC -ledningen til Battery +.
Trinn 9: Nyt Arduino Nano som kommanderer ESC med PWM -kommandoer.