Käytä Arduinoa PWM-signaalien luomiseen ja ESC:n ohjaamiseen moottorin eteen- ja taaksepäin liikkeen toteuttamiseksi.

Julkaissut Fengyukun

Kaksisuuntaisen elektronisen nopeussäätimen (ESC) ohjaamiseen PWM-signaalilla kuuluu tyypillisesti tiettyjen PWM-arvojen lähettäminen moottorin nopeuden ja suunnan ohjaamiseksi. Alla on yksinkertainen esimerkkiohjauskoodi, jossa käytetään Arduinoa PWM-signaalin luomiseen ja kaksisuuntaisen ESC:n ohjaamiseen. Varmista, että kaksisuuntainen ESC on kytketty Arduinon PWM-nastaan ​​ja että virta on kytketty oikein.

#include <Servo.h>

Servo esc; // Luo servo-objekti

void setup() {
esc.attach(9); // Yhdistä ESC Arduinon nastaan ​​9
esc.writeMicroseconds(1500); // Alusta moottorin neutraaliasentoon
viive(2000); // odota 2 sekuntia
}

void loop() {
int kaasu = 1500 // Vapaa-asento, moottori ei pyöri
esc.writeMicroseconds(throttle) // Lähetä PWM-signaali moottorin ohjaamiseksi

//Viive hetki
viive (1000);

//Kiihdyttää moottoria lisäämällä PWM-signaalia
kaasu = 1600;
esc.writeMicroseconds(kaasu);

//Viive hetki
viive (1000);

//Hidätä moottoria vähentämällä PWM-signaalia
kaasu = 1400;
esc.writeMicroseconds(kaasu);

//Viive hetki
viive (1000);
}

Tässä esimerkissä käytämme Arduinon Servo-kirjastoa luomaan PWM-signaalin ja lähettämään sen ESC:hen. Ensin kytkemme ESC:n Arduinon nastan 9 ja asetamme PWM:n alkuarvoksi 1500 mikrosekuntia, joka on yleensä moottorin neutraali asento.

Sitten syötetään loop()-funktio, jossa voimme ohjata moottorin toimintaa. Säädämme PWM-signaalin pulssin leveyttä muuttamalla kaasun muuttujaa moottorin nopeuden säätämiseksi. Esimerkissä näytämme kuinka moottoria nopeuttaa ja hidastaa.

Huomaa, että todellinen PWM-signaalialue ja neutraali asento voivat vaihdella ESC-mallien välillä, joten saatat joutua hienosäätämään sitä ESC-määritystesi perusteella. Lisäksi tämä on yksinkertainen esimerkki, ja voit kirjoittaa monimutkaisempaa ohjauskoodia vastaamaan erityisiä sovellusvaatimuksiasi. Muista noudattaa ESC:n ja moottorin teknisiä tietoja.

Jaa tämä julkaisu



← Vanhempi julkaisu Uudempi julkaisu →


0 kommenttia

Jätä kommentti