Kui olete huvitatud robootikast, elektroonikast või teile meeldivad isetegemise projektid, olete tõenäoliselt kohanud 28BYJ-48 samm-mootorit. See mootor on laialdaselt kasutatav valik tänu oma madalale hinnale ja hõlpsale integreerimisele erinevat tüüpi projektidesse. Selles artiklis pakume teile kogu teavet, mida vajate 28BYJ-48, selle omaduste, tööpõhimõtte ja juhtimise kohta. Seda kõike on selgitatud selgelt ja lihtsalt.
Lisaks taskukohasele komponendile on 28BYJ-48 ideaalne projektide jaoks, mis nõuavad liikumise täpsust, kuna sellel on integreeritud reduktor, mis võimaldab sellel pakkuda kõrgemat juhtimistaset hoolimata suurest pöördemomendist. See mootor sobib suurepäraselt positsioonide juhtimiseks, väikeste robotprototüüpide või süsteemide loomiseks, mis nõuavad aeglast ja kontrollitud liikumist.
Mis on 28BYJ-48 samm-mootor?
28BYJ-48 on a unipolaarne samm-mootor mis paistab silma eelkõige alandatud hinna ja vähenduskasti olemasolu poolest. Kuigi selle elektrilised omadused ei ole muljetavaldavad, muudab integreeritud reduktor selle väga funktsionaalseks võimaluseks projektides, kus väikeste liigutuste puhul on vaja täpsust.
Selle mootori üks peamisi eeliseid on see, et seda võib leida versioonidest 5V y 12V. Mõlemad mudelid on füüsiliselt samad, kuid mootori sildil on kirjas selle nimipinge. Kõige tavalisemad mudelid on 5V, mida kasutatakse tavaliselt otse selliste tahvlitega nagu Arduino.
28BYJ-48 tehnilised omadused
El 28BYJ-48 Sellel on mitmeid funktsioone, mis muudavad selle ideaalseks elektroonikahuviliste projektide jaoks:
- Võlli kaldenurk: 0.087º sammu kohta poole sammu režiimis.
- Integreeritud reduktor 1/64, mis tähendab seda 4096 sammud Need on vajalikud telje ühe täispöörde sooritamiseks (poolsammu režiimis).
- Nominaalne pinge: 5V o 12V, olenevalt mudelist.
- Mähise takistus: 50 Ohms 5V mudeli jaoks.
- Maksimaalne pöördemoment pärast reduktori läbimist on 0.3 kgf•cm.
- Maksimaalne töösagedus: 100Hz, mis võrdub ligikaudu 1.5 pöördega minutis.
28BYJ-48 samm-mootori töö
Sellel samm-mootoril on neli faasi ja seda juhib kontrolleri vooluring, mis aktiveerib järjestikku iga mähise. Tema ULN2003 on kõige levinum draiver, mida 28BYJ-48 puhul kasutatakse. See kontroller vastutab mootoripoolide ergastamiseks vajaliku voolu tekitamise eest, kuna selliste mikrokontrollerite nagu Arduino väljundid ei suuda otseselt vajalikke intensiivsusi hallata.
Selle mootori nõuetekohaseks tööks on võti selles pooli aktiveerimise järjekord. Olenevalt järgitavast järjestusest on võimalik liigutustes saavutada rohkem või vähem täpsust. Mootoripoolide aktiveerimiseks on kolm peamist viisi, millest igaühel on oma eelised ja puudused:
- 1-faasiline järjestus (laineajam)- Korraga ergastatakse ainult ühte mähist, mille tulemuseks on minimaalne pöördemoment, kuid energiasääst. Selles režiimis kulub ühe ringi läbimiseks 2048 sammu.
- 2-faasiline järjestus (täisetapp): kaks mähist ergastatakse korraga, suurendades pöördemomenti, aga ka energiakulu. Nagu ühefaasiline jada, nõuab see ühe täieliku pöörde jaoks 2048 sammu.
- Poolastmeline jada: Selles režiimis liigub see vaheldumisi ühe ja kahe mähise korraga, saavutades suurema täpsuse, ühe pöörde sooritamiseks on vaja 4096 sammu.
Ühendusskeem
28BYJ-48 kasutamiseks koos a Arduino või mõni muu mikrokontroller, tuleb see ühendada ULN2003 juhiplaat. Sellel plaadil on tihvtid, mida on lihtne mootoriga ühendada, vältides vigu faaside ühendamisel.
Mootor saab toidet otse pistikupesast. 5V Arduinost, kui kasutate mootori 5 V versiooni. Lisaks peate ühendama tihvtid IN1, IN2, IN3 e IN4 kontrollerist oma Arduino digitaalsete tihvtideni.
Kood 28BYJ-48 juhtimiseks
Kood 28BYJ-48 juhtimiseks on tänu raamatukogule üsna lihtne Stepper.h saadaval Arduino arenduskeskkonnas. Selle teegi abil on lihtne luua programme, kus saate juhtida mootori sooritamise suunda ja sammude arvu.
Siin on põhinäide:
#kaasa // Määrab sammude arvu pöörde kohta: const int stepsPerRevolution = 2048; // Ühendused: // ULN8 draiveri viik 1 kuni IN2003 // draiver ULN9 viik 2 kuni IN2003 // draiver ULN10 viik 3 kuni IN2003 // draiver ULN11 viik 4 kuni IN2003 // Astmeobjekti loomine sammuks nimega 'myStepper' pane tähele tihvtide järjekorda: Stepper myStepper = Stepper(stepsPerRevolution, 8, 10, 9, 11); void setup() { myStepper.setSpeed(5); // Määra kiiruseks 5 p/min Serial.begin(9600); // Alustage sidet silumiseks } void loop() { // Pöörake 1 pööret ühes suunas: Serial.println("päripäeva"); myStepper.step(stepsPerRevolution); viivitus(500); // Pöörake 1 pööret vastupidises suunas: Serial.println("vastupäeva"); myStepper.step(-stepsPerRevolution); viivitus(500); }
28BYJ-48 mootorirakendused
El 28BYJ-48 Seda kasutatakse selle mitmekülgsuse ja madala hinna tõttu paljudes rakendustes. Mõned levinumad rakendused hõlmavad järgmist:
- Printerid ja skannerid: kus on vaja täpset liikumise juhtimist, eriti trüki- või skaneerimispeade liikumisel.
- robotkäed: mille puhul on vaja, et käsi liiguks täpselt, et end kindlatesse asenditesse paigutada.
- Koduautomaatika projektid: näiteks automaatsed rulood või nutikad lukud, mida juhitakse elektrooniliselt.
- Positsioneerimissüsteemid: nagu päikesepaneelid, mis järgivad päikese teed.
Eelised ja puudused
28BYJ-48-l on mitmeid eeliseid, mis muudavad selle eriti kasulikuks amatöörelektroonikaprojektides:
- Odav: Selle hind on väga soodne.
- Täpsus: Tänu reduktorile saavutab see täpsuse 0.087º sammu kohta (poolsammu režiimis).
- Lihtne käsitseda: Seda saab hõlpsasti juhtida mikrokontrolleriga ja ULN2003 kontrolleriga.
Siiski on sellel ka teatud puudused:
- kiirus piiratud: Käigukast piirab mootori kiirust, mis võib olla probleemiks kiireid liikumisi nõudvates rakendustes.
- Piiratud pöördemoment: Kuigi reduktor parandab pöördemomenti, on see võrreldes teiste suuremate mudelitega siiski üsna nõrk mootor.
Kokkuvõtteks võib öelda, et kui otsite oma elektroonikaprojektide jaoks samm-mootorit, on 28BYJ-48 väga soovitatav valik. Selle madal hind ja kasutusmugavus muudavad selle üheks parimaks võimaluseks samm-mootorite maailmas alustamiseks. Lisaks, kuigi see pole väga võimas, on selle täpsus piisav enamiku koduste robootikaprojektide, positsioneerimise või rakenduste jaoks, kus liikumise juhtimine on kiirusest ja pöördemomendist olulisem.