Zaženite motor brez krtača z Arduino
Doma » Blog » Zaženite motor brez krtača z Arduino

Zaženite motor brez krtača z Arduino

Ogledi: 0     Avtor: Urejevalnik spletnega mesta Čas: 2020-09-02 Izvor: Mesto

Poizvedite

Gumb za skupno rabo Facebooka
Gumb za skupno rabo Twitterja
Gumb za skupno rabo vrstic
Gumb za skupno rabo WeChat
Gumb za skupno rabo LinkedIn
Gumb za skupno rabo Pinterest
Gumb za skupno rabo WhatsApp
Gumb za skupno rabo Kakao
Gumb za skupno rabo Snapchat
Gumb za skupno rabo telegrama
Gumb za skupno rabo

DC brezkrtačni motor je nekakšen brezkrtačni DC motor. To pomeni, da
ni neposredne povezave (čopič) .
med vrtečim vreteno in drugimi fiksnimi deli, kot je tuljava,
Zato je vrtenje produkt spremembe trenutne smeri tuljave.
Vreteno ima okrogel magnet (običajno).
Sama tuljava je električni magnet.
Tako lahko vreteno obrnete tako, da spremenite drogove tuljave.
Ste že kdaj videli BLDC? Ja, seveda.
V vsakem računalniškem primeru je veliko takšnih primerov.
Fan, cd rom and floppy drive (If you haven't
Is a device that uses BLDC.
The fan usually uses a 2-phase motor with 2 pins in the coil and 1 pin in the hall sensor.
The CDROM or floppy drive has a three-phase motor, the coil has 3 pins, and the Hall sensor has 1 pin.
The Hall mentioned is a simple sensor for detecting the current poles of the spindle.
Whenever a magnet Prihaja,
zato lahko ta pin zaznate število motorjev ali nadzoruje hitrost
.
(
motorja
)
RPM težko odstraniti in pustiti.
Vendar jih
je
bilo
Običajno je zadnji zatič senzor.
Če pa je težava pri zatiču za zaznavanje, priključite (+), (-)
so videli, kako se vreteno trese 3 voltov.
Prav tako jih lahko zaznate z uporabo Ohrazer. Rabljeni deli: -1x plošča. -
1x pogon IC L293D. -Dira. -
1x zunanje napajanje 6 V (neobvezno)
Uporabil sem dobro znan 4-L293D gonilnik icchanel.
Potrebno je uporabljati medpomnilnik med mikroračunalnikom
krmilnikom in drugimi komponentami, ki porabijo moči, kot so motorji, releji, tuljave itd. (Ne LED).
Včasih je pomembno, da uporabite višji tok ali večjo napetost (
več kot 5 Arduino)
zunanjega napajanja, včasih samo zato, da zaščitite svoj mikro pred kakršno koli obratno.
Tako kot tranzistorji in integrirana vezja je tudi veliko elektronskih komponent, ki jih je mogoče uporabiti kot medpomnilniki.
Predlagam, da L293D podpira zunanje napajanje in ima tudi čip za PIN.
Kot lahko vidite v podatkih-
enojne, obstajajo: -4 ozemljitveni zatiči (povežite se z GND)
-2 Enable in 1 VSS (
povežite se s 5 arduino) -1 vs (
povežite se s pozitivnim zunanjim napajanjem) -4 vhodov (
3 od njih z Arduino) -4 izhodi (
3 pari motorjev)
, zato priključite shematične diagrame.
Želimo pripraviti vrsto ustreznih signalov za vožnjo brezkrtačnega motorja.
Ta BLDC ima 36 korakov za vsak krog zaključka.
To pomeni, da bi morali pripraviti 36 signalnih stanj za dokončanje vrtenja vretena.
Teh 36 korakov je razdeljenih na 6 delov edinstvenega zaporedja.
Tako imamo 6 različnih signalov, ki jih je treba v zanki ponoviti 6 -krat.
Predpostavimo, da so tri vrstice A, B in C (urejene)
za uporabo potrebujemo vrednost 3 bitov.
Domnevamo, da je 0 negativen in 1 pozitiven.
Čarobni 6 korakov je naslednje: 110, 100, 101, 001, 011, 010 Uporabljali jih bomo v eni zanki.
Druga pomembna stvar, ki jo je treba omeniti, je čakanje ali zamudo med vsakim korakom.
S spreminjanjem časa zamude lahko spremenite hitrost motorja.
Če je izbrana visoka zamuda (
Ex: 15 do 20 ms),
se lahko motor samo trese ali zažene rezalno dejanje.
Če se uporablja nizka zakasnitev (
Ex: 0 do 5 ms),
boste slišali samo glasbo, brez gibanja.
Zato želim kot zamudo uporabiti spremenljivko in jo spremeniti, da vržem okno za serijski monitor v Arduino.
Koda je naslednja:/ * DC brezkrtačni gonilnik */mesec = int itd.; int p1 = 2; int p2 = 3; int p3 = 4; char Inchar; void setup () {
pinmode (p1, izhod); PinMode (P2, izhod); PinMode (P3, izhod); Serijsko. začetek (9600); }
/Rutine zanke tečejo znova in znova za vedno: void loop () {if (serial. Na voljo ()) {inchar = (char) serijski. beri (); if (inchar == ' -') {počakaj -= 1; } else {čakaj += 1; } Serijsko. println (počakaj); } digitalWrite (P1, 1);
DigitalWrite (P2, 1); DigitalWrite (P3, 0); zamuda (počakaj);
DigitalWrite (P1, 1);
DigitalWrite (P2, 0); DigitalWrite (P3, 0); zamuda (počakaj); DigitalWrite (P1, 1);
DigitalWrite (P2, 0); DigitalWrite (P3, 1); zamuda (počakaj); DigitalWrite (P1, 0);
DigitalWrite (P2, 0); DigitalWrite (P3, 1); zamuda (počakaj); DigitalWrite (P1, 0);
DigitalWrite (P2, 1); DigitalWrite (P3, 1); zamuda (počakaj); DigitalWrite (P1, 0);
DigitalWrite (P2, 1); DigitalWrite (P3, 0); zamuda (počakaj); } Nekateri namigi:-
Ne več kot 12 V zunanji napajanje. -
Za majhne motorje BLDC lahko Arduino 5 uporabite kot VS, zunanjega napajanja ni potrebno, vendar hitrosti motorja ni mogoče doseči. -
Začnite s čakalno vrednostjo 10, nato vklopite serijski monitor in vnesite tipko minus, da zmanjšate vrednost.
Nižja je čakalna vrednost, hitrejša je.

Hoprio Group, profesionalni proizvajalec krmilnikov in Motors, je bil ustanovljen leta 2000. Sedež skupine v mestu Changzhou v provinci Jiangsu.

Hitre povezave

Kontaktirajte nas

Whatsapp: +86 18921090987 
Tel: +86-18921090987 
E -poštni: sales02@hoprio.com
Dodaj: No.19 Mahang South Road, High-Tech District Wujin, mesto Changzhou, provinca Jiangsu, Kitajska 213167
Pustite sporočilo
Kontaktirajte nas
Copyright © 2024 Changzhou Hoprio E-Commerce Co., Ltd. Vse pravice pridržane. Zemljevid spletnega mesta | Politika zasebnosti