Агуулгын хүснэгт:

Android (remotexy) UI нь Arduino болон Bluetooth ашиглан Servo моторыг удирдах: 7 алхам (зурагтай)
Android (remotexy) UI нь Arduino болон Bluetooth ашиглан Servo моторыг удирдах: 7 алхам (зурагтай)

Видео: Android (remotexy) UI нь Arduino болон Bluetooth ашиглан Servo моторыг удирдах: 7 алхам (зурагтай)

Видео: Android (remotexy) UI нь Arduino болон Bluetooth ашиглан Servo моторыг удирдах: 7 алхам (зурагтай)
Видео: Как отслеживать и контролировать ESP32 из любой точки мира с помощью RemoteXY IoT Cloud 2024, Арваннэгдүгээр
Anonim
Android (remotexy) UI нь Arduino болон Bluetooth ашиглан Servo моторыг хянах боломжтой
Android (remotexy) UI нь Arduino болон Bluetooth ашиглан Servo моторыг хянах боломжтой

Энэхүү гарын авлагад би Remotexy Interface Maker ашиглан Android хэрэглэгчийн интерфэйсийг Bluetooth ашиглан Arduino Mega -д холбогдсон Servo моторыг удирдах хурдан алхамыг өгөх болно.

Энэхүү видео нь UI нь servo моторын хурд, байрлалыг хэрхэн хянадаг болохыг харуулав.

Алхам 1: Энэ систем хэрхэн ажилладаг

Энэ систем хэрхэн ажилладаг
Энэ систем хэрхэн ажилладаг

Энэ нь ингэж ажилладаг:

Бид Андройд дээр UI -ийг ашиглах/ашиглахад Андройд апп нь bluetooth холболтоор arduino руу дохио илгээж, дараа нь боловсруулсан дохиог (драйвер) servo руу илгээх болно. Дараа нь кодлогч мэдрэгч нь arduino руу хариу дохио илгээх бөгөөд дохиог (байрлал) bluetooth -ээр Android UI дээр харуулах болно.

Алхам 2: Servo Motor болон Arduino -ийг бэлэн болго

Servo Motor болон Arduino -ийг бэлэн болго
Servo Motor болон Arduino -ийг бэлэн болго
Servo Motor болон Arduino -ийг бэлэн болго
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 модулийг суулгана уу

HC-05 Bluetooth модулийг суулгана уу
HC-05 Bluetooth модулийг суулгана уу
HC-05 Bluetooth модулийг суулгана уу
HC-05 Bluetooth модулийг суулгана уу

Дараагийн алхам бол Bluetooth модулийг Arduino Mega -д суулгах явдал юм.

Дээрх диаграмыг зөвхөн лавлахын тулд ашиглаарай, учир нь таны Arduino өөр өөр зохион байгуулалт, зүүтэй байж магадгүй юм.

Алхам 5: Remotexy ашиглан UI үүсгэх

Remotexy ашиглан UI үүсгэх
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 руу код оруулах
Arduino руу код оруулах

Arduino IDE програм хангамжийг ашиглан lib -ийг Arduino Mega руу USB -ээр дамжуулан оруулах боломжтой.

USB -ээр код байршуулахын тулд bluetooth Tx ба Rx утсыг салгах шаардлагатай байгааг анхаарна уу.

Утасыг салгахгүйгээр хийх өөр аргууд байдаг, гэхдээ энэ арга нь надад тохиромжтой.

Алхам 7: Android дээр Remotexy -ийг суулгаад туршиж үзээрэй

Image
Image
Android дээр Remotexy -ийг суулгаад туршиж үзээрэй
Android дээр Remotexy -ийг суулгаад туршиж үзээрэй

Эцсийн алхам бол Google Play дээрээс remotexy програмыг суулгах явдал юм. Та үүнийг Google Play дээрээс "remotexy" хайлтаар хайж олох боломжтой.

Үүний дараа програмыг нээгээд HC-05 Bluetooth-ээ хайж, түүнтэй хослуулж, хэрэглэгчийн интерфейс (Arduino-д байршуулсан) гарч ирнэ.

Хэрэв бүх зүйл зөв тохируулагдсан бол та энэ хэрэглэгчийн интерфейсээс servo моторыг хянаж эхлэх боломжтой.

Энэхүү видео нь servo -ийн хурд, байрлалыг хянах UI -ийг туршиж байгааг харуулж байна.

Зөвлөмж болгож буй: