Brushless DC motor ni aina ya motor ya brushless DC motor. Hii inamaanisha hakuna uhusiano wa moja kwa moja (brashi) kati ya spindle inayozunguka na sehemu zingine zilizowekwa, kama vile coil. Kwa hivyo, mzunguko ni bidhaa ya mabadiliko katika mwelekeo wa sasa wa coil. Spindle ina sumaku ya pande zote (kawaida). Coil yenyewe ni sumaku ya umeme. Kwa hivyo unaweza kugeuza spindle kwa kubadilisha miti ya coil. Je! Umewahi kuona BLDC? Ndio, kwa kweli. Kuna kesi nyingi kama hizi katika kila kesi ya kompyuta. Shabiki, CD ROM na Floppy Drive (ikiwa hautaweza kuwa kifaa kinachotumia BLDC. Shabiki kawaida hutumia motor ya awamu 2 na pini 2 kwenye coil na pini 1 kwenye sensor ya ukumbi. Cdrom au gari la Floppy lina motor ya awamu tatu, coil ina pini 3, na sensor ya ukumbi ina 1 pini . Inazalisha . Vigumu kuwaondoa . kuziacha na Kawaida pini ya mwisho ni sensor. Lakini ikiwa kuna shida yoyote na pini ya kugundua, tafadhali unganisha (+), (-) waliona spindle ikitikisa volts 3. Unaweza pia kugundua kwa kutumia Ohrazer. Sehemu zilizotumiwa: -1x Bodi ya mkate. - 1x Drive IC L293D. -Wires. - 1x Ugavi wa Nguvu ya nje 6 V (Hiari) Nilitumia dereva wa icchanel anayejulikana 4-L293D. Inahitajika kutumia buffer kati ya microcomputer mtawala na vifaa vingine vinavyotumia nguvu, kama vile motors, relays, coils, nk (sio LEDs). Wakati mwingine ni muhimu kutumia umeme wa sasa au wa juu zaidi ( zaidi ya 5 Arduino) usambazaji wa nguvu ya nje, wakati mwingine ili kulinda ndogo yako kutoka kwa reverse yoyote. Kama transistors na mizunguko iliyojumuishwa, kuna vifaa vingi vya elektroniki ambavyo vinaweza kutumika kama buffers. Ninapendekeza kwamba L293D inasaidia usambazaji wa umeme wa nje na pia ina PIN ya kuwezesha chip. Kama unavyoona kwenye data- moja, kuna: -4 pini za ardhi (unganisha kwa GND) -2 Wezesha na 1 VSS ( unganisha kwa 5 Arduino) -1 vs ( unganisha kwa usambazaji mzuri wa nguvu) -4 pembejeo ( 3 kati yao kwa Arduino) -4 matokeo ( jozi 3 za motors) kwa hivyo, unganisha pini kulingana na mchoro ulioonyeshwa kwenye takwimu. Tunataka kuandaa safu ya ishara zinazofaa kuendesha gari isiyo na brashi. BLDC hii ina hatua 36 kwa kila duru ya kukamilika. Hii inamaanisha kwamba tunapaswa kuandaa majimbo ya ishara 36 kukamilisha mzunguko wa spindle. Hatua hizi 36 zimegawanywa katika sehemu 6 za mlolongo wa kipekee. Kwa hivyo tuna ishara 6 tofauti ambazo zinapaswa kurudiwa mara 6 kwenye kitanzi. Tuseme kwamba mistari mitatu ni A, B na C mtawaliwa (imeamuru) tunahitaji thamani ya bits 3 za kutumia. Tunadhani kuwa 0 ni hasi na 1 ni nzuri. Hatua 6 za uchawi ni kama ifuatavyo: 110, 100, 101, 001, 011, 010 tutazitumia katika kitanzi kimoja. Jambo lingine muhimu kutaja ni kungojea au kuchelewesha kati ya kila hatua. Kwa kurekebisha wakati wa kuchelewesha, unaweza kubadilisha kasi ya gari. Ikiwa latency ya juu imechaguliwa ( ex: 15 hadi 20 ms) motor inaweza kutikisa tu au kuanza hatua ya kukata. Ikiwa latency ya chini inatumika ( ex: 0 hadi 5 ms) utasikia tu buzz, hakuna harakati. Kwa hivyo nataka kutumia kutofautisha kama kuchelewesha na kuibadilisha kutupa dirisha la ufuatiliaji wa serial huko Arduino. Nambari ni kama ifuatavyo:/ * DC Dereva wa Brushless */Mwezi = int, nk; int p1 = 2; int p2 = 3; int p3 = 4; Char Inchar; usanidi batili () { pinMode (p1, pato); pinmode (P2, pato); pinmode (p3, pato); Serial. anza (9600); } /Njia za kitanzi zinaendesha tena na tena milele: kitanzi utupu () {ikiwa (serial. Inapatikana ()) {inchar = (char) serial. soma (); ikiwa (inchar == ' -') {subiri -= 1; } mwingine {subiri += 1; } Serial. println (subiri); } DigitalWrite (P1, 1); DigitalWrite (P2, 1); DigitalWrite (P3, 0); kuchelewesha (subiri); DigitalWrite (P1, 1); DigitalWrite (P2, 0); DigitalWrite (P3, 0); kuchelewesha (subiri); DigitalWrite (P1, 1); DigitalWrite (P2, 0); DigitalWrite (P3, 1); kuchelewesha (subiri); DigitalWrite (P1, 0); DigitalWrite (P2, 0); DigitalWrite (P3, 1); kuchelewesha (subiri); DigitalWrite (P1, 0); DigitalWrite (P2, 1); DigitalWrite (P3, 1); kuchelewesha (subiri); DigitalWrite (P1, 0); DigitalWrite (P2, 1); DigitalWrite (P3, 0); kuchelewesha (subiri); } Vidokezo kadhaa:- Hakuna zaidi ya 12 V umeme wa nje. - Kwa motors ndogo za BLDC, unaweza kutumia Arduino 5 kama VS, hakuna umeme wa nje unahitajika, lakini kasi ya gari haiwezi kufikiwa. - Anza na thamani ya kusubiri 10, kisha uwashe mfuatiliaji wa serial na uingie kitufe cha kupunguza ili kupunguza thamani. Chini ya thamani ya kusubiri, ni haraka.