Мазмуну:
- 1 -кадам: Бул система кантип иштейт
- 2 -кадам: Servo Motor жана Arduino даяр болгула
- 3 -кадам: Encoder сенсорунун туура орнотулгандыгын текшериңиз
- 4-кадам: HC-05 Bluetooth модулун орнотуңуз
- 5 -кадам: Remotexy менен UI түзүңүз
- 6 -кадам: Кодду Arduinoго жүктөңүз
- 7 -кадам: Androidде Remotexy орнотуп, аны сынап көрүңүз
Video: Android (remotexy) UI Arduino жана Bluetooth аркылуу Servo моторун башкаруу үчүн: 7 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул Нускамада мен сизге Android колдонуучу интерфейсин Remotexy Interface Maker аркылуу Bluetooth аркылуу Arduino Mega менен байланышкан Servo Моторун башкаруу үчүн тез кадам жасайм.
Бул видео UI серво моторунун ылдамдыгын жана абалын кантип башкарарын көрсөтөт.
1 -кадам: Бул система кантип иштейт
Бул кандайча иштейт:
Биз Androidде UIге тийгенде/колдонгондо, Android колдонмосу Bluetooth аркылуу arduinoго сигнал жөнөтөт, андан кийин иштетилген сигнал (айдоочу) сервого жөнөтүлөт. Encoder сенсору андан кийин arduinoго кайтарым байланыш сигналын жөнөтөт жана сигнал (позиция) bluetooth аркылуу Android UIде көрсөтүлөт.
2 -кадам: Servo Motor жана Arduino даяр болгула
Сизде буга чейин Arduino менен байланышкан Servo Motor иштеп жатат деп ойлосок, мен бул бөлүктү өткөрүп жиберем, анткени биздин көңүлүбүз Androidден сервону көзөмөлдөө үчүн UI түзүү.
Бул долбоордо мен кол механизмин жылдыруу үчүн тишке туташкан Vexta щеткасыз DC кыймылдаткычын колдонуп жатам.
Arduino үчүн мен Arduino Mega колдонуп жатам.
3 -кадам: Encoder сенсорунун туура орнотулгандыгын текшериңиз
Бул абдан маанилүү кадам, коддогуч сенсоруңуздун орнотулганын жана баалуулукту туура окуй ала тургандыгын текшериңиз.
Кийинки кадамга өтүүдөн мурун аны сынап көрүңүз. Бул окуу мааниси UIде көрсөтүлөт жана сервопозиция үчүн биздин маалымдама болуп калат.
Мааниси 0-1024кө чейин болот (аналогдук), жана 1 толук айлануу 360 градус болгондуктан, биз кээ бир математиканы кылышыбыз керек, жана анын айырмачылыгы коддогуч сенсоруна жана серво моторуна көз каранды.
Менин долбоорумда 100-900дөн аналогдук маани 0-360 градуска айланууну билдирет.
4-кадам: HC-05 Bluetooth модулун орнотуңуз
Кийинки Bluetooth модулун Arduino Mega орнотуу.
Жогорудагы диаграмманы бир гана шилтеме үчүн колдонуңуз, анткени сиздин Arduino башка түзүлүшкө жана пинге ээ болушу мүмкүн.
5 -кадам: Remotexy менен UI түзүңүз
Remotexy.com ачыңыз, эсеп ачыңыз жана жаңы долбоорду баштаңыз.
Байланыштын түрү катары bluetoothду тандап, мисал баракчаларынан мисалдарды колдонуп коддоону баштаңыз.
Элементтерди менюдан слайдер, панель, баскыч ж.
Менин долбоорумда мен UIди солго жана оңго бөлөм. Сол аймак көзөмөлдөйт, servo1 дейли, ал эми оң аймак servo2ди башкарат. Андан кийин ар бир аймакта мен бул элементтерди колдонуп жатам:
- 100дөн 900гө чейин кодердин сенсорунун маанисин (аналогдук) көрсөтүү үчүн TEXT STRING.
- SLIDER (ылдамдык үчүн) үстүндө TEXT STRING менен. Мен Текст сабын өзгөрттүм, андыктан ал SPEED слайдеринин маанисин 0дөн 100%га чейин көрсөтөт.
- SLIDER (позиция үчүн) үстүндө TEXT STRING менен. Мен ошондой эле бул Текст сабын өзгөрттүм, андыктан ал POSITION слайдеринин маанисин 0дөн 100%га чейин көрсөтөт. Жана мен ошондой эле "LINEAR DIVISION LEVEL" индикатору катары кошуп, аны өзгөртүп койгом, анткени ал кодердин сенсорунун маанисин 0дөн 100%га чейин көрсөтөт.
- Текстти белгилөө үчүн кээ бир LABEL (албетте …)
*Бул кадам кийинки жолу менин баштапкы кодум менен жаңыртылат, бул үчүн кечирим сурайм.
UPDATE: Кечиресиз, мен UI үчүн баштапкы кодумду бөлүшө албайм, анткени ал долбоорду жасаган Улуттук изилдөө компаниясына байланыштуу. Бирок мен сүрөттү жаңыртам, ошондо мен аны реотекстүү редактордо иштеп жатканда менин чыныгы интерфейсимди көрө аласыз.
6 -кадам: Кодду Arduinoго жүктөңүз
Ардуино IDE программасын колдонуп, libды Arduino Mega USB аркылуу жүктөп бериңиз.
USB аркылуу кодду жүктөө үчүн bluetooth Tx жана Rx зымдарын ажыратуу зарыл экенин эске алыңыз.
Зымды ажыратпастан жасоонун башка жолдору бар, бирок бул ыкма мен үчүн иштейт.
7 -кадам: Androidде Remotexy орнотуп, аны сынап көрүңүз
Акыркы кадам - Google Playден remotexy колдонмосун орнотуу. Аны Google Playден "remotexy" издөө аркылуу таба аласыз.
Андан кийин, колдонмону ачыңыз, HC-05 Bluetoothңузду издеңиз, аны менен жупташтырыңыз жана колдонуучу интерфейсиңиз (Arduinoго жүктөлгөн) көрсөтүлөт.
Эгерде баары туура коюлган болсо, анда бул колдонуучу интерфейсинен servo моторун башкара баштасаңыз болот.
Бул видео сервистин ылдамдыгын жана абалын көзөмөлдөө үчүн UIди сынап көрөт.
Сунушталууда:
Arduino автоматташтырылган көлөкө экраны долбоору үчүн кадам моторун жана драйверди тандоо: 12 кадам (сүрөттөр менен)
Arduino автоматташтырылган көлөкө экраны долбоору үчүн тепкич моторун жана драйверди тандоо: Бул Нускамада мен Automated Shade Screen долбоорунун прототипине Step Motor жана Driver тандоо үчүн жасаган кадамдарымдан өтөм. Көлөкөлүү экрандар - бул популярдуу жана арзан Coolaroo кол менен жасалган моделдер, мен аны алмаштыргым келди
3 потенциометр жана Arduino менен 3 Servo моторун башкаруу: 11 кадам (сүрөттөр менен)
3 потенциометр жана Arduino менен 3 Servo моторун башкаруу: Саламатсызбы. Бул менин биринчи үйрөткүчүм, ошондуктан мен аны орнотууда кандайдыр бир ката кетирсем, чыдамкайлык менен күтөсүз деп үмүттөнөм. Бул башталгычтар үчүн жазылган, андыктан алдыңкылары булардын көбүн өткөрүп жиберип, жөн эле зымга кошо алышат. Мен койгон максат
Step принтерин колдонуу менен Arduino аркылуу сериялык башкаруу менен Step Servo моторун каптоо - Pt4: 8 Steps
Step Prvo моторун 3D принтер аркылуу Arduino аркылуу сериялык көзөмөл менен каптоо - Pt4: Motor Step сериясындагы бул төртүнчү видеодо биз мурда үйрөнгөн нерселерибизди колдонобуз. Arduino көзөмөлдөгөн резистивдүү коддогучтун жардамы менен позиция боюнча пикир. Ичинде
WiFi аркылуу Blynk менен LEDди башкаруу үчүн ESP32ди кантип колдонсо болот: 7 кадам (Сүрөттөр менен)
Wifi аркылуу Blynk аркылуу LEDди башкаруу үчүн ESP32ди кантип колдонсо болот: Бул окуу куралы ESP32 өнүктүрүү тактасын Blynk менен WiFi аркылуу башкаруу үчүн колдонот. Blynk - бул Arduino, Raspberry Pi жана интернеттеги жактырууларды көзөмөлдөө үчүн iOS жана Android колдонмолору бар платформа. Бул санарип тактасы, анда сиз кура аласыз
RC Servo моторун Arduino жана эки убактылуу которгучтар менен башкаруу: 4 кадам
RC Servo моторун Arduino жана эки момент өчүргүчтөрү менен башкаруу: Аты баарын айтып турат. Arduino жана кээ бир резисторлор, секиргич зымдар жана эки тийүү өчүргүчтөрү менен RC автоунаа серво моторун башкаруу. Мен муну Arduino алган экинчи күнү жасадым, ошондуктан өзүм менен абдан сыймыктанам