Hierdie instruksie sal jou wys hoe om die borsellose motor ESC met arduino op te stel en te laat loop, asook om die borsellose motor teen verskillende snelhede te laat loop.
Dit sal deur materiaal, hardeware-opstelling en sagtewarekodering gaan.
Dit sal verduidelik wat by elke stap van die kode gedoen word.
Moenie seerkry nie, geniet dit!
Hieronder is 'n video van die motor wat werk.
Jy moet kry: Arduino (
ek sal dit doen, ek het Arduino Mega gebruik)
'n Rekenaar met 'n Arduino-enkoderingsprogram daarop.
Esc usb connector (
ek sal dit doen, ek het die normale handelsmerk van 30 ampère gebruik)
10 am p borsellose motor met sweisbattery, verbinding draad soldeerbout (
Enige 12 volt battery is 2 of meer en ek het 3 batterye 11. 1 volt battery gebruik)-
Plaas die soldeerbout in om op te warm, en pas dan die ESC met die
een kant van die motor se draad in lyn (ESC's moet identiese draad hê en battery en Arduino aan die ander kant)-
Nadat die soldeerbout verhit is, sit die motorbeheerlyn wat uit ESC geneem is met die drade uit die motor.
Die drade in die middel moet saamgaan, maar 2 sylyne kan omgeskakel word om die rigting van die motor om te keer.
Ten slotte moet jy 'n soldeerbout gebruik vir verhitting.
Op die draad moet dit ongeveer 5-
10 sekondes neem, smelt dan die soldeersel op die draad en plak dit aanmekaar. -
Neem die invoerdraad van esc (
Lyk soos die een op die servolyn)
En koppel die grond aan die grond en die sein (wit) aan pen 9.
Die positiewe lyn moet net aan vin gekoppel word as die arduino nie aan die rekenaar gekoppel is nie.
As dit aan 'n rekenaar gekoppel is, moenie die positiewe pool aan enigiets koppel nie, anders sal dit jou rekenaar verbrand --
Die dik rooi en swart drade wat uit die onderkant kom, moet aan die battery geheg word. -
Jy moet eers die arduino-bord met 'n USB-aansluiting by jou rekenaar inprop.
Jy kan dan die program hieronder aflaai.
Nadat u die program afgelaai het, druk die reset-knoppie op die arduino voordat u die battery by ESC inprop.
Die motor sal 'n aansitgeluid maak en dan sal dit wag.
Na 'n paar sekondes sal die motor 3 pieptone maak en dan geleidelik na die geprogrammeerde spoed beweeg.
Dan sal dit geleidelik terugval tot nul spoed.
U kan die program van motorloopspoed en -duur wysig.
Moenie die motor op 'n spoed bo 85% drywing stel nie, anders sal ESC uitbrand. Kode)
Hierdie kode kan vir enige doel gebruik word.
Insluitend servo ESC1; int pos = 0;
/Stel die posisie veranderlike arm (){setSpeed(0);
/Stel veranderlike spoedvertraging (1000); }void stelSpeed(int speed){
Int angle = map (
Sped, 0,100, 0,180);
/Stel die servoposisie op verskillende snelhede. skryf(hoek); }void setup(){ESC1. heg aan (9);
/Voeg ESC by 'n pen. arm(); }void lus(){int spoed;
/(spoed = 0; spoed 0; spoed -= 5){
/Teen die vasgestelde spoed van 1 sekonde, word die siklusspoed verminder tot 0% drywing (spoed); vertraging(1000); }setSpeed(0);
/Stel die spoedveranderlike op nul, ongeag watter vertraging (1000);
/Af 1 sekonde}