Inhoudsopgave:

Tinee9: Arduino-gestuurde ESC - Ajarnpa
Tinee9: Arduino-gestuurde ESC - Ajarnpa

Video: Tinee9: Arduino-gestuurde ESC - Ajarnpa

Video: Tinee9: Arduino-gestuurde ESC - Ajarnpa
Video: ROC Nijmegen: CNC machine met Arduino besturing 2024, November
Anonim
Tinee9: Arduino-gestuurde ESC
Tinee9: Arduino-gestuurde ESC

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

Basismontage
Basismontage
Basismontage
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.

Aanbevolen: