Pozdrav čitateljima, proizvođačima, štreberima, entuzijastima, ljubiteljima elektronike i početnicima;
Dugo vremena pokušavam izgraditi bežični R/C automobil s motorom bez četkice i Arduino.
Sad kad sam završio školski ispit, odlučio sam ga položiti.
U konačnom postupku određivanja metode upravljanja koristit ću kako bih napravio R/C automobil, imam problem: kontroliranje motora bez četkice s Arduino.
Kad se kontrola (tehnički)
Arduino -ov izmjenični motor čini pomalo zastrašujućim, ne brinite se, jer ću vam u ovom priručniku pokazati koliko je lako kontrolirati DC motor pomoću Arduina koristeći bilo koju vrstu prekidača/potenciometra/džojstika, u osnovi, bilo što što može promijeniti parametre na način da se ARDUINO može zabilježiti, bez obzira na to, sav.
Da biste sami isprobali ovaj projekt, treba vam nešto osnovno:
pružam linkove za međunarodne izvore za većinu proizvoda koje sam koristio)
potrebni su vam i neki osnovni alati: Neka pokrene naš projekt nakon što razvrstate materijale!
Prije nego što počnemo pisati kôd, neka se prvi put poveže s ESC -om i motorom iz Arduina.
Povezanost s ovim projektom prilično je jednostavna i izravna.
Prema kodu koji sam napisao, veza je sljedeća: Izlazni pin potenciometra/džojstika spojen je na analogni pin 0 na Arduinu.
Daje se shematski dijagram uporabe potenciometra i analognog džojstika. (
I used a homemade joystick and gave a schematic diagram of the joystick)
ESC to Arduino: black line (Ground)---
> Ground pin on ArduinoWhite wire (Signal)---
> Monthly line of the digital pin ArduinoRed (Power)--
> Vin on Arduino (
This is powering Arduino)
Connect ESC to the brushless motor: simply connect the three wires of the brushless motor to the ESC.
Naredbe nisu važne. (
Ako se motor ne okreće u željenom smjeru, jednostavno prebacite bilo koju od dvije žice u ESC na motor bez četkice)
nakon što je hardverska veza dovršena, možemo podnijeti Arduino kod.
Kôd je prilično jednostavan i pokušavam objasniti funkcionalnost svakog retka s komentarima.
Međutim, slobodno me kontaktirajte ako imate bilo kakvih problema: hrithikbansal70 @ gmail.
Comhrithikbansal. comthe code :(.
Također je priložio ino datoteku)
/* ESC kalibrirajte PIN podataka ESC spojenog na digitalni pin 10 na Arduinu.
Potenciometar/džojstik ulaz spojen na analogni pin 0 na Arduinu.
Sastavite i prenesite kôd.
Zatim držite džojstik/potenciometar u svom maksimalnom položaju i spojite vanjsko napajanje na ESC.
Čut ćete zvučne signale i stavite potenciometar/džojstik u najniži položaj.
To će postaviti krajnju točku na ESC.
Ovaj uzorak je u javnoj domeni.
Revidirao ga je Hrithik Bansal WWW 20. ožujka 2017. Hrithikbansal.
Com * /uključuje /uključuje servo knjižnicu za servo esc funkcije;
/Izjavite ESC kao int ulaz servo objekta; void setUp () {esc. pričvrstiti (10);
/Spojite ESC na serijski digitalni pin 10. početi (9600);
Počnite čitati/otvarati serijsku monitorVoid loop () {
input = analoGread (a0);
/Vrijednost ulaza je analogni ulaz na serijskom pin 0 0. ispis (
\ 'Izvorna ulazna vrijednost: \');
/Serijski port Ispišite izvorni slijed ulazne vrijednosti. ispis (ulaz); Serijski. ispis (\ '| \'); kašnjenje (1); ulaz = mapa (AnaLogread (A0)
, 0,1023, 0,180);
/Map Ulazne vrijednosti džojstika na analognom pin 0 na maksimalne i minimalne vrijednosti koje odgovaraju servo izlazu: 180 i 0 serijski. ispis (
\ 'Ulazna vrijednost za mapiranje: \'); Serijski. ispis (ulaz);
/Serijski ispisuje ulaznu vrijednost serijskog mapiranja. ispis (\ '\'); kašnjenje (1);
/Odgoda određuje vašu rezoluciju/glatkoću i sposobnost motora da reagira na kretanje Potwntiometra/džojstika. esc. napisati (ulaz);
Status/ESC bit će isti kao i status/položaj džojstika}
nakon prenošenja koda u Arduino i ponovno provjeravanje svih hardverskih veza, bateriju priključite u ESC i odmah resetirajte Arduino (
pritisnite malu gumb za resetiranje).
Zatim odmah stavite potenciometar/džojstik u bilo koji od dva ekstremna položaja, što će biti vaša visoka krajnja točka (
gdje će se motor okretati najvećom brzinom).
Ponovo ćete čuti zvučne signale, nakon čega je potenciometar/džojstik potpuno orijentiran prema drugom kraju/drugi kraj.
Ovo će vam biti donji kraj (
motor će u ovom trenutku biti pribor).
Opet ćete čuti neke zvučne signale i kalibracijski radovi su učinjeni. {
Ovo je prikazano u video
projektu Demo: Video Linknow, kada premjestite potenciometar gumb/analogni džojstik na gornju/donju točku, motor bez četkica ubrzat će/usporiti u skladu s tim.
Savjet: Tijekom ispitivanja, zbog ukupne rotacije motora (vanjski motor rotora)
također je opasno da ga možete držati u rukama.
Dok ga je testirao, spinner za roll papir slučajno je izletio kad se motor vrtio vrlo brzo: ako imate bilo kakvih problema, kontaktirajte me: hrithikbansal70
comhrithikbansal.
Nadam se da će ovo riješiti vaš problem i danas ćete naučiti nešto novo. Hvala!