Pozdravy čtenářů, výrobců, geeků, nadšenců, nadšenců elektroniky a začátečníků;
Dlouho jsem se snažil postavit bezdrátové R/C auto s beztasátovým motorem a Arduinem.
Nyní, když jsem dokončil školní zkoušku, jsem se rozhodl to vzít.
V konečném procesu stanovení metody řízení, kterou budu používat k výrobě automobilu R/C, mám problém: ovládání bezkartáčového motoru s Arduinem.
Když se ovládací (technicky)
AC AC Motor zdá trochu děsivé, nebojte se, protože v této příručce vám ukážu, jak snadné je ovládat DC motor pomocí Arduino pomocí jakéhokoli typu přepínače/potenciometru/joysticku, v podstatě vše, co může změnit parametry způsobem, který Arduino dokáže zaznamenat, ať už 'SA přímým naporovacím nebo rezistorem.
Chcete -li vyzkoušet tento projekt sami, potřebujete něco základního:
Poskytuji mezinárodní odkazy na sourcing pro většinu produktů, které jsem použil)
také potřebujete některé základní nástroje: Pojďme začít náš projekt, jakmile budete mít materiály vyřešeny!
Než začneme psát kód, nechte se nejprve připojit k ESC a motoru z Arduino.
Spojení s tímto projektem je poměrně jednoduché a přímé.
Podle kódu, který jsem napsal, je připojení následující: výstupní kolík potenciometru/joysticku je připojen k analogovému kolíku 0 na Arduino.
Je uvedeno schématické diagram použití potenciometru a analogového joysticku. (
Použil jsem domácí joystick a dal jsem schématický diagram joysticku)
ESC do Arduino: Černá čára (Ground) ---
> Ground Pin na arduinowhite drát (signál) ---
> Měsíční linie digitálního pin-arduinorovaného (síly)-
> Vin na Arduino (
to je pohánění ARDUINO)
k Tři Bresanému bezplatovanému motoru (Power the the Threes the Threats of the Threats of the Threpless of the Threats of the Bresates of the Bresaterored of the Bresaterored of the Bresaterored of the Bresaterored of the Bresaterored of the Bresated of the Bresaterored of the thers the thers the the Bresaterore.
Objednávky nejsou důležité. (
Pokud se motor netočí požadovaným směrem, jednoduše přepněte jeden ze dvou vodičů v ESC k bezmastně)
Po dokončení hardwarového připojení můžeme zpracovat kód Arduino.
Kód je poměrně jednoduchý a já se snažím vysvětlit funkčnost každého řádku s komentáři.
Pokud však máte nějaké problémy, neváhejte mě kontaktovat: hrithikbansal70 @ gmail.
Comhrithikbansal. comthe kód :(.
Také připojen soubor INO)
/* kalibrace dat ESC připojený k digitálnímu pinu 10 na Arduino.
Vstup potenciometru/joysticku připojený k analogovému kolíku 0 na Arduino.
Kompilovat a nahrajte kód.
Poté udržujte joystick/potenciometr ve své maximální poloze a připojte externí napájecí zdroj k ESC.
Uslyšíte několik pípnutí a vložíte potenciometr/joystick do nejnižší polohy.
Tím se nastaví koncový bod na ESC.
Tento ukázkový kód je ve veřejné doméně.
To bylo revidováno Hrithik Bansal WWW 20. března 2017. Hrithikbansal.
Com * /zahrnuje /zahrnuje servo knihovnu pro funkce servos esc;
/Deklarujte ESC jako int vstup servo objektu; void setUp () {esc. Připojte (10);
/Připojte ESC k seriálu digitálního pin 10. začátek (9600);
Začněte číst/otevírání sériové monitorvoid loop () {
input = analogread (a0);
/Hodnota vstupu je analogový vstup na sérii PIN 0 0. tisk (
\ 'původní vstupní hodnota: \');
/Sériový port vytiskněte původní sekvenci vstupní hodnoty. tisk (vstup); Seriál. tisk (\ '| \'); zpoždění (1); vstup = mapa (analogy (A0)
, 0,1023, 0,180);
/Map vstupní hodnoty joysticku na analogovém pin 0 k maximálnímu a minimálnímu hodnotám odpovídající výstupu servo: 180 a 0 seriálu. tisk (
\ 'vstupní hodnota pro mapování: \'); Seriál. tisk (vstup);
/Sériové vytiskne vstupní hodnotu mapovacího séria. vytisknout(\'\'); zpoždění (1);
/Zpoždění určuje vaše rozlišení/hladkost a schopnost motoru reagovat na pohyb potwntiometer/joystick. ESC. napište (vstup);
Stav/ESC bude stejný jako stav/poloha joysticku}
Po nahrávání kódu do Arduino a opětovné kontrole všech hardwarových připojení, zapojte baterii do ESC a okamžitě resetujte Arduino (
stiskněte malé tlačítko resetování).
Poté okamžitě umístěte potenciometr/joystick do jedné ze dvou extrémních pozic, což bude váš špičkový bod (
kde se motor otáčí nejvyšší rychlostí).
Uslyšíte znovu pípnutí, po kterém je potenciometr/joystick plně orientován na druhý konec/druhý konec.
Toto bude váš spodní konec (
motor bude v tuto chvíli papírnictví).
Opět uslyšíte několik pípnutí a kalibrační práce byly provedeny. {
Toto bylo prokázáno v Demo
Project Project Demo: Video LinkNow, když přesunete knoflík/analogový joystick potenciometru k hornímu/dolnímu bodu, bezkalátový motor zrychlí/odpovídajícím způsobem zpomalí.
Tip: Během testu je také kvůli celkové rotaci motoru (externí motor rotoru)
také nebezpečné, že jej můžete držet ve svých rukou.
Během testování to roll Paper Spinner náhodně vyletěl, když se motor točil velmi rychle: Pokud máte nějaké problémy, kontaktujte mě: Hrithikbansal70
comhritithikbansal.
Doufám, že to vyřeší váš problém a dnes se naučíte něco nového. Děkuju!