Inhoudsopgave:
Video: Tinee9: Arduino-gestuurde ESC - Ajarnpa
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
4 jaar geleden maakte ik mijn eigen drone voor $ 300, toen de eerste commerciële drone ongeveer $ 1500 kostte. De Arducopter-controller bestuurde de motor ESC, ik gebruikte het DJI DIY-frame en kocht een afstandsbediening van 720 MHZ. Hier is een aangepaste KIT van wat ik 4 jaar geleden heb gebouwd. KIT Nu ik wat meer ervaring heb in de elektronica lucht- en ruimtevaarttechniek, wil ik mijn eigen PCBA-controller bouwen om de drone te besturen.
Ik zal Arduino gebruiken voor mijn platform. Voor vandaag zal ik aantonen dat we een ESC kunnen besturen met en arduino nano.
Moeilijkheidsgraad: Matig
Kennis: Kennis van solderen, Basis stroomaansluitingen van een drone.
Herinnering Tinee9.com heeft andere tutorials over Arduino en praat ook over veelvoorkomende elektronica zoals drones. Ik vertel over hoe ze worden gebruikt en hoe de sensoren werken op drones die worden gebruikt door bedrijven of onderzoeks- en ontwikkelingsteams.
Stap 1: Materialen
Ik wilde het soldeer, soldeerbout, pc en USB-kabel niet kiezen, maar je kunt de rest van de items van deze link KIT krijgen
Materialen: ESC
Motor
Batterij die de motor zal laten draaien
Soldeer
Soldeerbout
Arduino Nano
Broodplank
Doorverbindingsdraad
pc
USB-kabel
Arduino IDE
Stap 2: Basismontage
Stap 1: Soldeer uw motor aan de ESC-controller.
Stap 2: Bevestig je Arduino Nano aan een breadboard.
Stap 3: Bevestig uw batterij - aan de ESC Black Wire.
Stap 4: Bevestig uw ESC Black aan de Arduino GND-pin.
Stap 5: Bevestig uw ESC White-draad aan de Arduino D9-pin.
Stap 6: Sluit Arduino Nano aan op pc met een USB-kabel.
Stap 3: Coderen
Stap 7: Programmeer Arduino Nano met deze code in Arduino IDE.
Wat de code doet, is ESC initialiseren en vervolgens elke 0,25 seconden sneller opvoeren totdat een hardgecodeerd instelpunt vervolgens wordt uitgeschakeld. Herhaalt zich dan. In principe kunt u met deze code zien hoe een motor wordt aangestuurd door een ESC. De code is ook de basisbouwsteen voor het gelijktijdig besturen van 4 ESC's wanneer je de rest van de code ontwikkelt om een vaste vleugel of quadcopter te besturen.
Code:
#erbij betrekken; servo-esc;
int-pin = 0;
int x = 0;
ongeldige setup() {
esc.attach(9); }
lege lus() {
int gaspedaal = analogRead (Pin);
gaspedaal = kaart (gaspedaal, 0, 1023, 0, 179);
voor(x = 0; x < 175; x++){
esc.schrijf(x); vertraging (250); }
esc.schrijven(0);
vertraging (10000); }
Stap 4: Verbinden en uitvoeren
Stap 8: Bevestig uw ESC Rode draad aan Battery +.
Stap 9: Geniet van je Arduino Nano die de ESC bestuurt met PWM-commando's.