Deze instructable laat je zien hoe je de borstelloze motor ESC kunt configureren en uitvoeren met Arduino, en hoe je de borstelloze motor op verschillende snelheden kunt laten draaien.
Het gaat door materiaal, hardware-installatie en softwarecodering.
Er wordt uitgelegd wat er bij elke stap van de code wordt gedaan.
Raak niet gewond, veel plezier!
Hieronder een filmpje van de werkende motor.
Je hebt het volgende nodig: Arduino (
ik zal het doen, ik heb Arduino Mega gebruikt)
Een computer met een Arduino-coderingsprogramma erop.
Esc usb-connector (
ik zal het doen, ik gebruikte het normale merk van 30 ampère)
10 ampère borstelloze motor met lasbatterij, aansluitdraad soldeerbout (
elke 12 volt batterij is 2 of meer en ik gebruikte 3 batterijen 11. 1 volt batterij) -
Plaats de soldeerbout om op te warmen en lijn vervolgens de ESC uit met de motordraad (
de draden van de ESC moeten drie identieke draden aan de ene kant hebben en de batterij en Arduino aan de andere kant) -
Na het solderen ijzer wordt verwarmd, plaatst u de motorbesturingslijn uit de ESC en haalt u de draden uit de motor.
De draden in het midden moeten samenkomen, maar er kunnen 2 zijlijnen worden verwisseld om de richting van de motor om te keren.
Ten slotte moet u een soldeerbout gebruiken om
de draad op te warmen, het duurt ongeveer 5-10
seconden, smelt vervolgens het soldeer op de draad en lijm ze aan elkaar. -
Neem de ingangsdraad van esc (
lijkt op die op de servolijn)
en verbind de aarde met de aarde en het signaal (wit) met pin 9.
De positieve lijn mag alleen op vin worden aangesloten als de Arduino niet op de computer is aangesloten.
Als de batterij op een computer is aangesloten, sluit de positieve pool dan nergens op aan, anders zal uw computer verbranden.
De dikke rode en zwarte draden die uit de onderkant komen, moeten op de batterij worden aangesloten. -
U moet eerst het Arduino-bord op uw computer aansluiten met behulp van een USB-connector.
Vervolgens kunt u onderstaand programma downloaden.
Na het downloaden van het programma drukt u op de resetknop op de Arduino voordat u de batterij op ESC aansluit.
De motor maakt een startgeluid en wacht vervolgens.
Na een paar seconden maakt de motor 3 pieptonen en gaat dan geleidelijk naar de geprogrammeerde snelheid.
Daarna zal het geleidelijk terugvallen naar nulsnelheid.
U kunt het programma voor de motorsnelheid en -duur bewerken.
Stel de motor niet in op een toerental boven 85% vermogen, anders zal ESC doorbranden. Code)
Deze code kan voor elk doel worden gebruikt.
Inclusief servo ESC1; int pos = 0;
/Stel de positie variabele arm in (){setSpeed(0);
/Variabele snelheidsvertraging instellen (1000); }void setSpeed(int snelheid){
Int hoek = kaart (
Snelheid, 0,100, 0,180);
/Stel de servopositie in op verschillende snelheden. schrijven(hoek); }void setup(){ESC1. hechten(9);
/Voeg ESC toe aan een pincode. arm(); }void loop(){int snelheid;
/(snelheid = 0; snelheid 0; snelheid -= 5){
/Bij de ingestelde snelheid van 1 seconde wordt de cyclussnelheid teruggebracht tot 0% vermogen (snelheid); vertraging(1000); }setSnelheid(0);
/Zet de snelheidsvariabele op nul, ongeacht de vertraging (1000);
/Uit 1 seconde}
HOPRIO-groep, een professionele fabrikant van controllers en motoren, werd opgericht in 2000. Hoofdkantoor van de groep in Changzhou City, provincie Jiangsu.