Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Ovo je vodič o tome kako spojiti i pokrenuti DC motor bez četkica pomoću Arduina. Ako imate bilo kakvih pitanja ili komentara, odgovorite u komentarima ili pošaljite poruku na adresu rautmithil [at] gmail [dot] com. Također me možete kontaktirati @mithilraut na Twitteru.
Za više informacija o meni: www.mithilraut.com
Korak 1: Popis komponenti
- Arduino UNO
- BLDC outrunner motor (bilo koji drugi outrunner motor će raditi dobro)
- Elektronički regulator brzine (odaberite prema trenutnoj ocjeni motora)
- LiPo baterija (za napajanje motora)
- Muški-muški prespojni kabel * 3
- USB 2.0 kabel tipa A/B (Za prijenos programa i napajanje Arduina).
Napomena: Obavezno provjerite priključke baterije, ESC -a i motora. U ovom slučaju imamo 3,5 mm muške konektore metka na motoru. Tako sam lemio 3,5 mm ženske konektore za metak na izlazu ESC -a. Baterija je imala ženski ženski konektor od 4,0 mm. Stoga sam lemio odgovarajuće ženske konektore na ulaznoj strani ESC -a.
Korak 2: Veze
Spojite motor na izlaz ESC -a. Ovdje polaritet nije bitan. Ako promijenite bilo koju 2 od 3 žice, motor će se okretati u suprotnom smjeru.
Spojite "+" i "-" baterije na crvenu (+) i crnu (-) žicu ESC-a.
S 3 -pinskog servo kabela koji izlazi iz ESC -a, spojite smeđi kabel na 'GND' pin na Arduinu. Spojite žuti kabel na bilo koji digitalni pin. U našem slučaju njegov digitalni pin 12.
Korak 3: Programiranje Arduino UNO
Ako ste tek počeli koristiti Arduino, Arduino možete preuzeti, instalirati i postaviti odavde.
Spojite Arduino na računalo. Otvorite Arduino IDE i napišite ovaj kod. U odjeljku "Alati" odaberite
Ploča: Arduino/Genuino UNO
Port: COM15 (Odaberite odgovarajući COM port. Da biste saznali COM port, otvorite upravitelj uređaja i potražite Arduino UNO pod "Ports")
Pritisnite gumb Upload u gornjem lijevom kutu.
#uključi
Servo esc_signal; void setup () {esc_signal.attach (12); // Ovdje navedite broj pina na koji je priključen signalni pin ESC -a. esc_signal.write (30); // Naredba ESC ruke. ESC -ovi se neće pokrenuti ako ulazna brzina nije manja tijekom inicijalizacije. kašnjenje (3000); // Odgoda inicijalizacije ESC -a. } void loop () {esc_signal.write (55); // Promijenite ovo između 40-130 da biste promijenili brzinu motora. Veća vrijednost, veća brzina. kašnjenje (15); }
Korak 4: Napomena
Ispravan način rada motora je
1. Spojite bateriju na ESC za napajanje ESC -a.
2. Uključite Arduino.
Učinite li obrnuto, Arduino će pokrenuti redoslijed aktiviranja, a ESC će propustiti te naredbe jer nije uključen. U tom slučaju pritisnite gumb za resetiranje na Arduinu.