Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 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đe me možete kontaktirati @mithilraut na Twitteru.
Da biste saznali više o meni: www.mithilraut.com
Korak 1: Lista komponenti
- Arduino UNO
- BLDC outrunner motor (Svaki drugi outrunner motor će raditi dobro)
- Elektronički regulator brzine (Odaberite prema trenutnoj snazi motora)
- LiPo baterija (za napajanje motora)
- Muški-muški prespojni kabel * 3
- USB 2.0 kabel tipa A/B (Za učitavanje programa i napajanje Arduina).
Napomena: Obavezno provjerite konektore 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 muški ženski konektor od 4,0 mm. Stoga sam lemio odgovarajuće ženske konektore na ulaznoj strani ESC -a.
Korak 2: Veze
Priključite motor na izlaz ESC -a. Ovdje polaritet nije bitan. Ako promijenite bilo koju 2 od 3 žice, motor će se rotirati u suprotnom smjeru.
Spojite "+" i "-" baterije na crvenu (+) i crnu (-) žicu ESC-a.
Od 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 -a
Ako ste tek počeli koristiti Arduino, Arduino možete preuzeti, instalirati i postaviti odavde.
Povežite Arduino sa računarom. Otvorite Arduino IDE i napišite ovaj kod. U odjeljku 'Alati' odaberite
Uprava: 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 'Portovi')
Kliknite na dugme Upload u gornjem levom uglu.
#include
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 osim ako je ulazna brzina 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. Priključite bateriju na ESC za napajanje ESC -a.
2. Uključite Arduino.
Ako postupite obrnuto, Arduino će pokrenuti redoslijed aktiviranja, a ESC će propustiti te naredbe jer nije uključen. U tom slučaju pritisnite tipku za poništavanje na Arduinu.