Borstelloze motor regelen met Arduino
Thuis » Blog » Borstelloze motor regelen met Arduino

Borstelloze motor regelen met Arduino

Weergaven: 0     Auteur: Site Editor Publiceren Tijd: 2020-09-02 Oorsprong: Site

Vragen

Facebook -knop delen
Twitter -knop delen
Lijnuitdeling knop
Wechat delen knop
LinkedIn Sharing -knop
Pinterest delen knop
whatsapp delen knop
Kakao delen knop
Snapchat delen knop
Telegram delen knop
Sharethis delen knop

Groeten van lezers, fabrikanten, geeks, enthousiastelingen, elektronica -enthousiastelingen en beginners;
Lange tijd probeer ik een draadloze R/C -auto te bouwen met een borstelloze motor en Arduino.
Nu ik mijn schoolexamen heb afgerond, besloot ik het te nemen.
In het uiteindelijke bepalingsproces van de besturingsmethode die ik ga gebruiken om een ​​R/C -auto te maken, heb ik een probleem: de borstelloze motor met Arduino besturen.
Wanneer controle (technisch)
de AC -motor van Arduino een beetje eng lijkt, maak je geen zorgen, want in deze handleiding zal ik je laten zien hoe gemakkelijk het is om de DC -motor te bedienen met Arduino met behulp van elk type schakelaar/potentiometer/joystick, in principe alles wat de parameters kan wijzigen op een manier die Arduino kan opnemen, of het is, of het is, of het is, of het is, of het is, of het 'Sa Direct Voltor of een weerstand is.
Om dit project zelf te proberen, heb je iets eenvoudigs nodig:
ik bied internationale sourcing -links voor de meeste producten die ik heb gebruikt)
je hebt ook enkele basistools nodig: laat ons project starten zodra je de materialen hebt uitgelost!
Voordat we beginnen met het schrijven van de code, laat je eerst verbinding maken met ESC en motor van Arduino.
De verbinding met dit project is vrij eenvoudig en direct.
Volgens de code die ik heb geschreven, is de verbinding als volgt: de uitvoerpen van de potentiometer/joystick is verbonden met de analoge pin 0 op de Arduino.
Een schematisch diagram van het gebruik van potentiometer en analoge joystick wordt gegeven. (
Ik gebruikte een zelfgemaakte joystick en gaf een schematisch diagram van de joystick)
ESC naar Arduino: zwarte lijn (grond) ---
> Grondspin op Arduinowhite-draad (signaal) ---
> Maandelijkse lijn van de digitale pin Arduinored (Power)-
> Vin op Arduino (
dit is de stroom van Arduino)
verbindt ESC naar de borstelloze motor: eenvoudigweg de drie wireten van de borstelloze motor van de borstelloze motor.
Bestellingen zijn niet belangrijk. (
Als de motor niet in de gewenste richting roteert, schakel dan eenvoudig een van de twee draden in ESC naar de borstelloze motor)
nadat de hardwareverbinding is voltooid, kunnen we de Arduino -code verwerken.
De code is vrij eenvoudig en ik probeer de functionaliteit van elke regel met opmerkingen uit te leggen.
Neem echter gerust contact met mij op als u problemen heeft: hrithikbansal70 @ gmail.
Comhrithikbansal. COMTHE Code :(.
Ook het INO -bestand bijgevoegd)
/* ESC kalibreer de ESC -gegevenspen die zijn aangesloten op de digitale pin 10 op de Arduino.
Potentiometer/joystick -ingang verbonden met analoge pin 0 op Arduino.
Compileer en upload de code.
Houd vervolgens de joystick/potentiometer op de maximale positie en verbind de externe voeding met ESC.
Je hoort enkele piepen en zet de potentiometer/joystick in de laagste positie.
Hiermee wordt het eindpunt op ESC ingesteld.
Deze voorbeeldcode bevindt zich in een openbaar domein.
Het werd herzien door Hrithik Bansal www op 20 maart 2017. Hrithikbansal.
Com * /Inclusief /omvat een servo -bibliotheek voor servo ESC -functies;
/Declareer ESC als INT -invoer van Servo -object; void setup () {esc. bevestigen (10);
/Connect ESC met de digitale pin 10 -serie. begin (9600);
Begin met het lezen/openen van de seriële monitorvoid -loop () {
input = analogread (a0);
/De waarde van de ingang is de analoge ingang op de pin 0 0 serie. print (
\ 'originele invoerwaarde: \');
/Seriële poort druk de originele invoerwaardesequentie af. afdrukken (invoer); Serie. print (\ '| \'); vertraging (1); Input = kaart (analogread (A0)
, 0,1023, 0,180);
/Breng de invoerwaarden van de joystick op analoge pin 0 toe aan de maximale en minimale waarden die overeenkomen met de servo -uitgang: 180 en 0 serieel. print (
\ 'invoerwaarde voor het in kaart brengen: \'); Serie. afdrukken (invoer);
/Serie drukt de invoerwaarde van de Serial Mapping af. afdrukken(\'\'); vertraging (1);
/Vertraging bepaalt uw resolutie/gladheid en het vermogen van de motor om te reageren op de beweging van de potwntiometer/joystick. ESC. schrijven (invoer);
De status van/ESC zal hetzelfde zijn als de status/positie van de joystick}
Nadat de code wordt geüpload naar Arduino en alle hardwareverbindingen opnieuw controleert, de batterij aansluit op ESC en de Arduino onmiddellijk opnieuw instellen (
druk op de kleine resetknop).
Plaats vervolgens onmiddellijk de potentiometer/joystick in een van de twee extreme posities, die uw high -end punt zullen zijn (
waar de motor met de hoogste snelheid draait).
Je hoort weer een paar piepjes, waarna de potentiometer/joystick volledig is georiënteerd op het andere uiteinde/het andere uiteinde.
Dit wordt uw lage einde (
de motor zal op dit moment briefpapier zijn).
Nogmaals, u hoort enkele piepen en het kalibratiewerk is gedaan. {
Dit is aangetoond in de
Demo van de videoproject: Video LinkNow, wanneer u de potentiometerknop/analoge joystick naar het bovenste/onderste punt verplaatst, zal de borstelloze motor dienovereenkomstig versnellen/vertragen.
Tip: Tijdens de test, vanwege de algehele rotatie van de motor (externe rotormotor)
is het ook gevaarlijk dat u deze niet in uw handen kunt houden.
Tijdens het testen, vloog de rolpapierspinner per ongeluk eruit toen de motor heel snel draaide: als u problemen heeft, neem dan contact met mij op: Hrithikbansal70
Comhrithikbansal.
Ik hoop dat dit je probleem oplost en dat je vandaag iets nieuws leert. Bedankt!

Hoprio Group A professionele fabrikant van Controller and Motors, werd opgericht in 2000. Groepshoofdkantoor in de provincie Changzhou City, de provincie Jiangsu.

Snelle links

Neem contact met ons op

Whatsapp: +86 18921090987 
Tel: +86-18921090987 
Toevoegen: No.19 Mahang South Road, Wujin Hightech District, Changzhou City, Provincie Jiangsu, China 213167
Laat een bericht achter
Neem contact met ons op
Copyright © 2024 Changzhou Hoprio E-Commerce Co., Ltd. Alle rechten voorbehouden. Sitemap | Privacybeleid