![Arduino L293D Motor Driver Shield -opetusohjelma: 8 vaihetta Arduino L293D Motor Driver Shield -opetusohjelma: 8 vaihetta](https://i.howwhatproduce.com/images/004/image-9422-j.webp)
Sisällysluettelo:
- Vaihe 1: Moottorit ja ohjaimet
- Vaihe 2: Kuinka käyttää Arduino L293D -moottorin ohjainkilpeä?
- Vaihe 3: Tasavirtamoottorin käyttö
- Vaihe 4: Servomoottorin ajaminen
- Vaihe 5: Askelmoottorin ajaminen
- Vaihe 6: Osta Arduino L293D Motor Driver Shield
- Vaihe 7: Aiheeseen liittyvät projektit:
- Vaihe 8: Tykkää meistä Facebookissa
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:42
![Arduino L293D Motor Driver Shield -opetusohjelma Arduino L293D Motor Driver Shield -opetusohjelma](https://i.howwhatproduce.com/images/004/image-9422-1-j.webp)
Voit lukea tämän ja monia muita hämmästyttäviä opetusohjelmia ElectroPeakin virallisella verkkosivustolla
Yleiskatsaus
Tässä opetusohjelmassa opit ajamaan tasavirta-, askel- ja servomoottoreita Arduino L293D -moottorin ohjainkilven avulla.
Mitä opit:
- Yleistä tietoa DC -moottoreista
- Johdanto L293D -moottorisuojaan
- DC-, servo- ja askelmoottoreiden käyttö
Vaihe 1: Moottorit ja ohjaimet
![Moottorit ja ohjaimet Moottorit ja ohjaimet](https://i.howwhatproduce.com/images/004/image-9422-2-j.webp)
Moottorit ovat erottamaton osa monia robotiikka- ja elektroniikkahankkeita, ja niillä on erilaisia tyyppejä, joita voit käyttää sovelluksesta riippuen. Tässä on tietoa eri tyyppisistä moottoreista:
DC -moottorit: DC -moottori on yleisin moottorityyppi, jota voidaan käyttää moniin sovelluksiin. Voimme nähdä sen kauko -ohjattavissa autoissa, roboteissa jne. Tällä moottorilla on yksinkertainen rakenne. Se alkaa rullata kohdistamalla oikea jännite päihin ja muuttaa suuntaa vaihtamalla jännitteen napaisuutta. Tasavirtamoottorin nopeutta ohjataan suoraan syötetyllä jännitteellä. Kun jännitetaso on pienempi kuin suurin sallittu jännite, nopeus pienenee.
Askelmoottorit: Joissakin projekteissa, kuten 3D -tulostimet, skannerit ja CNC -koneet, meidän on tiedettävä moottorin pyörimisvaiheet tarkasti. Näissä tapauksissa käytämme askelmoottoreita. Askelmoottori on sähkömoottori, joka jakaa koko pyörimisen useisiin yhtä suureisiin vaiheisiin. Pyörimismäärä askelta kohti määräytyy moottorin rakenteen mukaan. Näillä moottoreilla on erittäin korkea tarkkuus.
Servomoottorit: Servomoottori on yksinkertainen tasavirtamoottori, jossa on asennonohjauspalvelu. Servoa käyttämällä voit hallita akselien pyörimismäärää ja siirtää sen tiettyyn asentoon. Niillä on yleensä pieni ulottuvuus ja ne ovat paras valinta robotti -aseille.
Emme kuitenkaan voi kytkeä näitä moottoreita suoraan mikro -ohjaimiin tai ohjainkorttiin, kuten Arduinoon, hallitaksemme niitä, koska ne tarvitsevat mahdollisesti enemmän virtaa kuin mikrokontrolleri voi ajaa, joten tarvitsemme ohjaimia. Ajuri on moottorin ja ohjausyksikön välinen rajapinta ajamisen helpottamiseksi. Asemia on monenlaisia. Tässä ohjeessa opit työskentelemään L293D -moottorisuojuksen kanssa.
L293D -kilpi on L293 IC: hen perustuva ohjainkortti, joka voi käyttää 4 tasavirtamoottoria ja 2 askel- tai servomoottoria samanaikaisesti.
Tämän moduulin jokaisen kanavan maksimivirta on 1,2 A, eikä se toimi, jos jännite on yli 25 V tai alle 4,5 V. Ole siis varovainen, kun valitset oikean moottorin sen nimellisjännitteen ja -virran mukaan. Muita tämän suojan ominaisuuksia mainitaksemme yhteensopivuus Arduini UNO: n ja MEGA: n kanssa, moottorin sähkömagneettinen ja lämpösuojaus ja katkaisupiiri epätavallisen jännitteen nousun yhteydessä.
Vaihe 2: Kuinka käyttää Arduino L293D -moottorin ohjainkilpeä?
![Kuinka käyttää Arduino L293D -moottorin ohjainkilpeä? Kuinka käyttää Arduino L293D -moottorin ohjainkilpeä?](https://i.howwhatproduce.com/images/004/image-9422-3-j.webp)
Kun käytät tätä kilpiä 6 analogista nastaa (joita voidaan käyttää myös digitaalisina nastoina), arduinon nastat 2 ja 13 ovat ilmaisia.
Servomoottoria käytettäessä nastat 9, 10, 2 ovat käytössä.
Jos käytössä on tasavirtamoottori, nastat #1, nastat 3, 2, nastat #3, nastat nro 4 ja nastat 4, 7, 8 ja 12 ovat käytössä.
Jos käytetään askelmoottoria, nastat 11 ja 3 numero 1, nastat 5 ja 6 nro 2 ja nastat 4, 7, 8 ja 12 ovat käytössä.
Voit käyttää ilmaisia nastoja langallisilla yhteyksillä.
Jos käytät erillistä virtalähdettä Arduinolle ja kilpelle, varmista, että olet irrottanut suojan hyppyjohtimen.
Vaihe 3: Tasavirtamoottorin käyttö
![DC -moottorin käyttö DC -moottorin käyttö](https://i.howwhatproduce.com/images/004/image-9422-4-j.webp)
#sisältää
Kirjasto, jota tarvitset moottorin ohjaamiseen:
AF_DCMoottorimoottori (1, MOTOR12_64KHZ)
Käyttämäsi tasavirtamoottorin määrittäminen.
Ensimmäinen argumentti tarkoittaa kilven moottorien lukumäärää ja toinen moottorin nopeuden säätötaajuutta. Toinen argumentti voi olla MOTOR12_2KHZ, MOTOR12_8KHZ, MOTOR12_8KHZ ja MOTOR12_8KHZ moottoreille numero 1 ja 2, ja se voi olla MOTOR12_8KHZ, MOTOR12_8KHZ ja MOTOR12_8KHZ moottoreille numero 3 ja 4.
motor.setSpeed (200);
Moottorin nopeuden määrittäminen. Se voidaan asettaa välille 0 - 255.
void loop () {
motor.run (ETEENPÄIN);
viive (1000);
motor.run (TAKAISIN);
viive (1000);
motor.run (RELEASE);
viive (1000);
}
Toiminto motor.run () määrittää moottorin liiketilan. Tila voi olla eteenpäin, taaksepäin ja vapauttaa. RELEASE on sama kuin jarru, mutta voi kestää jonkin aikaa, ennen kuin moottori pysähtyy.
On suositeltavaa juottaa 100 nF kondensaattori jokaiseen moottorin nastaan melun vähentämiseksi.
Vaihe 4: Servomoottorin ajaminen
![Servomoottorin ajo Servomoottorin ajo](https://i.howwhatproduce.com/images/004/image-9422-5-j.webp)
Arduino IDE -kirjasto ja esimerkit sopivat servomoottorin ajamiseen.
#sisältää
Kirjasto, jota tarvitset servomoottorin ajamiseen
Servo myservo;
Servomoottorikohteen määrittäminen.
void setup () {
myservo.attach (9);
}
Määritä Servoon yhdistävä nasta (nasta 9 sevo #1: lle ja nasta 10 servolle #2)
void loop () {
myservo.write (val);
viive (15);
}
Määritä moottorin pyörimisnopeus. 0-360 tai 0-180 moottorityypin mukaan.
Vaihe 5: Askelmoottorin ajaminen
![Ajoaskelmoottori Ajoaskelmoottori](https://i.howwhatproduce.com/images/004/image-9422-6-j.webp)
#Sisällytä <AFMotor.h>
Määritä tarvitsemasi kirjasto
AF_ Askelmoottori (48, 2);
Askelmoottorikohteen määrittäminen. Ensimmäinen argumentti on moottorin askeleen resoluutio. (jos esimerkiksi moottorisi tarkkuus on 7,5 astetta/askel, se tarkoittaa, että moottorin askeleen resoluutio on. Toinen argumentti on kilpeen kytketyn askelmoottorin numero.
void setup () {motor.setSpeed (10);
motor.onestep (ETEEN, YKSI);
moottori.vapautus ();
viive (1000);
}
void loop () {motor.step (100, ETEEN, YKSI);
motor.step (100, BACKWARD, SINGLE);
moottori.vaihe (100, ETEEN, KAKSOIS); motor.step (100, BACKWARD, DOUBLE);
moottori.vaihe (100, ETEENPÄIN, INTERLEAVE); motor.step (100, BACKWARD, INTERLEAVE);
motor.step (100, ETEENPÄIN, MICROSTEP); motor.step (100, BACKWARD, MICROSTEP);
}
Määritä moottorin nopeus rpm.
Ensimmäinen argumentti on siirtymiseen tarvittava askelmäärä, toinen on suunnan määrittäminen (eteenpäin tai taaksepäin), ja kolmas argumentti määrittää vaiheiden tyypin: SINGLE (aktivoi kela), DOUBLE (aktivoi kaksi kelaa lisää vääntöä), INTERLEAVED (jatkuva käämien lukumäärän muuttaminen yhdestä kahteen ja päinvastoin kaksinkertaiseen tarkkuuteen, mutta tässä tapauksessa nopeus puolittuu) ja MICROSTEP (vaiheiden muuttaminen tehdään hitaasti tarkkuuden lisäämiseksi. Kun moottori lakkaa liikkumasta, se säilyttää oletuksensa oletuksena.
Sinun on käytettävä moottoritoimintoa. Vapauta moottori vapauttamalla ().
Vaihe 6: Osta Arduino L293D Motor Driver Shield
Osta Arduino L293D Shield ElectroPeakilta
Vaihe 7: Aiheeseen liittyvät projektit:
- L293D: Teoria, kaavio, simulaatio ja pinout
- Arduinon ja L293D: n aloitusopas moottorien hallintaan
Vaihe 8: Tykkää meistä Facebookissa
Jos pidät tätä opetusohjelmaa hyödyllisenä ja mielenkiintoisena, pidä meistä Facebookissa.
Suositeltava:
Arduino -auto L293D: llä ja kaukosäätimellä: 5 vaihetta
![Arduino -auto L293D: llä ja kaukosäätimellä: 5 vaihetta Arduino -auto L293D: llä ja kaukosäätimellä: 5 vaihetta](https://i.howwhatproduce.com/images/001/image-2323-5-j.webp)
Arduino -auto L293D: llä ja kaukosäätimellä: Minulla sattuu olemaan L293D -siru ja IR -kaukosäädin ja vastaanotin. Haluan rakentaa Arduino -auton ostamatta paljon asioita, joten toin vain Arduinon nelipyöräisen auton rungon
Linjan seuraajarobotti Arduino ja L293D -kilpi: 4 vaihetta
![Linjan seuraajarobotti Arduino ja L293D -kilpi: 4 vaihetta Linjan seuraajarobotti Arduino ja L293D -kilpi: 4 vaihetta](https://i.howwhatproduce.com/images/006/image-17116-j.webp)
Linjaseurantarobotti Arduino ja L293D Shield: Linjaseuranta on hyvin yksinkertainen robotti, joka on ihanteellinen aloittelijoille. Robotti kulkee linjaa pitkin iR -anturin avulla. Anturissa on kaksi diodia, yksi diodi lähettää infrapunavaloa, toinen diodi vastaanottaa heijastuneen valon pinnalta. Wh
Yksinkertainen automaattinen liikkuva robotti Arduino & L293d IC: n avulla: 6 vaihetta
![Yksinkertainen automaattinen liikkuva robotti Arduino & L293d IC: n avulla: 6 vaihetta Yksinkertainen automaattinen liikkuva robotti Arduino & L293d IC: n avulla: 6 vaihetta](https://i.howwhatproduce.com/images/001/image-2973-29-j.webp)
Yksinkertainen automaattinen liikkuva robotti Arduino & L293d IC: n avulla: Tämä on perusrobotti, jota käyttää arduino, ja se tekee vain sen, että se vain vaeltaa ympäri ja seuraa pyöreää polkua oletuskoodilla, mutta voit muuttaa koodia muuttaaksesi polkua helposti. Se on yksinkertainen projekti, jonka kuka tahansa voi rakentaa … Joten jos
Arduino-nelivetoinen Bluetooth RC-auto UNO R3-, HC-05- ja L293D-moottorisuojalla, jossa on koodaus ja Android-sovellus: 8 vaihetta
![Arduino-nelivetoinen Bluetooth RC-auto UNO R3-, HC-05- ja L293D-moottorisuojalla, jossa on koodaus ja Android-sovellus: 8 vaihetta Arduino-nelivetoinen Bluetooth RC-auto UNO R3-, HC-05- ja L293D-moottorisuojalla, jossa on koodaus ja Android-sovellus: 8 vaihetta](https://i.howwhatproduce.com/images/005/image-12768-8-j.webp)
Arduino 4-pyöräinen Bluetooth-RC-auto UNO R3-, HC-05- ja L293D-moottorikilvellä, jossa on koodaus ja Android-sovellus: Tänään kerron sinulle, kuinka tehdä arduino-nelivetoinen Bluetooth-RC-auto HC 05, L293 -moottorisuojuksella, 4 DC-moottori, koodaus ja sovellus androidille auton ohjaamiseen. Käytetty komponentti: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
DIY High Current Motor Driver (h-silta): 5 vaihetta
![DIY High Current Motor Driver (h-silta): 5 vaihetta DIY High Current Motor Driver (h-silta): 5 vaihetta](https://i.howwhatproduce.com/images/006/image-17175-24-j.webp)
DIY High Current Motor Driver (h-silta): Hankkeen tarkoituksena on päivittää tämän Power Wheelsin lasten mönkijän moottorit ja elektroniikka. Suunnittelimme päivittää 24 voltin järjestelmään kahdella uudella traxxis 775 -harjatulla moottorilla tutkittuamme kaupallista