![Udhëzues Arduino L293D Motor Driver Shield: 8 hapa Udhëzues Arduino L293D Motor Driver Shield: 8 hapa](https://i.howwhatproduce.com/images/004/image-9422-j.webp)
Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
![Udhëzues Arduino L293D Motor Driver Shield Udhëzues Arduino L293D Motor Driver Shield](https://i.howwhatproduce.com/images/004/image-9422-1-j.webp)
Ju mund të lexoni këtë dhe shumë mësime të tjera të mahnitshme në faqen zyrtare të ElectroPeak
Vështrim i përgjithshëm
Në këtë tutorial, ju do të mësoni se si të drejtoni motorë DC, stepper dhe servo duke përdorur një mburojë motorike Arduino L293D.
Çfarë do të mësoni:
- Informacion i përgjithshëm në lidhje me motorët DC
- Hyrje në mburojën motorike L293D
- Drejtimi i motorëve DC, Servo & Stepper
Hapi 1: Motorët dhe drejtuesit
![Motorë & Drejtues Motorë & Drejtues](https://i.howwhatproduce.com/images/004/image-9422-2-j.webp)
Motorët janë pjesë e pandashme e shumë projekteve robotikë dhe elektronikë dhe kanë lloje të ndryshme që mund të përdorni në varësi të aplikimit të tyre. Këtu janë disa informacione për llojet e ndryshme të motorëve:
Motorët DC: Motori DC është lloji më i zakonshëm i motorit që mund të përdoret për shumë aplikime. Ne mund ta shohim atë në makina me telekomandë, robotë, etj. Ky motor ka një strukturë të thjeshtë. Do të fillojë të rrotullohet duke aplikuar tensionin e duhur në skajet e tij dhe do të ndryshojë drejtimin e tij duke ndërruar polaritetin e tensionit. Shpejtësia e motorëve DC kontrollohet drejtpërdrejt nga tensioni i aplikuar. Kur niveli i tensionit është më i vogël se tensioni maksimal i tolerueshëm, shpejtësia do të ulet.
Stepper Motors: Në disa projekte të tilla si printerët 3D, skanerët dhe makinat CNC ne duhet të dimë hapat e rrotullimit të motorit me saktësi. Në këto raste, ne përdorim motorë Stepper. Motori Stepper është një motor elektrik që ndan një rrotullim të plotë në një numër hapash të barabartë. Sasia e rrotullimit për hap përcaktohet nga struktura e motorit. Këta motorë kanë një saktësi shumë të lartë.
Servo Motors: Servo motori është një motor i thjeshtë DC me një shërbim të kontrollit të pozicionit. Duke përdorur një servo ju do të jeni në gjendje të kontrolloni sasinë e rrotullimit të boshteve dhe ta zhvendosni atë në një pozicion specifik. Ato zakonisht kanë një dimension të vogël dhe janë zgjidhja më e mirë për krahët robotikë.
Por ne nuk mund t'i lidhim këta motorë me mikrokontrolluesit ose bordin e kontrolluesit siç është Arduino drejtpërdrejt në mënyrë që t'i kontrollojmë ato pasi ata ndoshta kanë nevojë për më shumë rrymë sesa mund të drejtojë një mikrokontrollues, kështu që ne kemi nevojë për drejtues. Drejtuesi është një qark ndërfaqeje midis motorit dhe njësisë kontrolluese për të lehtësuar drejtimin. Disqet vijnë në shumë lloje të ndryshme. Në këtë udhëzim, ju mësoni të punoni në mburojën motorike L293D.
Mburoja L293D është një bord drejtues i bazuar në L293 IC, i cili mund të drejtojë 4 motorë DC dhe 2 motorë stepper ose Servo në të njëjtën kohë.
Çdo kanal i këtij moduli ka rrymën maksimale prej 1.2A dhe nuk punon nëse tensioni është më shumë se 25v ose më pak se 4.5v. Pra, kini kujdes me zgjedhjen e motorit të duhur sipas tensionit dhe rrymës së tij nominale. Për më shumë veçori të kësaj mburoje, le të përmendim pajtueshmërinë me Arduini UNO dhe MEGA, mbrojtjen elektromagnetike dhe termike të motorit dhe qarkun shkyçës në rast të rritjes jokonvencionale të tensionit.
Hapi 2: Si të përdorni Arduino L293D Motor Driver Shield?
![Si të përdorni Mburojën e Shoferit të Arduino L293D? Si të përdorni Mburojën e Shoferit të Arduino L293D?](https://i.howwhatproduce.com/images/004/image-9422-3-j.webp)
Ndërsa përdorni këtë mburojë 6 kunja analoge (të cilat mund të përdoren edhe si kunja dixhitale), kunja 2 dhe kunja 13 e arduino janë falas.
Në rastin e përdorimit të motorit Servo, kunjat 9, 10, 2 janë në përdorim.
Në rastin e përdorimit të motorit DC, pin11 për #1, pin3 për #2, pin5 për #3, pin6 për #4 dhe kunjat 4, 7, 8 dhe 12 për të gjithë ata janë në përdorim.
Në rastin e përdorimit të motorit Stepper, kunjat 11 dhe 3 për #1, kunjat 5 dhe 6 për #2 dhe këmbët 4, 7, 8 dhe 12 për të gjitha ato janë në përdorim.
Mund të përdorni kunjat falas me anë të lidhjeve me tela.
Nëse po aplikoni furnizim me energji të veçantë për Arduino dhe mburojë, sigurohuni që të keni shkëputur kërcyesin në mburojë.
Hapi 3: Drejtimi i motorit DC
![Drejtimi i motorit DC Drejtimi i motorit DC](https://i.howwhatproduce.com/images/004/image-9422-4-j.webp)
#përfshi
Biblioteka që ju nevojitet për të kontrolluar motorin:
AF_DC Motori motorik (1, MOTOR12_64KHZ)
Përcaktimi i motorit DC që po përdorni.
Argumenti i parë qëndron për numrin e motorëve në mburojë dhe i dyti qëndron për frekuencën e kontrollit të shpejtësisë së motorit. Argumenti i dytë mund të jetë MOTOR12_2KHZ, MOTOR12_8KHZ, MOTOR12_8KHZ, dhe MOTOR12_8KHZ për motorët numër 1 dhe 2, dhe mund të jetë MOTOR12_8KHZ, MOTOR12_8KHZ, dhe MOTOR12_8KHZ për motorët numër 3 dhe 4.
motor.setSpeed (200);
Përcaktimi i shpejtësisë së motorit. Mund të vendoset nga 0 në 255.
lak void () {
motor.run (PARA);
vonesa (1000);
motor.run (BACKWARD);
vonesa (1000);
motor.run (LIRIM);
vonesa (1000);
}
Funksioni motor.run () specifikon statusin e lëvizjes së motorit. Statusi mund të jetë PARA, BACKWARD, dhe LIRIM. LIRIMI është i njëjtë me frenën, por mund të duhet pak kohë derisa motori të ndalojë plotësisht.
Rekomandohet të bashkoni një kondensator 100nF në secilën kunj të motorit për të zvogëluar zhurmën.
Hapi 4: Drejtimi i Servo Motor
![Shofer Servo Motor Shofer Servo Motor](https://i.howwhatproduce.com/images/004/image-9422-5-j.webp)
Biblioteka Arduino IDE dhe shembujt janë të përshtatshëm për drejtimin e një motori Servo.
#përfshi
Biblioteka që ju nevojitet për drejtimin e motorit Servo
Servo myservo;
Përcaktimi i një objekti motorik Servo.
void setup () {
myservo.tash (9);
}
Përcaktoni kunjin që lidhet me Servo. (Kunja 9 për sevo #1 dhe kunja 10 për servo #2)
lak void () {
myservo.shkruaj (val);
vonesa (15);
}
Përcaktoni sasinë e rrotullimit të motorit. Nga 0 në 360 ose 0 në 180 sipas llojit të motorit.
Hapi 5: Drejtimi i Stepper Motor
![Drejtimi i motorit Stepper Drejtimi i motorit Stepper](https://i.howwhatproduce.com/images/004/image-9422-6-j.webp)
#përfshi <AFMotor.h>
Përcaktoni bibliotekën që ju nevojitet
AF_Motori i hapit (48, 2);
Përcaktimi i një objekti motorik Stepper. Argumenti i parë është zgjidhja e hapit motorik. (për shembull, nëse motori juaj ka saktësinë prej 7.5 gradë/hap, kjo do të thotë se rezolucioni i hapit të motorit është. Argumenti i dytë është numri i motorit Stepper të lidhur me mburojën.
void setup () {motor.setSpeed (10);
motor.onestep (PARA, NJ)
motorike.lirim ();
vonesa (1000);
}
lak i pavlefshëm () {motor.step (100, PARA, NJ);
motorike. hapi (100, prapa, i vetëm);
motor. hapi (100, PARA, DYFISHT); motor. hapi (100, P BRKTHIM, DYFISHT);
motor. hapi (100, PARA, INTERLEAVE); motor. hapi (100, BACKWARD, INTERLEAVE);
motor. hapi (100, PARA, MICROSTEP); motor. hapi (100, BACKWARD, MICROSTEP);
}
Përcaktoni shpejtësinë e motorit në rpm.
Argumenti i parë është sasia e hapit të nevojshëm për të lëvizur, i dyti është përcaktimi i drejtimit (PARA ose PASUR), dhe argumenti i tretë përcakton llojin e hapave: SINGLE (Aktivizo një spirale), DYFISHT (Aktivizo dy spirale për më shumë çift rrotullues), INTERLEAVED (Ndryshimi i vazhdueshëm në numrin e mbështjelljeve nga një në dy dhe anasjelltas në saktësi të dyfishtë, megjithatë, në këtë rast, shpejtësia përgjysmohet), dhe MICROSTEP (Ndryshimi i hapave bëhet ngadalë për më shumë saktësi. Në këtë rast, çift rrotullues është më i ulët). Si parazgjedhje, kur motori ndalon së lëvizuri, ai ruan statusin e tij.
Ju duhet të përdorni funksionin motor.release () për të lëshuar motorin.
Hapi 6: Blini Arduino L293D Motor Driver Shield
Blini Arduino L293D Shield nga ElectroPeak
Hapi 7: Projektet e lidhura:
- L293D: Teori, Diagram, Simulim & Pinout
- Udhëzuesi fillestar për kontrollin e motorëve nga Arduino & L293D
Hapi 8: Na pëlqeni në FaceBook
Nëse ju duket ky mësim i dobishëm dhe interesant ju lutemi na pëlqeni në facebook.
Recommended:
Udhëzues Arduino Cellular Shield: 9 hapa (me fotografi)
![Udhëzues Arduino Cellular Shield: 9 hapa (me fotografi) Udhëzues Arduino Cellular Shield: 9 hapa (me fotografi)](https://i.howwhatproduce.com/images/003/image-7290-j.webp)
Udhëzues Arduino Cellular Shield: Arduino Cellular Shield ju lejon të bëni telefonata celulare dhe të dërgoni mesazhe me tekst. Truri i kësaj mburoje është SM5100B i cili është një modul i fuqishëm qelizor i aftë për të kryer shumë nga detyrat e shumicës së telefonave celularë standardë. Kjo sh
Roboti i Ndjekësit të Linjës Arduino dhe L293D Shield: 4 Hapa
![Roboti i Ndjekësit të Linjës Arduino dhe L293D Shield: 4 Hapa Roboti i Ndjekësit të Linjës Arduino dhe L293D Shield: 4 Hapa](https://i.howwhatproduce.com/images/006/image-17116-j.webp)
Roboti Line Follower Arduino dhe L293D Shield: Line Follower është një robot shumë i thjeshtë ideal për elektronikë fillestarë. Roboti udhëton përgjatë vijës duke përdorur sensorin iR. Sensori ka dy dioda, një diodë dërgon dritë infra të kuqe, dioda tjetër merr dritën e reflektuar nga sipërfaqja. E cila
Arduino Tutorial - Stepper Motor Me L293D: 5 Hapa
![Arduino Tutorial - Stepper Motor Me L293D: 5 Hapa Arduino Tutorial - Stepper Motor Me L293D: 5 Hapa](https://i.howwhatproduce.com/images/004/image-9295-25-j.webp)
Arduino Tutorial - Stepper Motor With L293D: Ky udhëzues është versioni i shkruar i " Arduino: Si të kontrolloni një motor Stepper me L293D Motor Driver " Videoja në YouTube që kam ngarkuar kohët e fundit. Unë ju rekomandoj fuqimisht që ta kontrolloni. Kanali im në YouTube
Udhëzues Arduino GPS Shield: Llogaritësi i distancës: 5 hapa
![Udhëzues Arduino GPS Shield: Llogaritësi i distancës: 5 hapa Udhëzues Arduino GPS Shield: Llogaritësi i distancës: 5 hapa](https://i.howwhatproduce.com/images/001/image-445-140-j.webp)
Arduino GPS Shield Tutorial: Llogaritësi i distancës: GPS ose Sistemi i Pozicionimit Global është një sistem navigimi radio i bazuar në satelit i cili ju lejon të merrni vendndodhjen tuaj dhe t'ju udhëzojë nëpër vende të tjera përmes një harte të njohur dhe të paracaktuar si hartat e Google, dhe në botën e Arduino, kjo
Elecfreaks Motor: bit Udhëzues përdoruesi: 6 hapa
![Elecfreaks Motor: bit Udhëzues përdoruesi: 6 hapa Elecfreaks Motor: bit Udhëzues përdoruesi: 6 hapa](https://i.howwhatproduce.com/images/004/image-9723-10-j.webp)
Elecfreaks Motor: bit Udhëzuesi i Përdoruesit: HyrjeELECFREKAS Motor: bit është një lloj bordi motorik i bazuar në mikro: bit. Ai ka të integruar një çip motorik TB6612, i cili mund të drejtojë dy motorë DC me rrymë maksimale të një kanali 1.2A maksimal. Motor: bit ka integruar lidhësin e sensorit të serisë Octopus