Мазмуну:
- 1 -кадам: Аппараттык камсыздоо керек
- 2 -кадам: Райондук дизайн
- 3 -кадам: Arduino Code иштейт
- 4 -кадам: Кодду NodeMCUго жүктөңүз
- 5 -кадам: Сыноо
Video: DC Motor Position Control: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Бул көрсөтмө Жергиликтүү веб -түйүн аркылуу мотордун абалын кантип башкарууну көрсөтөт.
Эми сиз тармакка туташкан акылдуу телефонду же 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 иштейт
Негизги бөлүгү - бул жергиликтүү веб -экран үчүн колдонулган HTML коду
Толук кодду бул жерден жүктөп алсаңыз болот
Java скрипт китепканасы тегерек дискти түзүү жана nodeMCUга баалуулуктарды берүү үчүн колдонулат. Java lib nodeMCU файл тутумуна жүктөлүшү керек
4 -кадам: Кодду NodeMCUго жүктөңүз
Жүктөө үчүн эки бөлүгү бар:
1. Java lib nodeMCU файл тутумуна
Lib долбоордун файлынын жанындагы папкада сакталат, биз "маалыматтарды жүктөө" куралын Arduino каталогуна орнотушубуз керек, андан кийин Arduino IDEди кайра баштайбыз.
Java lib жүктөө үчүн, төмөнкүлөрдү тандаңыз: Куралдар> ESP8266 Sketch Data Upload
Lib жүктөө үчүн болжол менен 1 мүнөт күтө туруңуз.
"Маалыматтарды жүктөө" куралын бул жерден жүктөп алсаңыз болот
2. MCU түйүнүн программалоо
Кодду адаттагыдай эле Arduino жүктөө үчүн жүктөө функциясын колдонуу.
5 -кадам: Сыноо
Дал ушул! Мындан ары, мотордун абалын көзөмөлдөө үчүн wifi тармагына туташкан уюлдук телефонду же iPadти колдоно аласыз.
Сунушталууда:
Arduino менен Servo Position пикир системасы: 4 кадам
Arduino менен Servo Position Feedback System: Эй, бул менин биринчи үйрөткүчүм. МЕНИН проектим сериялык мониторго же Arduino IDEнин сериялык плоттерине сервонун позициясын алууга мүмкүндүк берет. Бул гуманоид роботтор сыяктуу servo моторлорду колдонгон arduino роботторун программалоону жеңилдетет
Кантип 8Ch PWMди Pulse Position модуляциясына айландыруу керек: 4 кадам
Кантип 8Ch PWMди Pulse Position Modulation-ге айландыруу керек: Биз радио көзөмөлдөгөн моделдердин (же RC моделдеринин) радио кабылдагычтарынын 2 сигналынын форматтарын карап чыгабыз. Кабыл алуучу сигналдын салттуу жана эң кеңири таралган түрү PWM болуп саналат жана көбүнчө PWM каналга бир гана зымды талап кылат. PPM сигнализациясы азыр жаңыртылып жатат
Step Step Motor Башкаруучу Step Motor - Stepper Motor Ротари Encoder катары: 11 кадам (сүрөттөр менен)
Step Step Motor Башкаруучу Step Motor | Ротари коддогуч катары Stepper мотору: Бир нече тепкич мотору жатып алып, бир нерсе кылгысы келеби? Бул Нускамада Arduino микроконтроллерин колдонуп, башка тепкичтүү мотордун абалын көзөмөлдөө үчүн айланма коддогуч катары кадам моторун колдонолу. Андыктан, көпкө созулбастан, келели
Арзан смартфондун башкарылуучу колу (+ Option Saving Position): 5 кадам
Арзан смартфондун башкарылуучу колу (+ Option Saving Position): Проект Bluetooth технологиясын колдонгон смартфон башкарган робот колун айдап жүрүңүз. Бонус режими: бизде ардуинонун позицияны эстеп калуусуна мүмкүнчүлүк берген баскыч бар. Каалаган убакта, башка баскыч менен бул сакталган позицияга бара алабыз. FRLE PROJET буйругу
NEO -6M GPS NodeMCU менен туташкан - OLED Display Position - Visuino: 7 кадам
NEO -6M GPS NodeMCU - OLED Дисплей Позициясы - Visuino менен туташкан: Бул окуу куралында биз NodeMCU Mini, OLED Lcd, NEO -6M GPS жана Visuino менен ЖКда түз GPS позициясын көрсөтөбүз. Демонстрациялык видеону көрүңүз