Мазмуну:
- 1 -кадам: Моторлор жана айдоочулар
- 2 -кадам: Arduino L293D Motor Driver Shieldди кантип колдонсо болот?
- 3 -кадам: DC моторун айдоо
- 4 -кадам: Серво моторун айдоо
- 5 -кадам: Stepper моторун айдоо
- 6 -кадам: Arduino L293D Motor Driver Shield сатып алыңыз
- 7 -кадам: Окшош долбоорлор:
- 8 -кадам: FaceBookто биз сыяктуу
Video: Arduino L293D Motor Driver Shield үйрөткүчү: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул жана башка көптөгөн укмуштуудай окуу куралдарын ElectroPeakтин расмий сайтынан окуй аласыз
Обзор
Бул үйрөткүчтө сиз Arduino L293D мотор драйверинин калканчын колдонуп DC, тепкич жана серво кыймылдаткычтарын башкарууну үйрөнөсүз.
Сиз эмнени үйрөнөсүз:
- DC кыймылдаткычтары жөнүндө жалпы маалымат
- L293D мотор калканы менен таанышуу
- Айдоо DC, Servo & Stepper моторлору
1 -кадам: Моторлор жана айдоочулар
Моторлор көптөгөн робототехника жана электроника долбоорлорунун ажырагыс бөлүгү болуп саналат жана алардын колдонулушуна жараша колдоно турган ар кандай түрлөрү бар. Бул жерде моторлордун ар кандай түрлөрү жөнүндө кээ бир маалыматтар бар:
DC Motors: DC мотору - бул көптөгөн тиркемелерде колдонула турган эң кеңири таралган кыймылдаткыч. Муну алыстан башкаруучу машиналардан, роботтордон ж.б. көрө алабыз. Бул мотор жөнөкөй түзүлүшкө ээ. Ал чыңалуунун четтерине туура чыңалуудан башталат жана чыңалуу полярлыгын которуу менен багытын өзгөртөт. DC кыймылдаткычтарынын ылдамдыгы түздөн -түз колдонулган чыңалуу менен башкарылат. Чыңалуу деңгээли максималдуу жол берилген чыңалуудан аз болгондо, ылдамдык төмөндөйт.
Stepper Motors: 3D принтерлер, сканерлер жана CNC машиналары сыяктуу кээ бир долбоорлордо биз мотордун айлануу кадамдарын так билишибиз керек. Мындай учурларда биз Stepper моторлорун колдонобуз. Кадам мотору - бул толук айланууну бир нече барабар кадамдарга бөлүүчү электр кыймылдаткычы. Кадамга айлануунун өлчөмү мотордун түзүлүшү менен аныкталат. Бул моторлор абдан тактыкка ээ.
Servo Motors: Servo мотору - бул позицияны көзөмөлдөө кызматы бар жөнөкөй DC мотору. Сервону колдонуу менен сиз валдардын айлануусун көзөмөлдөп, белгилүү бир абалга жылдыра аласыз. Алар, адатта, кичинекей өлчөмгө ээ жана робот курал үчүн эң жакшы тандоо.
Бирок биз бул моторлорду Arduino сыяктуу микроконтроллерлерге же контроллер тактасына туташтыра албайбыз, анткени аларга микроконтроллер айдагандан көбүрөөк ток керек, ошондуктан айдоочулар керек. Айдоочу - бул мотор менен башкаруучу блоктун ортосундагы интерфейс схемасы. Дисктер ар кандай түрлөрдө болот. Бул нускамада сиз L293D мотор калканчында иштөөнү үйрөнөсүз.
L293D калканы - бул L293 ICге негизделген айдоочу тактасы, ал 4 DC кыймылдаткычын жана 2 степпер же Servo моторун бир убакта айдай алат.
Бул модулдун ар бир каналы 1.2А максималдуу токко ээ жана чыңалуу 25v ашса же 4.5vден аз болсо иштебейт. Андыктан анын номиналдык чыңалуусуна жана токуна ылайыктуу моторду тандоодо этият болуңуз. Бул калканчтын көбүрөөк функциялары үчүн келгиле, Arduini UNO жана MEGA менен шайкештигин, мотордун электромагниттик жана термикалык корголушун жана чыңалуу адаттан тыш көтөрүлгөн учурда ажыратуу схемасын айталы.
2 -кадам: Arduino L293D Motor Driver Shieldди кантип колдонсо болот?
Бул калканды колдонуп жатканда 6 аналогдук пин (санариптик казык катары да колдонулушу мүмкүн), 2 -пин жана 13 -pin pin arduino бекер.
Servo мотору колдонулган учурда, 9, 10, 2 төөнөгүчтөр колдонулат.
DC моторун колдонгондо, №1 үчүн pin11, #2 үчүн pin3, #3 үчүн pin5, #4 үчүн pin6 жана алардын бардыгы үчүн 4, 7, 8 жана 12 пинтер колдонулат.
Stepper моторун колдонгон учурда, №1 үчүн 11 жана 3, #2 үчүн 5 жана 6 жана 4, 7, 8 жана 12 төөнөгүчтөр колдонулат.
Сиз зымдуу туташуулар аркылуу бекер казыктарды колдоно аласыз.
Эгерде сиз Arduino менен калканга өзүнчө электр энергиясын колдонуп жатсаңыз, калкандагы секиргичти ажыратканыңызды текшериңиз.
3 -кадам: DC моторун айдоо
#кошуу
Китепканага моторду башкаруу керек:
AF_DCMotor мотору (1, MOTOR12_64KHZ)
Сиз колдонгон DC моторун аныктоо.
Биринчи аргумент калкандагы моторлордун санын, экинчиси мотордун ылдамдыгын көзөмөлдөө жыштыгын билдирет. Экинчи аргумент 1 жана 2 -моторлор үчүн MOTOR12_2KHZ, MOTOR12_8KHZ, MOTOR12_8KHZ жана MOTOR12_8KHZ болушу мүмкүн жана ал MOTOR12_8KHZ, MOTOR12_8KHZ, жана MOTOR12_8KHZ болушу мүмкүн, эгерде ал 3 жана 4 -де калтырылат.
motor.setSpeed (200);
Мотор ылдамдыгын аныктоо. Аны 0дон 255ке чейин коюуга болот.
void loop () {
motor.run (АЛГА);
кечигүү (1000);
motor.run (АРТКА);
кечигүү (1000);
motor.run (ЧЫГАРУУ);
кечигүү (1000);
}
Motor.run () функциясы мотордун кыймыл абалын аныктайт. Статус АЛГА, АРТКА жана РЕЛИЗ болушу мүмкүн. ЧЫГАРУУ тормоз менен бирдей, бирок мотор толук токтогонго чейин бир аз убакыт кетиши мүмкүн.
Ызы -чууну басаңдатуу үчүн ар бир мотор казыгына 100nF конденсаторун ширетүү сунушталат.
4 -кадам: Серво моторун айдоо
Arduino IDE китепканасы жана мисалдары Servo моторун айдоого ылайыктуу.
#кошуу
Китепкана Servo моторун айдоо үчүн керек
Servo myservo;
Серво моторунун объектисин аныктоо.
жараксыз орнотуу () {
myservo.attach (9);
}
Сервого туташуучу пинди аныктаңыз. (Sevo #1 үчүн pin 9 жана servo #2 үчүн pin 10)
void loop () {
myservo.write (val);
кечиктирүү (15);
}
Мотордун айлануу көлөмүн аныктаңыз. Мотордун түрүнө жараша 0дөн 360ка чейин же 0дон 180ге чейин.
5 -кадам: Stepper моторун айдоо
#кошуу <AFMotor.h>
Сизге керектүү китепкананы аныктаңыз
AF_Stepper мотору (48, 2);
Stepper моторунун объектисин аныктоо. Биринчи аргумент - мотор кадамын чечүү. (мисалы, эгер сиздин моторуңуз 7.5 градустун/кадамынын тактыгына ээ болсо, бул мотордун кадамынын чечилишин билдирет. Экинчи аргумент калканга туташкан Stepper моторунун саны.
жараксыз орнотуу () {motor.setSpeed (10);
motor.onestep (АЛГА, БИР);
motor.release ();
кечигүү (1000);
}
void loop () {motor.step (100, FORWARD, SINGLE);
motor.step (100, АРТКА, БИР);
мотор.кадам (100, АЛГА, КОШ); motor.step (100, АРТКА, КОШ);
motor.step (100, АЛГА, КИЙИНКИ); motor.step (100, АРТКА, ИНТЕРЛЕВ);
motor.step (100, АЛГА, MICROSTEP); мотор кадамы (100, АРТКА, МИКРОСТЕП);
}
Мотор ылдамдыгын айлампасына аныктоо.
Биринчи аргумент - бул кыймылга керектүү кадамдын суммасы, экинчиси - багытты аныктоо (АЛГА же АРТКА), үчүнчү аргумент кадамдардын түрүн аныктайт: БИР (Катушканы активдештирүү), КОШ (Катуу момент үчүн эки катушту иштетүү), INTERLEAVED (Катушкалардын санынын үзгүлтүксүз өзгөрүүсү бирден экиге жана тескерисинче эки эсе тактыкка чейин, бирок, бул учурда ылдамдык эки эсеге кыскарат) жана MICROSTEP (кадамдарды өзгөртүү тактык үчүн акырындык менен жасалат. Бул учурда, момент төмөн). Боюнча, мотор кыймылын токтоткондо, ал өзүнүн статусун сактайт.
Моторду бошотуу үчүн motor.release () функциясын колдонушуңуз керек.
6 -кадам: Arduino L293D Motor Driver Shield сатып алыңыз
ElectroPeakтан Arduino L293D Shield сатып алыңыз
7 -кадам: Окшош долбоорлор:
- L293D: Теория, Диаграмма, Симуляция жана Пинут
- Arduino & L293D тарабынан моторлорду башкаруу боюнча башталгычтын көрсөтмөсү
8 -кадам: FaceBookто биз сыяктуу
Эгерде сиз бул окуу куралын пайдалуу жана кызыктуу деп тапсаңыз, бизди фейсбукта жактырыңыз.
Сунушталууда:
Arduino Cellular Shield үйрөткүчү: 9 кадам (сүрөттөр менен)
Arduino Cellular Shield үйрөткүчү: Arduino Cellular Shield сизге уюлдук телефон чалууларга жана текст билдирүүлөрдү жөнөтүүгө мүмкүнчүлүк берет. Бул калканын мээлери SM5100B, бул стандарттуу уюлдук телефондордун көптөгөн милдеттерин аткарууга жөндөмдүү күчтүү уюлдук модуль. Бул ш
Arduino үйрөткүчү - Stepper Motor Control with Driver ULN 2003: 5 кадам
Arduino үйрөткүчү - ULN 2003 менен айдоочунун моторун башкаруу: Бул көрсөтмө менин " Arduino: ULN 2003 мотор драйвери менен тепкич моторун кантип башкаруу керек " Мен жакында жүктөгөн YouTube видеосу. Мен аны текшерип чыгууну катуу сунуштайм
Arduino үйрөткүчү - L293D менен Stepper Motor: 5 кадам
Arduino үйрөткүчү - L293D менен тепкич мотору: Бул көрсөтмө менин " Arduino: L293D мотор айдоочусу менен тепкич моторун кантип башкаруу керек " Мен жакында жүктөгөн YouTube видеосу. Мен аны текшерип чыгууну сунуштайм. Менин YouTube каналым
Arduino GPS Shield үйрөткүчү: аралыкты эсептөө: 5 кадам
Arduino GPS Shield Tutorial: Distance Calculator: GPS же Global Positioning System-спутникке негизделген радио навигация системасы, ал сизге Google карталары сыяктуу жакшы таанылган жана алдын ала карта аркылуу башка жерлерди жетектөөгө мүмкүндүк берет. Ардуино
Arduino үчүн L298 2Amp Motor Driver Shield үчүн окуу куралы: 6 кадам
Arduino үчүн L298 2Amp Motor Driver Shield үчүн үйрөткүч: Description L298 2Amp Motor Driver Shield Arduino үчүн L298 мотор драйверинин интегралдык схемасына, толук көпүрө мотор айдоочусуна негизделген. Бул эки өзүнчө 2A DC моторун же 1 2А кадам моторун айдай алат. Мотордун ылдамдыгын жана багыттарын өзүнчө башкарса болот