ovládanie bezkomutátorového motora s arduino
Domov » Blog » ovládanie bezkomutátorového motora pomocou arduina

ovládanie bezkomutátorového motora s arduino

Zobrazenia: 0     Autor: Editor stránok Čas zverejnenia: 2020-09-02 Pôvod: stránky

Opýtajte sa

tlačidlo zdieľania na facebooku
tlačidlo zdieľania na Twitteri
tlačidlo zdieľania linky
tlačidlo zdieľania wechat
prepojené tlačidlo zdieľania
tlačidlo zdieľania na pintereste
tlačidlo zdieľania whatsapp
tlačidlo zdieľania kakaa
tlačidlo zdieľania snapchatu
tlačidlo zdieľania telegramu
zdieľať toto tlačidlo zdieľania

Zdravíme čitateľov, výrobcov, geekov, nadšencov, nadšencov elektroniky a začiatočníkov;
Dlho som sa snažil postaviť bezdrôtové R/C auto s bezkomutátorovým motorom a Arduinom.
Teraz, keď som dokončil skúšku v škole, rozhodol som sa ju urobiť.
V konečnom procese určenia metódy ovládania, ktorú použijem na výrobu R/C auta, mám problém: ovládať bezkomutátorový motor pomocou Arduina.
Keď sa ovládanie (technicky)
striedavého motora Arduina zdá trochu strašidelné, nebojte sa, pretože v tomto návode vám ukážem, aké ľahké je ovládať jednosmerný motor pomocou Arduina pomocou akéhokoľvek typu prepínača/potenciometra/joysticku, v podstate čohokoľvek, čo dokáže zmeniť parametre spôsobom, ktorý Arduino dokáže zaznamenať, či už je to jednosmerné napätie alebo odpor.
Aby ste si tento projekt vyskúšali sami, potrebujete niečo základné:
Poskytujem medzinárodné odkazy na zdroje pre väčšinu produktov, ktoré som použil)
Potrebujete tiež niekoľko základných nástrojov: Začnime náš projekt, keď budete mať vytriedené materiály!
Než začneme písať kód, najprv sa pripojíme k ESC a motoru z arduina.
Spojenie s týmto projektom je celkom jednoduché a priame.
Podľa kódu, ktorý som napísal, je zapojenie nasledovné: výstupný kolík potenciometra/joysticku je pripojený k analógovému kolíku 0 na Arduine.
Je uvedený schematický diagram použitia potenciometra a analógového joysticku. (
Použil som domáci joystick a dal som schematický diagram joysticku)
ESC k Arduinu: čierna linka (Uzemnenie)---
> Uzemňovací kolík na ArduinoWhite drôte (Signál)---
> Mesačná linka digitálneho kolíka ArduinoRed (Power)--
> Vin na Arduino (
Toto napája Arduino)
Pripojte ESC k tromu bezkefkovým motorom: Pripojte ESC k tromu bezkefovým motorom
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 na bezkomutátorový motor)
Po dokončení hardvérového pripojenia môžeme spracovať kód Arduino.
Kód je pomerne jednoduchý a snažím sa vysvetliť funkčnosť každého riadku pomocou komentárov.
V prípade akýchkoľvek problémov ma však neváhajte kontaktovať: hrithikbansal70 @ gmail.
Comhrithikbansal. comThe Code:(.
Pripojený je aj súbor ino)
/* ESC kalibruje dátový kolík ESC pripojený k digitálnemu kolíku 10 na arduine.
Vstup potenciometra/joysticku pripojený k analógovému kolíku 0 na Arduine.
Zostavte a nahrajte kód.
Potom držte joystick/potenciometer v maximálnej polohe a pripojte externé napájanie k ESC.
Budete počuť niekoľko pípnutí a potenciometer/joystick dajte do najnižšej polohy.
Toto nastaví koncový bod na ESC.
Tento vzorový kód je vo verejnej doméne.
Revidoval ho Hrithik Bansal www dňa 20. marca 2017. hrithikbansal.
Com */obsahuje/obsahuje servo knižnicu pre funkcie servoesc;
/Deklarovať ESC ako int vstup servo objektu; void setup(){esc. pripojiť(10);
/ Pripojte ESC k digitálnemu sériovému kolíku 10. begin(9600);
Začať čítať/otvárať sériový monitorvoid loop(){
Input = analogRead (A0);
/Hodnota vstupu je analógový vstup na pine 0 0 sériový. print(
\'Pôvodná vstupná hodnota:\');
/Sériový port vytlačí pôvodnú sekvenciu vstupných hodnôt. tlač (vstup); Serial. print(\' | \'); oneskorenie(1); input=map(analogRead(A0)
, 0,1023, 0,180);
/Namapujte vstupné hodnoty joysticku na analógovom pine 0 na maximálne a minimálne hodnoty zodpovedajúce servo výstupu: 180 a 0 sériový. print(
\'Vstupna hodnota pre mapovanie :\'); Serial. tlač (vstup);
/Serial vytlačí vstupnú hodnotu mapovania Serial. print(\'\'); oneskorenie(1);
/Delay určuje vaše rozlíšenie/plynulosť a schopnosť motora reagovať na pohyb potenciometra/joysticku. esc. zápis (vstup);
Stav/ESC bude rovnaký ako stav/pozícia joysticku}
Po nahraní kódu do arduina a opätovnom skontrolovaní všetkých hardvérových pripojení zapojte batériu do ESC a okamžite resetujte arduino (
Stlačte malé resetovacie tlačidlo).
Potom okamžite umiestnite potenciometer/joystick do jednej z dvoch krajných polôh, čo bude váš najvyšší koncový bod (
kde sa motor bude otáčať najvyššou rýchlosťou).
Opäť budete počuť niekoľko pípnutí, po ktorých je potenciometer/joystick plne orientovaný na druhý koniec/druhý koniec.
Toto bude vaša spodná časť (
Motor bude v tomto čase stacionárny).
Opäť budete počuť niekoľko pípnutí a kalibrácia je dokončená. {
Toto bolo demonštrované vo videu
Projekt demo: video LinkNow, keď posuniete gombík potenciometra/analógový joystick do horného/dolného bodu, bezkomutátorový motor sa primerane zrýchli/spomalí.
Tip: Počas testu je kvôli celkovej rotácii motora (motor s vonkajším rotorom)
nebezpečné aj to, že ho nemôžete držať v rukách.
Počas testovania odstredivka papiera náhodne vyletela, keď sa motor veľmi rýchlo točil: Ak máte nejaké problémy, kontaktujte ma: hrithikbansal70
Comhrithikbansal.
Dúfam, že to vyrieši váš problém a dnes sa naučíte niečo nové. Ďakujeme!

Skupina HOPRIO, profesionálny výrobca ovládačov a motorov, bola založená v roku 2000. Sídlo skupiny v meste Changzhou, provincia Jiangsu.

Rýchle odkazy

Kontaktujte nás

WhatsApp: +86 18921090987 
Tel: +86- 18921090987 
Pridať: č. 19 Mahang South Road, Wujin High-tech District, Changzhou City, provincia Jiangsu, Čína 213167
Zanechať správu
KONTAKTUJTE NÁS
Copyright © 2024 ChangZhou Hoprio E-Commerce Co., Ltd. Všetky práva vyhradené. Sitemap | Zásady ochrany osobných údajov