Inhoudsopgave:

Interfacing Brushless DC Motor (BLDC) met Arduino - Ajarnpa
Interfacing Brushless DC Motor (BLDC) met Arduino - Ajarnpa

Video: Interfacing Brushless DC Motor (BLDC) met Arduino - Ajarnpa

Video: Interfacing Brushless DC Motor (BLDC) met Arduino - Ajarnpa
Video: How Brushless Motor and ESC Work and How To Control them using Arduino 2024, November
Anonim
Interface borstelloze gelijkstroommotor (BLDC) met Arduino
Interface borstelloze gelijkstroommotor (BLDC) met Arduino
Interface borstelloze gelijkstroommotor (BLDC) met Arduino
Interface borstelloze gelijkstroommotor (BLDC) met Arduino

Dit is een tutorial over hoe je een borstelloze DC-motor kunt koppelen en gebruiken met Arduino. Als je vragen of opmerkingen hebt, reageer dan in opmerkingen of mail naar rautmithil[at]gmail[dot]com. U kunt ook contact met mij opnemen @mithilraut op twitter.

Om meer over mij te weten: www.mithilraut.com

Stap 1: Lijst met componenten

Lijst met componenten
Lijst met componenten
  1. Arduino UNO
  2. BLDC outrunner motor (elke andere outrunner motor zal prima werken)
  3. Elektronische snelheidsregelaar (kies volgens de huidige classificatie van de motor)
  4. LiPo-batterij (om de motor van stroom te voorzien)
  5. Man-Man Jumper kabel * 3"
  6. USB 2.0-kabel type A/B (om het programma te uploaden en de Arduino van stroom te voorzien).

Opmerking: zorg ervoor dat u de connectoren van de batterij, ESC en motoren controleert. In dit geval hebben we 3,5 mm mannelijke kogelconnectoren op de motor. Dus ik soldeerde 3,5 mm vrouwelijke bullet-connectoren op de uitgang van ESC. De batterij had een mannelijke vrouwelijke connector van 4,0 mm. Daarom heb ik geschikte vrouwelijke mannelijke connectoren aan de invoerzijde van ESC gesoldeerd.

Stap 2: Aansluitingen

Verbindingen
Verbindingen
Verbindingen
Verbindingen

Sluit de motor aan op de uitgang van ESC. Hier maakt de polariteit niet uit. Als u 2 van de 3 draden verwisselt, zal de motor in tegengestelde richting draaien.

Sluit de '+' & '-' van de batterij aan op respectievelijk de rode (+) en zwarte (-) draden van ESC.

Van de 3-pins servokabel die uit de ESC komt, sluit de bruine kabel aan op de 'GND'-pin op Arduino. Sluit de gele kabel aan op een digitale pin. In ons geval is het digitale pin 12.

Stap 3: Programmeren Arduino UNO

Arduino UNO programmeren
Arduino UNO programmeren

Als Arduino nieuw voor je is, kun je de Arduino hier downloaden, installeren en instellen.

Sluit de Arduino aan op de pc. Open Arduino IDE en schrijf deze code. Selecteer onder 'Extra'

Bord: Arduino/Genuino UNO

Poort: COM15 (Selecteer de juiste COM-poort. Om de COM-poort te vinden, opent u apparaatbeheer en zoekt u Arduino UNO onder 'Poorten')

Klik op de knop Uploaden in de linkerbovenhoek.

#erbij betrekken

Servo esc_signaal; void setup () { esc_signal.attach (12); //Geef hier het pinnummer op waarop de signaalpin van ESC is aangesloten. esc_signal.write(30); //ESC arm commando. ESC's starten niet tenzij de invoersnelheid lager is tijdens initialisatie. vertraging (3000); //ESC initialisatie vertraging. } void loop() { esc_signal.write(55); // Varieer dit tussen 40-130 om de snelheid van de motor te veranderen. Hogere waarde, hogere snelheid. vertraging (15); }

Stap 4: Opmerking:

De juiste manier om de motoren te laten draaien is om:

1. Sluit de batterij aan op de ESC om de ESC op te starten.

2. Zet de Arduino aan.

Als je het andersom doet, voert de Arduino de armreeks uit en de ESC zal die opdrachten missen omdat hij niet is ingeschakeld. Druk in dit geval op de resetknop op de Arduino.

Aanbevolen: