Innholdsfortegnelse:

Tinee9: Arduino Controlled ESC: 4 trinn
Tinee9: Arduino Controlled ESC: 4 trinn

Video: Tinee9: Arduino Controlled ESC: 4 trinn

Video: Tinee9: Arduino Controlled ESC: 4 trinn
Video: Tinee9: Arduino Self-Balancer 2024, Juli
Anonim
Tinee9: Arduino kontrollert ESC
Tinee9: Arduino kontrollert ESC

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

Grunnleggende montering
Grunnleggende montering
Grunnleggende montering
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.

Anbefalt: