INHOUDSOPGAWE:
Video: Tinee9: Arduino -beheerde ESC: 4 stappe
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
4 jaar gelede het ek my eie drone gemaak teen 'n koste van $ 300 terug toe die eerste kommersiële drone ongeveer $ 1500 was. Die Arducopter -beheerder het die motor -ESC beheer, ek het die DJI DIY -raam gebruik en 'n 720MHZ -afstandsbediening gekoop. Hier is 'n aangepaste KIT van wat ek 4 jaar gelede gebou het. KIT Noudat ek meer ervaring in elektroniese lugvaart- en ruimtevaartingenieurswese het, wil ek my eie PCBA -beheerder bou om die drone te beheer.
Ek sal Arduino vir my platform gebruik. Vir vandag sal ek demonstreer dat ons 'n ESC met en arduino nano kan beheer.
Moeilikheid: Matig
Kennis: moet soldeer ken, basiese kragverbindings van 'n hommeltuig ken.
Herinnering Tinee9.com het ander tutoriale rakende Arduino en praat ook oor algemene elektronika soos Drones. Ek praat oor hoe dit gebruik word en hoe die sensors werk op Drones wat deur maatskappye of navorsings- en ontwikkelingspanne gebruik word.
Stap 1: materiaal
Ek wou nie die soldeer, soldeerbout, rekenaar en USB -kabel kies nie, maar u kan die res van die items uit hierdie skakel KIT kry
Materiaal: ESC
Motor
Battery wat die motor laat loop
Soldeer
Soldeerbout
Arduino Nano
Broodbord
Jumper Wire
Rekenaar
USB -kabel
Arduino IDE
Stap 2: Basiese samestelling
Stap 1: Soldeer u motor aan die ESC -beheerder.
Stap 2: Heg u Arduino Nano aan op 'n broodbord.
Stap 3: Koppel u battery aan die ESC Black Wire.
Stap 4: Koppel u ESC Black aan die Arduino GND -pen.
Stap 5: Koppel u ESC -wit draad aan die Arduino D9 -pen.
Stap 6: Koppel Arduino Nano aan op 'n rekenaar met 'n USB -kabel.
Stap 3: Kodeer
Stap 7: Program Arduino Nano met hierdie kode in Arduino IDE.
Wat die kode doen, is om ESC te initialiseer en dan styg dit elke 0.25 sekondes vinniger totdat 'n hardcoded setpoint dan uitskakel. Dan herhaal. Hierdie kode stel u in staat om te sien hoe 'n motor deur 'n ESC bestuur word. Die kode is ook die basiese bousteen vir die bestuur van 4 ESC's op dieselfde tyd wanneer u die res van die kode ontwikkel om 'n vaste vleuel of quadcopter te vlieg.
Kode:
#insluit; Servo esc;
int Pin = 0;
int x = 0;
ongeldige opstelling () {
esc.attach (9); }
leemte -lus () {
int throttle = analogRead (Pin);
gas = kaart (gas, 0, 1023, 0, 179);
vir (x = 0; x <175; x ++) {
esc.write (x); vertraging (250); }
esc.write (0);
vertraging (10000); }
Stap 4: Koppel en hardloop
Stap 8: Koppel u ESC Rooi draad aan Battery +.
Stap 9: Geniet van u Arduino Nano wat die ESC beveel met PWM -opdragte.