Агуулгын хүснэгт:
- Алхам 1: Энэ систем хэрхэн ажилладаг
- Алхам 2: Servo Motor болон Arduino -ийг бэлэн болго
- Алхам 3: Кодлогч мэдрэгчийг зөв суулгасан эсэхийг шалгаарай
- Алхам 4: HC-05 Bluetooth модулийг суулгана уу
- Алхам 5: Remotexy ашиглан UI үүсгэх
- Алхам 6: Arduino руу код оруулах
- Алхам 7: Android дээр Remotexy -ийг суулгаад туршиж үзээрэй
Видео: Android (remotexy) UI нь Arduino болон Bluetooth ашиглан Servo моторыг удирдах: 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Энэхүү гарын авлагад би Remotexy Interface Maker ашиглан Android хэрэглэгчийн интерфэйсийг Bluetooth ашиглан Arduino Mega -д холбогдсон Servo моторыг удирдах хурдан алхамыг өгөх болно.
Энэхүү видео нь UI нь servo моторын хурд, байрлалыг хэрхэн хянадаг болохыг харуулав.
Алхам 1: Энэ систем хэрхэн ажилладаг
Энэ нь ингэж ажилладаг:
Бид Андройд дээр UI -ийг ашиглах/ашиглахад Андройд апп нь bluetooth холболтоор arduino руу дохио илгээж, дараа нь боловсруулсан дохиог (драйвер) servo руу илгээх болно. Дараа нь кодлогч мэдрэгч нь arduino руу хариу дохио илгээх бөгөөд дохиог (байрлал) bluetooth -ээр Android UI дээр харуулах болно.
Алхам 2: Servo Motor болон Arduino -ийг бэлэн болго
Та аль хэдийн Arduino -тэй холбогдсон ажиллаж байгаа Servo мотортой гэж үзвэл энэ хэсгийг алгасах болно, учир нь бидний анхаарах зүйл бол Android -ээс servo -ийг удирдах UI үүсгэх явдал юм.
Энэ төсөлд би гар механизмыг хөдөлгөх зориулалттай араагаар холбогдсон Vexta сойзгүй тогтмол гүйдлийн хөдөлгүүрийг ашиглаж байна.
Arduino -ийн хувьд би Arduino Mega ашиглаж байна.
Алхам 3: Кодлогч мэдрэгчийг зөв суулгасан эсэхийг шалгаарай
Энэ бол маш чухал алхам бөгөөд таны кодлогч мэдрэгчийг суулгаж, утгыг зөв унших боломжтой эсэхийг шалгаарай.
Дараагийн алхам руу орохын өмнө үүнийг туршиж үзээрэй. Энэхүү унших утга нь UI дээр харагдах бөгөөд servo байрлалын талаархи бидний лавлах болно.
Утга нь 0-1024 (аналог) хооронд хэлбэлзэх бөгөөд 1 бүрэн эргэлт нь 360 градус тул бид математик хийх хэрэгтэй бөгөөд түүний ялгаа нь кодлогч мэдрэгч болон servo мотороос хамаарна.
Миний төсөлд 100-900 хүртэлх аналог утга нь 0-360 градусын эргэлтийг илэрхийлдэг.
Алхам 4: HC-05 Bluetooth модулийг суулгана уу
Дараагийн алхам бол Bluetooth модулийг Arduino Mega -д суулгах явдал юм.
Дээрх диаграмыг зөвхөн лавлахын тулд ашиглаарай, учир нь таны Arduino өөр өөр зохион байгуулалт, зүүтэй байж магадгүй юм.
Алхам 5: Remotexy ашиглан UI үүсгэх
Remotexy.com -ийг нээгээд данс үүсгээд шинэ төсөл эхлүүлээрэй.
Bluetooth -ийг холболтын төрлөөр сонгоод жишээ хуудсуудын жишээг ашиглан код бичиж эхлээрэй.
Та гулсагч, самбар, товчлуур гэх мэт элементүүдийг хажуугийн цэснээс чирж, унагаж эхлэх боломжтой.
Миний төсөлд би UI -ийг зүүн ба баруун хэсэгт хуваасан. Зүүн хэсэг нь servo1, баруун тал нь servo2 -ийг хянадаг гэж хэлье. Дараа нь бүс бүрт би энэ элементүүдийг ашиглаж байна:
- Кодлогч мэдрэгчийн утгыг (аналог) 100 -аас 900 хооронд харуулах текст текст.
- SLIDER (хурдны хувьд) дээр TEXT STRING байна. Би Текст мөрийг өөрчилсөн бөгөөд энэ нь SPEED гулсагчийн утгыг 0 -ээс 100%хүртэл харуулах болно.
- SLIDER (байрлалын хувьд) дээр TEXT STRING байна. Би мөн энэ Текст мөрийг өөрчилсөн бөгөөд энэ нь POSITION гулсагчийн утгыг 0 -ээс 100%харуулах болно. Мөн би "LINEAR DIVISION LEVEL" -ийг заагч болгон нэмж, үүнийг өөрчилснөөр кодлогч мэдрэгчийн утгыг 0 -ээс 100%хүртэл илэрхийлнэ.
- Текст шошголох зарим LABEL (мэдээж …)
*энэ алхам дараагийн удаа миний эх кодыг ашиглан шинэчлэгдэх болно.
ШИНЭЧЛЭХ: Би уг төслийг хийсэн Үндэсний судалгааны компанитай холбоотой тул UI -ийн эх кодыг хуваалцаж чадахгүй байгаад харамсаж байна. Гэхдээ би энэ зургийг шинэчилсэн бөгөөд ингэснээр та ремотекси редактор дээр зураг зурахдаа миний бодит интерфейсийг харах боломжтой болно.
Алхам 6: Arduino руу код оруулах
Arduino IDE програм хангамжийг ашиглан lib -ийг Arduino Mega руу USB -ээр дамжуулан оруулах боломжтой.
USB -ээр код байршуулахын тулд bluetooth Tx ба Rx утсыг салгах шаардлагатай байгааг анхаарна уу.
Утасыг салгахгүйгээр хийх өөр аргууд байдаг, гэхдээ энэ арга нь надад тохиромжтой.
Алхам 7: Android дээр Remotexy -ийг суулгаад туршиж үзээрэй
Эцсийн алхам бол Google Play дээрээс remotexy програмыг суулгах явдал юм. Та үүнийг Google Play дээрээс "remotexy" хайлтаар хайж олох боломжтой.
Үүний дараа програмыг нээгээд HC-05 Bluetooth-ээ хайж, түүнтэй хослуулж, хэрэглэгчийн интерфейс (Arduino-д байршуулсан) гарч ирнэ.
Хэрэв бүх зүйл зөв тохируулагдсан бол та энэ хэрэглэгчийн интерфейсээс servo моторыг хянаж эхлэх боломжтой.
Энэхүү видео нь servo -ийн хурд, байрлалыг хянах UI -ийг туршиж байгааг харуулж байна.
Зөвлөмж болгож буй:
Arduino болон BTS7960b ашиглан хүчирхэг цахилгаан тэшүүр бүхий 350W DC моторыг удирдах: 9 алхам
Arduino болон BTS7960b ашиглан хүчирхэг цахилгаан тэшүүр бүхий 350W тогтмол моторыг удирдах Түүний хүч нь BTS7960b драйверын хамгийн их гүйдэлээс хэтрэхгүй л бол видеог үзээрэй
BLDC моторыг Arduino болон Joystick ашиглан хэрхэн удирдах вэ: 6 алхам
BLDC моторыг Arduino болон Joystick ашиглан хэрхэн удирдах вэ: Сайн байна уу найзууддаа энэ гарын авлагад Brushless dc моторыг BLDC мотортой Arduino болон джойстик ашиглан хэрхэн удирдахыг зааж өгч байна
DC моторыг Arduino болон L293: 5 алхамаар удирдах (зурагтай)
DC моторыг Arduino болон L293 ашиглан удирдах: Тогтмол гүйдлийн хөдөлгүүрийг удирдах хялбар арга бол танд электроник, програмчлалын мэдлэг хэрэгтэй. Хэрэв танд ямар нэгэн асуулт, асуудал байвал миний имэйлээр холбоо барьж болно: [email protected] Миний youtube сувгаар зочлоорой: https : //www.youtube.com/channel/UCuS39O01OyP
HW30A моторын хурд хянагч болон Arduino UNO ашиглан дронгүй квадрокоптерийн сойзгүй DC моторыг (3 утастай) хэрхэн удирдах вэ: 5 алхам
HW30A моторын хурд хянагч болон Arduino UNO ашиглан дронгүй квадрокоптерийн сойзгүй DC моторыг (3 утастай төрөл) хэрхэн удирдах вэ: Тодорхойлолт: HW30A моторын хурд хянагчийг 4-10 NiMH/NiCd эсвэл 2-3 эсийн LiPo батерейгаар ашиглах боломжтой. BEC нь 3 хүртэлх LiPo эсүүдтэй ажилладаг. Үүнийг Brushless DC моторын (3 утастай) хамгийн ихдээ 12 Вт хүртэл хурдыг хянахад ашиглаж болно
RC Servo моторыг Arduino болон хоёр агшин зуурын унтраалгаар удирдах: 4 алхам
RC Servo моторыг Arduino болон хоёр агшин зуурын унтраалгаар удирдах нь: нэр нь бүгдийг хэлдэг. RC машины servo моторыг Arduino болон зарим резистор, холбогч утас, хоёр мэдрэгчтэй унтраалгаар удирдах. Би үүнийг Arduino авсан хоёр дахь өдрөө хийсэн болохоор өөрөөрөө үнэхээр бахархаж байна