spustit bezkomutátorový motor cdrom s arduino
Domov » Blog » spustit bezkomutátorový motor cdrom s arduino

spustit bezkomutátorový motor cdrom 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í

Brushless DC Motor je druh bezkomutátorového DC motoru.
To znamená žádné přímé spojení (kartáč)
mezi rotujícím vřetenem a jinými pevnými částmi, jako je cívka.
Proto je rotace produktem změny směru proudu cívky.
Vřeteno má kulatý magnet (obvykle).
Cívka samotná je elektrický magnet.
Takže můžete otáčet vřetenem změnou pólů cívky.
Už jste někdy viděli BLDC? Ano, samozřejmě.
V každé počítačové skříni je takových případů mnoho.
Ventilátor, cd rom a disketová mechanika (Pokud nemáte
zařízení, které používá BLDC.
Ventilátor obvykle používá 2fázový motor se 2 kolíky v cívce a 1 kolíkem v Hallově senzoru.
CDROM nebo disketová mechanika má třífázový motor, cívka má 3 piny a Hallův senzor má 1 pin. Když
Hallův pólový senzor detekuje jednoduchý proudový senzor, je to jednoduchý spinový senzor
dorazí, generuje signál,
proto můžete pomocí tohoto pinu detekovat počet kol motoru nebo ovládat rychlost motoru (RPM)
Změňte rychlost signálu podle tohoto pinu,
pojďme to udělat
Jak vidíte na fotografii, našel jsem bezkartáčový motor Samsung ve svém starém CDROM od společnosti Asus,
myslím, že to byl vhodný motor s nízkým napětím them.
ale
So CDROMs is a better victim for this newbie guide.
Anyway, as mentioned earlier, we have 4 pins to weld the wires.
The coil pins are easily detected and they are mutual.
Usually the last pin is the sensor.
But if there is any problem with the detection pin, please connect (+), (-)
They saw the spindle shaking 3 volts.
You can also detect them using ohrazer. Used parts:-1x Breadboard. -
1x drive IC l293d -
1x externí napájení 6v (volitelně)
Použil jsem dobře známý ovladač 4-L293D ICChanel
Je nutné použít vyrovnávací paměť mezi mikropočítačem
a dalšími součástmi spotřebovávajícími energii, jako jsou motory, relé, cívky atd. (ne LED diody) pro
větší proud) je důležité použít vyšší proud než Arino.
jen
externí napájení (někdy
reverzní, stejně jako tranzistory a integrované obvody, existuje mnoho elektronických součástek, které lze použít jako vyrovnávací paměti,
navrhuji, aby l293d podporoval externí napájení a měl také pin povolení čipu
Single
, jsou zde :-4 zemnící kolíky (připojte k Gnd)-
2 povolení a 1 Vss
(připojte je k 5 Arduino ( připojte na 4 kladné napájení 3
-
Arduino) - 4 V. výstupy (
3 páry motorů) Proto
piny podle schématu znázorněného na obrázku
Chceme připravit řadu vhodných signálů pro pohon bezkartáčového motoru
které
To znamená, že bychom měli připravit 36 signálových stavů pro dokončení rotace vřetena,
zapojte
by měly mít 6 opakujících se
signálů A, B a C (seřazeno)
K použití potřebujeme hodnotu 3 bitů
Předpokládáme, že 0 je záporné a 1 je kladných
: 110, 100, 101, 001, 011, 010 je použijeme v jedné smyčce
Další důležitou věcí, kterou je třeba zmínit, je
doba čekání nebo zpoždění mezi jednotlivými změnami vybráno
(
Příklad: 15 až 20 ms)
Motor se může jen otřást nebo spustit činnost řezání
Pokud je použita nízká latence (
Příklad: 0 až 5 ms)
Uslyšíte pouze bzučení, žádný pohyb,
takže chci použít proměnnou a změnit ji
tak, aby se zobrazilo okno sériového monitoru v Arduinu. int p3 = 4; char inChar; void setup(){
pinMode(p1, OUTPUT); pinMode(p2, OUTPUT); pinMode(p3, OUTPUT); Serial. begin(9600); }
/Loop routines run over and over again forever: void loop (){if (Serial. available()){inChar = (char)Serial. read(); if (inChar == '-'){wait -=1; }else{wait +=1
; }Serial. println(wait)
; }
digitalWrite(p1, 1);
digitalWrite(p2, 1); digitalWrite(p3, 0); delay(wait);
digitalWrite(p1, 1); digitalWrite(p2, 0); digitalWrite(p3, 0); delay(wait); digitalWrite(p1,
1 digitalWrite(p3, 1);
digitalWrite(p3, 1 digitalWrite(p1, 0); digitalWrite(p1, 0); digitalWrite(p3, 0 delay(wait) }Některé rady:-
Ne více než 12 V externí napájení -
U malých BLDC motorů můžete použít Arduino 5 jako Vs, pak není potřeba zadat
hodnotu pro zapnutí motoru 0 snížit hodnotu
Čím nižší je hodnota čekání, tím je rychlejší.

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ů