Borsellose DC-motor is 'n soort borsellose DC-motor.
Dit beteken geen direkte verbinding (kwas)
tussen die roterende spil en ander vaste dele, soos die spoel nie.
Daarom is rotasie 'n produk van die verandering in die stroomrigting van die spoel.
Die spil het 'n ronde magneet (gewoonlik).
Die spoel self is 'n elektriese magneet.
So jy kan die spil draai deur die pole van die spoel te verander.
Het jy al ooit 'n BLDC gesien? Ja, natuurlik.
Daar is baie sulke gevalle in elke rekenaarkas.
Waaier, cd-rom en disketaandrywing (As jy nie het nie.
Is 'n toestel wat BLDC gebruik.
Die waaier gebruik gewoonlik 'n 2-fase motor met 2 penne in die spoel en 1 pen in die saalsensor.
Die CDROM of disketaandrywer het 'n driefasemotor, die spoel het 3 penne, en die Hall-sensor het 1 pen. Die
Hall-sensor het 'n eenvoudige
die magneet van die hal wat die stroompol waarneem.
spin van
sein.
kom, genereer dit 'n
Daarom kan jy
die spoed van die motor (RPM) verander. Ek dink die
die aantal wiele van
teorie is genoeg bietjie moeilik om te verwyder en laat hulle is 'n beter slagoffer vir hierdie newbie gids
In elk geval, ons het 4 penne te sweis die drade Gewoonlik
die motor opspoor of
die laaste pen is die sensor,
maar as daar is 'n probleem met die detectie pen,
is
gebruik hulle ook dele:-1x Breadboard. -
1x drive IC l293d -
1x eksterne kragbron 6 v (opsioneel)
Ek het 'n bekende 4-L293D ICChanel bestuurder
die mikrorekenaar te gebruik
tussen
Dit is nodig om die buffer
5 Arduino)
Eksterne kragtoevoer, soms net om jou mikro te beskerm teen enige omgekeerde stroombane,
baie elektroniese komponente wat as buffers gebruik kan
.
word
is daar
3
(
Koppel aan positiewe eksterne kragtoevoer) - 4 insette (
van hulle na Arduino) - 4 uitsette (
3 pare motors) Verbind
die penne volgens die skematiese diagram wat in die figuur getoon word
ons
So
dus
verdeel in 6 dele van 'n unieke reeks
het 6 verskillende seine wat herhaal moet word 6 keer in 'n lus.
Bv
is die
wag
010 sal ons hulle in een lus gebruik,
of vertraging tussen elke stap,
jy kan die spoed van die motor verander
(
.: 15 tot 20 ms.)
verander dit om die reeks
( 9600);
digitalWrite(p3, 0); delay(
wait); digitalWrite(p1, 1); digitalWrite(
monitor venster in Arduino te gooi. begin
p2, 0); digitalWrite(p3, 0); delay(wait); digitalWrite
(p1, 1); digitalWrite(p2, 0); digitalWrite(p3, 1); delay(wait); digitalWrite(p1, 0); digitalWrite(p2, 0
); digitalWrite(p3, 1); delay(wait); digitalWrite(p1, 0);
digitalWrite(p2, 1); digitalWrite(p3, 1); delay(wait)
digitalWrite
; digitalWrite(p1, 0);
(p2, 1); digitalWrite(p3, 0); delay(
wait); }
-
Some hints:- No more than 12 v external power supply.
For
small BLDC-motors, jy kan Arduino 5 as 'n Vs gebruik, geen eksterne kragtoevoer is nodig nie, maar die motorspoed kan nie bereik word nie - Begin met die wagwaarde 10,
dan die seriële monitor aan en voer die minussleutel in om die waarde te verminder.
skakel