Spusťte CDROM bezkartáčový motor s Arduinem
Domov » Blog » Spusťte CDROM bezkartáčový motor s Arduinem

Spusťte CDROM bezkartáčový motor s Arduinem

Zobrazení: 0     Autor: Editor stránek Publikování Čas: 2020-09-02 Původ: Místo

Zeptejte se

Tlačítko sdílení Facebooku
tlačítko sdílení Twitteru
Tlačítko sdílení linky
Tlačítko sdílení WeChat
tlačítko sdílení LinkedIn
Tlačítko sdílení Pinterestu
tlačítko sdílení WhatsApp
Tlačítko sdílení Kakao
tlačítko Snapchat Sharing
Tlačítko sdílení telegramu
Tlačítko sdílení Sharethis

Kartáčový DC motor je druh bezkartáčového stejnosměrného motoru.
To znamená žádné přímé spojení (kartáč)
mezi rotujícím vřetenem a dalšími pevnými částmi, jako je cívka.
Rotace je proto produktem změny aktuálního směru cívky.
Vřeteno má kulatý magnet (obvykle).
Samotná cívka je elektrický magnet.
Takže můžete vřeteno otočit změnou pólů cívky.
Už jste někdy viděli BLDC? Ano, samozřejmě.
V každém počítačovém případě je mnoho takových případů.
Fan, CD ROM a Floppy Drive (pokud jste neměli 't
je zařízení, které používá BLDC.
v cívce a 1 špendlíkem v senzoru haly
Ventilátor obvykle používá 2-fázový motor s 2
kolíky
. signál
si
Vytváří
.


​ Trochu odstranit.
je
je
obtížné
Posledním kolíkem je obvykle senzor.
Pokud však existuje nějaký problém s detekčním kolíkem, připojte se (+), (-),
viděli, jak se vřeteno třese 3 volty.
Můžete je také detekovat pomocí Ohrazer. Použité díly: -1x prkéle. -
1x Drive IC L293D. -Wires. -
1x Externí napájení 6 V (Volitelné)
Použil jsem dobře známý ovladač 4-L293D ICChanel.
Je nutné použít vyrovnávací paměť mezi mikropočítačem
ovladačem a dalšími komponenty náročnými na energii, jako jsou motory, relé, cívky atd. (Ne LED).
Někdy je důležité použít vyšší nebo vyšší napětí (
více než 5 arduino)
vnějšího napájení, někdy jen proto, aby vaše mikro chránilo před jakýmkoli obrácením.
Stejně jako tranzistory a integrované obvody existuje mnoho elektronických komponent, které lze použít jako pufry.
Navrhuji, aby L293D podporuje externí napájení a má také PIN povolený čip.
Jak můžete vidět v datech-
single, existují: -4 zemní kolíky (připojení k GND)
-2 povolení a 1 VSS (
připojení k 5 arduino) -1 vs. (
Připojte se k pozitivnímu vnějšímu napájení) -4 vstupy (
3 z nich k arduino) -4 výstupy (
3 páry motorů)
Proto podle schématického diagramu na obrázku.
Chceme připravit řadu vhodných signálů, které řídí bezkartáčový motor.
Tento BLDC má 36 kroků pro každé kolo dokončení.
To znamená, že bychom měli připravit 36 ​​stavů signálu k dokončení rotace vřetena.
Těchto 36 kroků je rozděleno do 6 částí jedinečné sekvence.
Máme tedy 6 různých signálů, které by se měly opakovat 6krát ve smyčce.
Předpokládejme, že tyto tři řádky jsou A, B a C (uspořádané)
potřebujeme hodnotu 3 bitů, které lze použít.
Předpokládáme, že 0 je negativní a 1 je pozitivní.
Kouzelné 6 kroků jsou následující: 110, 100, 101, 001, 011, 010 Použijeme je v jedné smyčce.
Další důležitou věcí, kterou je třeba zmínit, je čekání nebo zpoždění mezi každým krokem.
Úpravou doby zpoždění můžete změnit rychlost motoru.
Pokud je vybrána vysoká latence (
např.: 15 až 20 ms),
může motor jen třást nebo spustit řeznou akci.
Pokud je použita nízká latence (
ex: 0 až 5 ms),
uslyšíte pouze bzučení, žádný pohyb.
Chci tedy použít proměnnou jako zpoždění a změnit ji tak, aby hodil okno sériového monitoru v Arduino.
Kód je následující:/ * DC bezmatorového ovladače */měsíc = int atd.; int P1 = 2; int P2 = 3; int p3 = 4; char inchar; void setUp () {
pinmode (p1, output); pinmode (P2, výstup); pinmode (P3, výstup); Seriál. začátek (9600); }
/Smyčka rutiny běží znovu a znovu navždy: void loop () {if (serial. Aneponed ()) {inchar = (char) serial. číst(); if (inChar == ' -') {počkat -= 1; } else {Wait += 1; }Seriál. println (počkejte); } DigitalWrite (P1, 1);
DigitalWrite (P2, 1); DigitalWrite (P3, 0); zpoždění (počkejte);
DigitalWrite (P1, 1);
DigitalWrite (P2, 0); DigitalWrite (P3, 0); zpoždění (počkejte); DigitalWrite (P1, 1);
DigitalWrite (P2, 0); DigitalWrite (P3, 1); zpoždění (počkejte); DigitalWrite (P1, 0);
DigitalWrite (P2, 0); DigitalWrite (P3, 1); zpoždění (počkejte); DigitalWrite (P1, 0);
DigitalWrite (P2, 1); DigitalWrite (P3, 1); zpoždění (počkejte); DigitalWrite (P1, 0);
DigitalWrite (P2, 1); DigitalWrite (P3, 0); zpoždění (počkejte); } Některé rady:-
ne více než 12 V vnější napájení. -
U malých motorů BLDC můžete použít Arduino 5 jako vs, není nutný žádný vnější napájení, ale nelze dosáhnout rychlosti motoru. -
Začněte s hodnotou čekání 10, poté zapněte sériový monitor a zadejte mínus klíč, abyste snížili hodnotu.
Čím nižší hodnota čekání, tím rychlejší je.

Společnost Hoprio Group A Profesionální výrobce Controller and Motors byl založen v roce 2000.

Rychlé odkazy

Kontaktujte nás

WhatsApp: +86 18921090987 
Tel: +86-18921090987 
Add: No.19 Mahang South Road, Wujin High-Tech District, Changzhou City, Jiangsu provincie, Čí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ů