Мазмуну:

DC Motor Position Control: 5 кадам
DC Motor Position Control: 5 кадам

Video: DC Motor Position Control: 5 кадам

Video: DC Motor Position Control: 5 кадам
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Ноябрь
Anonim
DC Motor Position Control
DC Motor Position Control
DC Motor Position Control
DC Motor Position Control
DC Motor Position Control
DC Motor Position Control
DC Motor Position Control
DC Motor Position Control

Бул көрсөтмө Жергиликтүү веб -түйүн аркылуу мотордун абалын кантип башкарууну көрсөтөт.

Эми сиз тармакка туташкан акылдуу телефонду же iPadти колдоно аласыз, андан кийин мотордун жергиликтүү веб -серверинин дарегин териңиз Бул жерден биз веб -баракчадагы дискке тийип, веб -беттеги дисктин айлануусу менен мотордун позициясын башкара алабыз, ал позиция жөндөөнү жөнөтөт мотордун веб -серверине, андан кийин реалдуу убакытта ошол абалга жетүү үчүн мотор дискин айландырыңыз

Видео көрүү

www.youtube.com/watch?v=bRiY4Qr5HRE

1 -кадам: Аппараттык камсыздоо керек

Аппараттык камсыздоо керек
Аппараттык камсыздоо керек

Бул долбоорду ишке ашыруу үчүн бизге керек болот

1. nodeMCU

2. H-көпүрөсү L298

3. Encoder менен мотор

4. Мотор базасы

NodeMCU жүрөгү ESP8266, ал бизге жергиликтүү WiFi тармагына туташууга мүмкүндүк берет. Ошондой эле башка Arduino микроконтроллери сыяктуу GPIO жана interrupt, PWM функциясы бар

Мотор базасы лазердик cnc машинасы менен кесилген 3мм калыңдыктагы MDF жыгачынан жасалган.

2 -кадам: Райондук дизайн

Райондук дизайн
Райондук дизайн
Райондук дизайн
Райондук дизайн
Райондук дизайн
Райондук дизайн
Райондук дизайн
Райондук дизайн

Райондук дизайнды карап көрүңүз, мотор коддогуч 4, 5 кирүү пинине туташкан, мында 4 -пин дагы мотордун айлануусун эсептөө үчүн үзгүлтүк пини катары иштейт

Pin 12, 13 моторду H-bridge L298 жардамы менен алдыга же артка жылдырууну көзөмөлдөө үчүн чыгуу пини катары иштейт

Pin 14 мотор ылдамдыгын көзөмөлдөө үчүн PWM функциясы менен колдонулат, бул долбоордо мотордун ылдамдыгын азайтуу үчүн туруктуу PWMди чыгарат

Андан кийин, биз сүрөттөгүдөй мотор базасына схема жасадык.

3 -кадам: Arduino Code иштейт

Arduino Code иштейт
Arduino Code иштейт

Негизги бөлүгү - бул жергиликтүү веб -экран үчүн колдонулган HTML коду

Толук кодду бул жерден жүктөп алсаңыз болот

Java скрипт китепканасы тегерек дискти түзүү жана nodeMCUга баалуулуктарды берүү үчүн колдонулат. Java lib nodeMCU файл тутумуна жүктөлүшү керек

4 -кадам: Кодду NodeMCUго жүктөңүз

Кодду NodeMCUго жүктөңүз
Кодду NodeMCUго жүктөңүз
Кодду NodeMCUго жүктөңүз
Кодду NodeMCUго жүктөңүз
Кодду NodeMCUго жүктөңүз
Кодду NodeMCUго жүктөңүз

Жүктөө үчүн эки бөлүгү бар:

1. Java lib nodeMCU файл тутумуна

Lib долбоордун файлынын жанындагы папкада сакталат, биз "маалыматтарды жүктөө" куралын Arduino каталогуна орнотушубуз керек, андан кийин Arduino IDEди кайра баштайбыз.

Java lib жүктөө үчүн, төмөнкүлөрдү тандаңыз: Куралдар> ESP8266 Sketch Data Upload

Lib жүктөө үчүн болжол менен 1 мүнөт күтө туруңуз.

"Маалыматтарды жүктөө" куралын бул жерден жүктөп алсаңыз болот

2. MCU түйүнүн программалоо

Кодду адаттагыдай эле Arduino жүктөө үчүн жүктөө функциясын колдонуу.

5 -кадам: Сыноо

Дал ушул! Мындан ары, мотордун абалын көзөмөлдөө үчүн wifi тармагына туташкан уюлдук телефонду же iPadти колдоно аласыз.

Сунушталууда: