Harjadeta alalisvoolu mootor on omamoodi harjadeta alalisvoolu mootor. See tähendab otsene ühendus (pintsel) . , et pöörleva spindli ja muude fikseeritud osade, näiteks mähise, Seetõttu on pöörlemine mähise praeguse suuna muutuse tulemus. Spindlil on ümmargune magnet (tavaliselt). Mähis ise on elektriline magnet. Nii et saate spindli pöörata, vahetades mähise poolakaid. Kas olete kunagi BLDC -d näinud? Jah, muidugi. Igal arvutijuhtumil on selliseid juhtumeid palju. Ventilaatori, CD-ROM ja Floppy Drive (kui teil pole seadet, mis kasutab BLDC-d. Ventilaator kasutab tavaliselt 2-faasilist mootorit 2-faasilise mootoriga mähises ja 1 tihvti saali anduris. -is või disketil on kolmefaasiline mootor, 3-faasiline mootor, on 3-ninikunstiga 3 tihvti ja saali mainitud sens . CDROM signaali Seetõttu saab . see Kuid see oli natuke keeruline, on selle algaja juhendi jaoks parem ohver. -id nii et CDROM Tavaliselt on viimane tihvt andur. Kuid kui tuvastusnõelaga on probleeme, siis palun ühendage (+), (-) nägid nad spindli raputades 3 volti. Saate neid tuvastada ka Ohrazeri abil. Kasutatud osad: -1x leivalaud. - 1x draiv IC L293D. -Wires. - 1x väline toiteallikas 6 V (valikuline) Kasutasin tuntud 4-L293D iCChaneli draiverit. on vaja kasutada puhvrit mikroarvuti vahel . Kontrolleri ja muude elektrit tarbivate komponentide, näiteks mootorite, releede, mähiste jne (mitte LED-ide) vahel Mõnikord on oluline kasutada kõrgemat voolu või suuremat pinget ( rohkem kui 5 Arduino) välist toiteallikat, mõnikord lihtsalt kaitsta oma mikrot iga tagurpidi eest. Nagu transistorid ja integreeritud vooluringid, on ka palju elektroonilisi komponente, mida saab kasutada puhvritena. Pakun, et L293D toetab välist toiteallikat ja sellel on ka kiip lubatud tihvt. Nagu andmetes näete- üksikud, on järgmised: -4 maapealsed tihvtid (ühendage GND-ga) -2 lubage ja 1 VSS ( ühendage 5 Arduinoga) -1 vs ( ühendage positiivse välise toiteallikaga) -4 Sisend ( 3 neist Arduino väljundiks) -4 ( 3 paari mootorit) Seetõttu ühendage nuhvid näidatud nuhvtiga Šemaatilisele diagrammile. Soovime valmistada rea sobivaid signaale pintsli mittemootori juhtimiseks. Sellel BLDC -l on 36 sammu iga valmimisvooru kohta. See tähendab, et spindli pöörlemise lõpuleviimiseks peaksime valmistama 36 signaali olekut. Need 36 etappi jagunevad ainulaadse jada 6 osaks. Nii et meil on 6 erinevat signaali, mida tuleks korrata 6 korda silmuses. Oletame, et kolm rida on vastavalt A, B ja C (tellitud) vajame väärtust 3 bitti. Eeldame, et 0 on negatiivne ja 1 positiivne. Magic 6 sammud on järgmised: 110, 100, 101, 001, 011, 010 kasutame neid ühes silmus. Veel üks oluline asi, mida mainida, on ootamine või viivitus iga sammu vahel. Viivituse aja muutmisega saate muuta mootori kiirust. Kui valitakse kõrge latentsus ( nt 15 kuni 20 ms), võib mootor lihtsalt raputada või alustada lõikamist. Kui kasutatakse madala latentsusaja ( nt 0 kuni 5 ms), kuulete ainult suminat, liikumist pole. Nii et ma tahan kasutada muutujat viivitusena ja muuta seda seeriamonitori akna viskamiseks Arduinosse. Kood on järgmine:/ * DC harjadeta draiver */kuu = int jne; int p1 = 2; int p2 = 3; int p3 = 4; char inchar; void setup () { pinMode (p1, väljund); PinMode (P2, väljund); PinMode (P3, väljund); Seeria. algab (9600); } /Loopi rutiinid jooksevad ikka ja jälle igavesti: void Loop () {if (seeria. Saadaval ()) {inchar = (char) seeria. Loe (); if (Inchar == ' -') {oota -= 1; } else {oota += 1; } Seeria. println (oota); } digitaalne kirjutamine (P1, 1); DigitalWrite (P2, 1); DigitalWrite (P3, 0); viivitus (oota); DigitalWrite (P1, 1); DigitalWrite (P2, 0); DigitalWrite (P3, 0); viivitus (oota); DigitalWrite (P1, 1); DigitalWrite (P2, 0); DigitalWrite (P3, 1); viivitus (oota); DigitalWrite (P1, 0); DigitalWrite (P2, 0); DigitalWrite (P3, 1); viivitus (oota); DigitalWrite (P1, 0); DigitalWrite (P2, 1); DigitalWrite (P3, 1); viivitus (oota); DigitalWrite (P1, 0); DigitalWrite (P2, 1); DigitalWrite (P3, 0); viivitus (oota); } Mõned näpunäited:- mitte rohkem kui 12 V välist toiteallikas. - Väikeste BLDC mootorite puhul saate Arduino 5 kasutada VS -na, välist toiteallikat pole vaja, kuid mootori kiirust ei jõuta. - Alustage ooteväärtusega 10, seejärel lülitage jadamonitor sisse ja sisestage väärtus vähendamiseks miinusvõti. Mida madalam on ooteväärtus, seda kiirem see on.