ovládání střídavého motoru s arduino
Domov » Blog » ovládání bezkomutátorového motoru pomocí arduina

ovládání střídavého motoru s arduino

Zobrazení: 0     Autor: Editor webu Čas publikování: 2020-09-02 Původ: místo

Zeptejte se

tlačítko sdílení na facebooku
tlačítko sdílení na twitteru
tlačítko sdílení linky
tlačítko sdílení wechat
tlačítko sdílení linkedin
tlačítko sdílení na pinterestu
tlačítko sdílení whatsapp
tlačítko sdílení kakaa
tlačítko sdílení snapchat
tlačítko sdílení telegramu
sdílet toto tlačítko sdílení

Zdravíme čtenáře, výrobce, geeky, nadšence, nadšence do elektroniky a začátečníky;
Již delší dobu se snažím postavit bezdrátové R/C auto s bezkomutátorovým motorem a Arduinem.
Teď, když jsem dokončil školní zkoušku, rozhodl jsem se ji udělat.
V konečném procesu určování metody ovládání, kterou hodlám použít k výrobě R/C auta, mám problém: ovládat bezkomutátorový motor pomocí Arduina.
Když se ovládání (technicky)
střídavého motoru Arduina zdá trochu děsivé, nebojte se, protože v tomto návodu vám ukážu, jak snadné je ovládat stejnosměrný motor pomocí Arduina pomocí jakéhokoli typu přepínače/potenciometru/joysticku, v podstatě čehokoli, co může změnit parametry způsobem, který Arduino dokáže zaznamenat, ať už jde o stejnosměrné napětí nebo odpor.
Abyste si tento projekt sami vyzkoušeli, potřebujete něco základního:
poskytuji mezinárodní odkazy na zdroje pro většinu produktů, které jsem použil)
Potřebujete také několik základních nástrojů: Začněme náš projekt, jakmile budete mít roztříděné materiály!
Než začneme psát kód, nejprve se připojte k ESC a motoru z arduina.
Napojení na tento projekt je vcelku jednoduché a přímé.
Podle kódu, který jsem napsal, je zapojení následující: výstupní pin potenciometru/joysticku je připojen k analogovému pinu 0 na Arduinu.
Je uveden schematický diagram použití potenciometru a analogového joysticku. (
Použil jsem podomácku vyrobený joystick a dal schematický diagram joysticku)
ESC k Arduinu: černá linka (Uzemnění)---
> Zemnicí kolík na ArduinoWhite drátu (Signál)---
> Měsíční linka digitálního kolíku ArduinoRed (Power)--
> Vin na Arduinu (
Tohle napájí Arduino)
Připojte ESC ke třem bezkomutátorovým motoru: Připojte ESC ke třem bezkomutátorovým motoru
Objednávky nejsou důležité. (
Pokud se motor neotáčí požadovaným směrem, jednoduše přepněte jeden ze dvou vodičů v esc na bezkomutátorový motor)
Po dokončení hardwarového připojení můžeme zpracovat kód Arduino.
Kód je poměrně jednoduchý a snažím se vysvětlit funkčnost každého řádku pomocí komentářů.
Nicméně, prosím, neváhejte mě kontaktovat, pokud máte nějaké problémy: hrithikbansal70 @ gmail.
Comhrithikbansal. comThe Code:(.
Také připojen soubor ino)
/* ESC kalibruje datový kolík ESC připojený k digitálnímu kolíku 10 na arduinu.
Vstup potenciometru/joysticku připojený k analogovému pinu 0 na Arduinu.
Zkompilujte a nahrajte kód.
Poté držte joystick/potenciometr v maximální poloze a připojte externí napájení k ESC.
Uslyšíte několik pípnutí a dejte potenciometr/joystick do nejnižší polohy.
Tím nastavíte koncový bod na ESC.
Tento ukázkový kód je ve veřejné doméně.
Byl revidován Hrithik Bansal www dne 20. března 2017. hrithikbansal.
Com */obsahuje /obsahuje knihovnu serv pro funkce servoesc;
/Deklarovat ESC jako int vstup servo objektu; void setup(){esc. připojit(10);
/Připojte ESC k digitálnímu sériovému pinu 10. začít(9600);
Začněte číst/otvírat sériový monitorvoid loop(){
Input = analogRead (A0);
/Hodnota vstupu je analogový vstup na pinu 0 0 serial. print(
\'Původní vstupní hodnota:\');
/Sériový port vytiskne původní sekvenci vstupních hodnot. tisknout (vstup); Seriál. tisknout(\' | \'); zpoždění(1); input=map(analogRead(A0)
, 0,1023, 0,180);
/Namapujte vstupní hodnoty joysticku na analogovém pinu 0 na maximální a minimální hodnoty odpovídající servo výstupu: 180 a 0 sériový. print(
\'Vstupní hodnota pro mapování :\'); Seriál. tisknout (vstup);
/Serial vytiskne vstupní hodnotu mapování Serial. vytisknout(\'\'); zpoždění(1);
/Delay určuje vaše rozlišení/plynulost a schopnost motoru reagovat na pohyb potenciometru/joysticku. esc. zápis (vstup);
Stav/ESC bude stejný jako stav/pozice joysticku}
Po nahrání kódu do arduina a opětovné kontrole všech hardwarových připojení zapojte baterii do ESC a okamžitě resetujte arduino (
Stiskněte malé resetovací tlačítko).
Poté ihned umístěte potenciometr/joystick do jedné ze dvou krajních poloh, což bude váš nejvyšší koncový bod (
kde se motor bude otáčet nejvyšší rychlostí).
Znovu uslyšíte několik pípnutí, po kterých je potenciometr/joystick plně orientován na druhý konec/druhý konec.
Toto bude vaše spodní část (
Motor bude v tuto chvíli stacionární).
Opět uslyšíte několik pípnutí a kalibrace je dokončena. {
To bylo demonstrováno ve videu
Projekt demo: video LinkNow, když přesunete knoflík potenciometru/analogový joystick do horního/spodního bodu, bezkomutátorový motor se odpovídajícím způsobem zrychlí/zpomalí.
Tip: Během testu je kvůli celkové rotaci motoru (motor s externím rotorem)
také nebezpečné, že jej nemůžete držet v rukou.
Při testování odstředivka papíru omylem vyletěla, když se motor velmi rychle točil: Pokud máte nějaké problémy, kontaktujte mě: hrithikbansal70
Comhrithikbansal.
Doufám, že to vyřeší váš problém a dnes se naučíte něco nového. Děkuju!

Skupina HOPRIO, profesionální výrobce regulátorů a motorů, byla založena v roce 2000. Sídlo skupiny v Changzhou City, provincie Jiangsu.

Rychlé odkazy

Kontaktujte nás

WhatsApp: +86 18921090987 
Tel: +86- 18921090987 
Přidat: č.19 Mahang South Road, Wujin High-tech District, Changzhou City, provincie Jiangsu, Čína 213167
Zanechat zprávu
KONTAKTUJTE NÁS
Copyright © 2024 ChangZhou Hoprio E-Commerce Co., Ltd. Všechna práva vyhrazena. Sitemap | Zásady ochrany osobních údajů