Denne instruktionsbare viser dig, hvordan du konfigurerer og kører den børsteløse motor ESC ved hjælp af Arduino, samt kører den børsteløse motor i forskellige hastigheder.
Det vil gennemgå materiale, hardwareopsætning og softwarekodning.
Det vil forklare, hvad der gøres på hvert trin i koden.
Bliv ikke såret, have det sjovt!
Nedenfor er en video af motoren, der fungerer.
Du skal få: Arduino (
jeg vil gøre det, jeg brugte Arduino Mega)
en computer med et Arduino -kodningsprogram på det.
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 lodningjern (
ethvert 12 volt batteri er 2 eller mere, og jeg brugte 3 batteri 11. 1 volt batteri)-
indsæt loddejernet for at varme op, og derefter justere ESC med motortråden (
Esc 's Wires skal have tre identiske ledninger på en batteri og batteri og batteri på den anden) på den anden) på den anden)- den anden)-)
Efter at loddejernet er opvarmet, skal du sætte motorstyrelinjen taget ud af ESC med de ledninger, der er taget ud af motoren.
Trådene i midten skal gå sammen, men 2 sidelinjer kan skiftes for at vende motorens retning.
Endelig skal du bruge et loddejern til opvarmning
på ledningen, det skal tage cirka 5-
10 sekunder, derefter smelte loddet på ledningen og lim dem sammen. -
Tag inputtråden fra ESC (
ligner den på servo -linjen)
og tilslut jorden til jorden og signalet (hvidt) til pin 9.
Den positive linje skal kun forbindes til VIN, hvis Arduino ikke er tilsluttet computeren.
Hvis det er tilsluttet en computer, skal du ikke tilslutte 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 fastgøres 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å Arduino, før du tilslutter batteriet til ESC.
Motoren starter en startstøj, og så venter den.
Efter et par sekunder foretager motoren 3 bip og flytter derefter gradvist til den programmerede hastighed.
Derefter falder det gradvist tilbage til nulhastighed.
Du kan redigere programmet med motorkøringshastighed og varighed.
Sæt ikke motoren til en hastighed over 85% strøm, ellers brænder ESC ud. Kode)
Denne kode kan bruges til ethvert formål.
Inklusive Servo ESC1; int pos = 0;
/Indstil positionsvariabel arm () {SetSpeed (0);
/Indstil forsinkelse med variabel hastighed (1000); } void setSpeed (int hastighed) {
int vinkel = kort (
hastighed, 0,100, 0,180);
/Indstil servo -position til forskellige hastigheder. skriv (vinkel); } void setup () {esc1. vedhæft (9);
/Føj ESC til en pin. arm(); } ugyldig loop () {int hastighed;
/(hastighed = 0; hastighed 0; hastighed -= 5) {
/Ved den indstillede hastighed på 1 sekund reduceres cyklushastigheden til 0% kraften (hastighed); forsinkelse (1000); } setSpeed (0);
/Indstil hastighedsvariablen til nul, uanset hvilken forsinkelse (1000);
/Fra 1 sekund}