Mõtlesin ESC kontrollimise üle. k.
Harjadeta mootori elektrooniline kiiruse kontroller ilma saatja ja vastuvõtjata või on olemas projekt, kus soovite kasutada lihtsat vooluringi või arduinot harjadeta mootori kiiruse juhtimiseks, ja siis saame seda teha Arduino mikrokontrolleriga.
See hõlmab Arduino PWM -signaali kasutamist DC mootori kiiruse juhtimiseks ESC kaudu.
See säästab teie servotesti või RC saatja ja vastuvõtja ostmise kulusid.
Las alustab! !
Mida vajate: ühendage kõigepealt harjadeta mootori kolm klemmi ESC kolme klemmiga.
Kruvige mootor sarnasele raskeveokitele, et säilitada stabiilsus kõrge pöörlemissageduse juures.
Laadige alla ja vilgutage saadaolevat koodi lehe allosas Arduinosse USB -kaabli abil (
koodi selgitatakse hiljem sellel lehel).
Ühendage ESC peamine valge või kollane signaaljoon ükskõik millise PWM PIN -i Arduinoga, ühendan selle D8 PIN -iga ja määran selle Arduino visandil 8.
Mitme tihvti abil saate juhtida paljusid mootoreid.
Ühendage potentsiomeeter VCC või 5 V tihvti Arduino ja maapinnaga.
Ühendage muutuva tihvti kolmas klemm analoogtihvtiga 0 ja saate Arduino toita, kasutades BEC (
aku tühistaja ahelat),
ilmub teie ESC -s.
BEC kasutamiseks ühendage punane paks traat lihtsalt Arduino vin -tihvtiga.
See võib anda 5 V.
Kõigil ESC -l pole BEC -d, sel juhul saate kasutada välist 5 V toiteallikat.
Pärast Arduino toiteallimist ühendage Lipo aku nüüd ESC -ga. Sa oled valmis! !
Nüüd keerage potentsiomeetri nupp aeglaselt mootori kiiruse käivitamiseks ja suurendamiseks.
Selles koodis kaardistame või viitame lihtsalt maksimaalse väärtuse (1023) ja minimaalsele (0)
Simulatsiooniväärtus PIN 0 saavutab nõutava maksimaalse väärtuse (2000) ja minimaalne (1000)
töötab ja kontrollib ESC kiiruse väärtust.
Võimalik, et peate muutma ESC I maksimaalset ja minimaalset väärtust.
E 1000 ja 2000 erinevad väärtused, teisisõnu peate selle võib -olla kalibreerima, kuna erinevatel ESC -l võib olla erinevad lähte- ja lõpp -punktid.
Külastage lisateavet õpetuste-rztronics.
EsscSerVo ESC juhtimise kood Servo -teegi abil sisaldab //;
/Looge seadistus nimega esc void () {Esc. kinnitage (9);
/Määrake ESC signaali tihvt, ESC siin.
Sekundid (1000);
/Initsialiseerige signaal 1000 seeriani. algab (9600); } void Loop () {int val;
/Loo muutuja val = analoograam (A0);
/Loe sisend analoognöörest 0 ja salvestage see vali = map (
val, 0,1023, 1000,2000);
/Kaardistage vali kuni min ja max (
vajadusel muutke) ESC.
Sekundid (val);
/Kasutage vali ESC signaalina