Motori DC pa furça është një lloj motori DC pa furça. Kjo do të thotë asnjë lidhje e drejtpërdrejtë (furçë) midis gishtit rrotullues dhe pjesëve të tjera fikse, siç është spiralja. Prandaj, rotacioni është një produkt i ndryshimit në drejtimin aktual të spirales. Gishti ka një magnet të rrumbullakët (zakonisht). Vetë spiralja është një magnet elektrik. Kështu që ju mund ta ktheni gishtin duke ndryshuar polet e spirales. A keni parë ndonjëherë një BLDC? Po, sigurisht. Ka shumë raste të tilla në secilin rast kompjuteri. Tifoz, cd rom dhe floppy drive (nëse nuk e keni t është një pajisje që përdor bldc. zakonisht përdor një motor 2-fazor me 2 kunja në spirale dhe 1 pin në sensorin e sallës. Cdrom ose floppy Drive ka një motor trefazor, spirale ka 3 kunjat, dhe sensori i sallës ka 1 pin Tifoz . gjeneron një sinjal . ishte pak e vështirë për të hequr dhe lënë ato . Zakonisht pin e fundit është sensori. Por nëse ka ndonjë problem me pinin e zbulimit, ju lutemi lidhni (+), (-) ata panë gishtin që po tundte 3 volt. Ju gjithashtu mund t'i zbuloni ato duke përdorur Ohrazer. Pjesët e përdorura: -1x Bukë bukë. - 1x Drive IC L293d. -Virat. - 1x Furnizimi me energji të jashtme 6 V (opsionale) Kam përdorur një shofer të njohur 4-L293d Icchanel. Shtë e nevojshme të përdorni tamponin midis mikrokompjuterit kontrolluesin dhe përbërësit e tjerë që konsumojnë energji, siç janë motorët, stafet, mbështjelljet, etj (jo LED). Ndonjëherë është e rëndësishme të përdorni një rrymë më të lartë ose një tension më të lartë ( më shumë se 5 arduino) furnizim me energji të jashtme, ndonjëherë vetëm për të mbrojtur mikro tuaj nga çdo e kundërt. Ashtu si transistorët dhe qarqet e integruara, ka shumë përbërës elektronikë që mund të përdoren si tampon. Unë sugjeroj që L293D të mbështesë furnizimin me energji të jashtme dhe gjithashtu ka një pin të aktivizuar me çip. Siç mund ta shihni në të dhënat- beqare, ka: -4 kunja tokësore (lidheni me GND) -2 aktivizoni dhe 1 vss ( lidheni me 5 arduino) -1 vs ( lidheni me furnizimin me energji të jashtme pozitive) -4 inputet ( 3 prej tyre me daljet arduino) -4 ( 3 palë motorë) , prandaj, lidhni pinet sipas diagramit skematik të treguar në figurën. Ne duam të përgatisim një seri sinjalesh të përshtatshme për të drejtuar motorin pa furçë. Kjo BLDC ka 36 hapa për secilën raund të përfundimit. Kjo do të thotë që ne duhet të përgatisim 36 gjendje sinjali për të përfunduar rrotullimin e gishtave. Këto 36 hapa ndahen në 6 pjesë të një sekuence unike. Pra, ne kemi 6 sinjale të ndryshme që duhet të përsëriten 6 herë në një lak. Supozoni se të tre linjat janë përkatësisht A, B dhe C (të porositura) Ne kemi nevojë për një vlerë prej 3 bit për t'u përdorur. Supozojmë se 0 është negativ dhe 1 është pozitiv. Hapat Magic 6 janë si më poshtë: 110, 100, 101, 001, 011, 010 Ne do t'i përdorim ato në një lak. Një tjetër gjë e rëndësishme për të përmendur është pritja ose vonesa midis secilit hap. Duke modifikuar kohën e vonesës, ju mund të ndryshoni shpejtësinë e motorit. Nëse zgjidhet latente e lartë ( p.sh: 15 deri në 20 ms) motori thjesht mund të tronditet ose të fillojë veprimin e prerjes. Nëse përdoret latente e ulët ( p.sh: 0 deri në 5 ms) do të dëgjoni vetëm gumëzhitjen, pa lëvizje. Kështu që unë dua të përdor një ndryshore si vonesë dhe ta ndryshoj atë për të hedhur dritaren e monitorit serik në Arduino. Kodi është si më poshtë:/ * shofer pa furça */muaj = int, etj; int p1 = 2; int p2 = 3; int p3 = 4; char inchar; konfigurimi i pavlefshëm () { pinMode (p1, dalje); pinMode (p2, dalje); pinMode (p3, dalje); Serial fillojnë (9600); Rutinat /Loop Rutinat funksionojnë pa pushim përgjithmonë: boshllëku i pavlefshëm () {if (serial. Në dispozicion ()) {inchar = (char) Serial. lexo (); nëse (inchar == ' -') {prisni -= 1; } tjetër {prisni += 1; } Serial. println (prisni); } DigitalWrite (P1, 1); DigitalWrite (P2, 1); DigitalWrite (P3, 0); vonesa (prisni); DigitalWrite (P1, 1); DigitalWrite (P2, 0); DigitalWrite (P3, 0); vonesa (prisni); DigitalWrite (P1, 1); DigitalWrite (P2, 0); DigitalWrite (P3, 1); vonesa (prisni); DigitalWrite (P1, 0); DigitalWrite (P2, 0); DigitalWrite (P3, 1); vonesa (prisni); DigitalWrite (P1, 0); DigitalWrite (P2, 1); DigitalWrite (P3, 1); vonesa (prisni); DigitalWrite (P1, 0); DigitalWrite (P2, 1); DigitalWrite (P3, 0); vonesa (prisni); } Disa sugjerime:- jo më shumë se 12 V Furnizimi me energji të jashtme. - Për motorët e vegjël BLDC, ju mund të përdorni Arduino 5 si VS, nuk kërkohet furnizim i jashtëm me energji, por shpejtësia e motorit nuk mund të arrihet. - Filloni me vlerën e pritjes 10, pastaj ndizni monitorin serik dhe futni tastin minus për të zvogëluar vlerën. Sa më e ulët të jetë vlera e pritjes, aq më shpejt është.