Denne instruktion viser dig, hvordan du konfigurerer og kører den børsteløse motor ESC ved hjælp af arduino, såvel som at køre den børsteløse motor ved forskellige hastigheder.
Det vil gå gennem materiale, hardwareopsætning og softwarekodning.
Det vil forklare, hvad der gøres ved hvert trin i koden.
Bliv ikke såret, hav det sjovt!
Nedenfor er en video af motoren, der virker.
Du skal have: Arduino (
Jeg vil gøre det, jeg brugte Arduino Mega)
En computer med et Arduino-kodningsprogram på.
Esc usb-stik (
jeg vil gøre det, jeg brugte det normale mærke på 30 ampere)
10 am p børsteløs motor med svejsebatteri, forbindelsestråd loddekolbe (
Ethvert 12 volt batteri er 2 eller mere, og jeg brugte 3 batteri 11, 1 volt batteri)-
Indsæt loddekolben for at varme op, og juster derefter ESC'en med den
ene ledning på motorens ledninger (ESC skal have identiske ledninger på motorens ledninger) og batteri og Arduino på den anden)-
Når loddekolben er opvarmet, skal du sætte motorkontrolledningen taget ud af ESC med ledningerne taget ud af motoren.
Ledningerne i midten skal gå sammen, men 2 sidelinjer kan skiftes for at vende motorens retning.
Til sidst skal du bruge en loddekolbe til opvarmning.
På ledningen skal det tage ca. 5-
10 sekunder, smelt derefter loddet på ledningen og lim dem sammen. -
Tag input ledningen fra esc (
Ligner den på servo linjen)
Og tilslut jorden til jorden og signalet (hvid) til pin 9.
Den positive linje bør kun forbindes til vin hvis arduinoen ikke er tilsluttet computeren.
Hvis den er tilsluttet en computer, må du ikke forbinde den positive pol til noget, ellers vil den brænde din computer --
De tykke røde og sorte ledninger, der kommer ud af bunden, skal være fastgjort til batteriet. -
Du skal først tilslutte arduino-kortet til din computer ved hjælp af et USB-stik.
Du kan derefter downloade programmet nedenfor.
Når du har downloadet programmet, skal du trykke på nulstillingsknappen på arduinoen, før du sætter batteriet i ESC.
Motoren vil lave en startstøj, og derefter vil den vente.
Efter et par sekunder vil motoren afgive 3 bip og derefter gradvist bevæge sig til den programmerede hastighed.
Så vil den gradvist falde tilbage til nul hastighed.
Du kan redigere programmet for motorens kørehastighed og varighed.
Indstil ikke motoren til en hastighed over 85 % effekt, ellers vil ESC brænde ud. Kode)
Denne kode kan bruges til ethvert formål.
Inklusive servo ESC1; int pos = 0;
/Sæt den positionsvariable arm (){setSpeed(0);
/Indstil variabel hastighedsforsinkelse (1000); }void setSpeed(int speed){
Int angle = map (
Speed, 0,100, 0,180);
/Indstil servopositionen til forskellige hastigheder. skrive(vinkel); }void setup(){ESC1. vedhæft(9);
/Tilføj ESC til en pin. arm(); }void loop(){int hastighed;
/(hastighed = 0; hastighed 0; hastighed -= 5){
/Ved den indstillede hastighed på 1 sekund reduceres cyklushastigheden til 0 % effekt (hastighed); forsinkelse(1000); }setSpeed(0);
/Sæt hastighedsvariablen til nul uanset hvilken forsinkelse (1000);
/Fra 1 sekund}