Pozdravy čitateľov, výrobcov, geekov, nadšencov, nadšencov elektroniky a začiatočníkov;
Dlho som sa snažil postaviť bezdrôtové vozidlo R/C s motorom bez kefy a Arduino.
Teraz, keď som dokončil školskú skúšku, rozhodol som sa ju vziať.
V konečnom procese určenia metódy riadenia budem používať na výrobu vozidla R/C, mám problém: ovládanie bezbrusového motora s Arduino.
Keď sa ovláda (technicky)
Arduino 's -Motor, trochu strašidelný, nerobte si starosti, pretože v tejto príručke vám ukážem, aké ľahké je ovládať DC motor pomocou Arduino pomocou akéhokoľvek typu spínača/potenciometru/joysticku, v podstate čokoľvek, čo môže zmeniť parametre spôsobom, ktorý Arduino môže zaznamenať, či je priame volta alebo priame volty.
Ak chcete tento projekt vyskúšať sami, potrebujete niečo základné:
poskytujem medzinárodné odkazy na získavanie zdrojov pre väčšinu produktov, ktoré som použil),
potrebujete tiež nejaké základné nástroje: nechajte náš projekt, keď budete mať vyriešené materiály!
Predtým, ako začneme písať kód, nechajte sa prvýkrát pripojiť k ESC a Motor z Arduino.
Pripojenie k tomuto projektu je pomerne jednoduché a priame.
Podľa kódu, ktorý som napísal, spojenie je nasledujúce: výstupný kolík potenciometru/joysticku je pripojený k analógovému kolíku 0 na Arduino.
Uvádza sa schematický diagram použitia potenciometra a analógového joysticku. (
Použil som domáci joystick a dal som schematický diagram joysticku)
ESC do Arduino: Čierna čiara (zem) ---
> mletý kolík na drôte Arduinowhite (signál) ---
> Mesačný riadok digitálneho kolíka digitálneho kolíka Arduinored (Power)-
> Vin na Arduino (
toto je napájanie arrduino)
Connect ESC ESC na Brušový motor: Simply Three Wire Brush Brush Brush Brush Brush Brush Brush Brush Brush Brush Brush Brush Brush Brush Brush Brush.
Objednávky nie sú dôležité. (
Ak sa motor neotáča v požadovanom smere, jednoducho prepnite jeden z dvoch vodičov v ESC do motora bez kefy)
Po dokončení hardvérového pripojenia dokážeme spracovať kód Arduino.
Kód je pomerne jednoduchý a snažím sa vysvetliť funkčnosť každého riadku s komentármi.
Neváhajte ma však kontaktovať, ak máte nejaké problémy: hrithikbansal70 @ gmail.
Comhrithikbansal. comThe Code :(.
Tiež pripojil súbor INO)
/* ESC Kalibrujte dátový špendlík ESC pripojený k digitálnemu PIN 10 na Arduino.
Potentiometer/joystick vstup pripojený k analógovému kolíku 0 na Arduino.
Zostavte a nahrajte kód.
Potom udržujte joystick/potenciometer v maximálnej polohe a pripojte externý zdroj napájania na ESC.
Budete počuť pípnutie a umiestnite potenciometra/joystick do najnižšej polohy.
Tým sa nastaví koncový bod na ESC.
Tento vzorový kód je vo verejnej doméne.
Revidoval ho Hrithik Bansal WWW 20. marca 2017. Hrithikbansal.
Com * /obsahuje /obsahuje servo knižnicu pre funkcie servo ESC;
/Deklarte ESC ako int vstup serva Object; void setup () {ESC. pripevniť (10);
/Pripojte ESC k sériovému digitálnemu PIN 10. začať (9600);
Začnite čítať/otvárať sériový monitorVoid loop () {
input = Analogread (A0);
/Hodnota vstupu je analógový vstup na sériovom kolíku 0 0. tlač (
\ 'Pôvodná vstupná hodnota: \');
/Sériový port Vytlačte pôvodnú sekvenciu vstupnej hodnoty. tlač (vstup); Sériové. tlač (\ '| \'); oneskorenie (1); vstup = mapa (Analogread (A0)
, 0,1023, 0,180);
/Mapujte vstupné hodnoty joysticku na analógovom kolíku 0 na maximálne a minimálne hodnoty zodpovedajúce výstupu servo: 180 a 0 Serial. tlač (
\ 'Vstupná hodnota pre mapovanie: \'); Sériové. tlač (vstup);
/Serial vytlačí vstupnú hodnotu mapovacieho seriálu. tlač (\ '\'); oneskorenie (1);
/Oneskorenie určuje vaše rozlíšenie/plynulosť a schopnosť motora reagovať na pohyb Potwntiometer/joysticku. ESC. písať (vstup);
Stav/ESC bude rovnaký ako stav/poloha joystick}
po nahraní kódu do Arduino a opätovné kontroly všetkých hardvérových pripojení, zapojte batériu do ESC a okamžite resetujte Arduino (
stlačte tlačidlo Malé resetovanie).
Potom okamžite umiestnite potenciometra/joystick do jednej z dvoch extrémnych polohy, čo bude váš špičkový bod (
kde sa motor otáča najvyššou rýchlosťou).
Opäť budete počuť pípnutia, po ktorých je potenciometra/joystick úplne orientovaný na druhý koniec/druhý koniec.
Toto bude váš nízky koniec (
motor bude v súčasnosti kancelárskych potrieb).
Opäť budete počuť nejaké pípnutia a kalibračné práce boli vykonané. {
Toto bolo demonštrované vo videu
Projekt Demo: Video Linknow, keď presuniete Knob/analógový joystick Potentiometer do horného/dolného bodu, motor bez kefy sa podľa toho zrýchli/spomalí.
Tip: Počas testu, v dôsledku celkovej rotácie motora (externý motor rotora)
je tiež nebezpečné, že ho môžete držať vo svojich rukách.
Pri jeho testovaní spinner papiera Roll náhodou vyletel, keď sa motor točil veľmi rýchlo: ak máte nejaké problémy, kontaktujte ma: Hrithikbansal70
Comhrithikbansal.
Dúfam, že to vyrieši váš problém a dnes sa dozviete niečo nové. Ďakujem!