Acest instructor vă va arăta cum să configurați și să rulați motorul fără perii ESC folosind arduino, precum și cum să rulați motorul fără perii la viteze diferite.
Acesta va trece prin material, configurare hardware și codare software.
Acesta va explica ce se face la fiecare pas al codului.
Nu te răni, distrează-te!
Mai jos este un videoclip cu motorul care funcționează.
Trebuie să obțineți: Arduino (
o voi face, am folosit Arduino Mega)
Un computer cu un program de codare Arduino pe el.
Conector usb Esc (
o voi face, am folosit marca normală de 30 de amperi)
motor fără perii de 10 am p cu baterie de sudură, fier de lipit cu fir de conectare (
Orice baterie de 12 volți este de 2 sau mai mult și am folosit 3 baterii de 11. baterie de 1 volți) -
Introduceți fierul de lipit pentru a se încălzi și apoi aliniați firele ESC cu
trei fire identice. fire pe o parte și bateria și Arduino pe cealaltă)-
După ce fierul de lipit este încălzit, puneți linia de control a motorului scoasă din ESC cu firele scoase din motor.
Firele din mijloc trebuie să meargă împreună, dar 2 linii laterale pot fi comutate pentru a inversa direcția motorului.
În cele din urmă, trebuie să utilizați un fier de lipit pentru încălzire
Pe fir, ar trebui să dureze aproximativ 5-10
secunde, apoi să topiți lipitura de pe fir și să le lipiți împreună. -
Luați firul de intrare de la esc (
Arata ca cel de pe linia servo)
Și conectați pământul la pământ și semnalul (alb) la pinul 9.
Linia pozitivă ar trebui să fie conectată doar la vin dacă arduino nu este conectat la computer.
Dacă este conectat la un computer, nu conectați polul pozitiv la nimic, altfel vă va arde computerul --
Firele groase roșii și negre care ies din partea de jos ar trebui să fie atașate la baterie. -
Mai întâi trebuie să conectați placa arduino la computer folosind un conector USB.
Apoi puteți descărca programul de mai jos.
După descărcarea programului, apăsați butonul de resetare de pe arduino înainte de a conecta bateria la ESC.
Motorul va scoate un zgomot de pornire și apoi va aștepta.
După câteva secunde, motorul va emite 3 bipuri și apoi va trece treptat la viteza programată.
Apoi va scădea treptat înapoi la viteza zero.
Puteți edita programul pentru viteza și durata de funcționare a motorului.
Nu setați motorul la o viteză mai mare de 85% putere, altfel ESC se va arde. Cod)
Acest cod poate fi folosit în orice scop.
Inclusiv servo ESC1; int pos = 0;
/Setați brațul variabil de poziție (){setSpeed(0);
/Setare întârziere de viteză variabilă (1000); }void setSpeed(int speed){
Int angle = map (
Speed, 0,100, 0,180);
/Setați poziția servo la viteze diferite. scrie(unghi); }void setup(){ESC1. atașează(9);
/Adăugați ESC la un pin. braţ(); }void loop(){viteza int;
/(viteză = 0; viteză 0; viteză -= 5){
/La viteza setată de 1 secundă, viteza ciclului este redusă la 0% putere (viteză); întârziere (1000); }setSpeed(0);
/Setați variabila viteză la zero indiferent de întârziere (1000);
/Oprire 1 secundă}