Mündəricat:

Arduino və Bluetooth istifadə edərək Servo Motoru idarə etmək üçün Android (remotexy) UI: 7 addım (şəkillərlə)
Arduino və Bluetooth istifadə edərək Servo Motoru idarə etmək üçün Android (remotexy) UI: 7 addım (şəkillərlə)

Video: Arduino və Bluetooth istifadə edərək Servo Motoru idarə etmək üçün Android (remotexy) UI: 7 addım (şəkillərlə)

Video: Arduino və Bluetooth istifadə edərək Servo Motoru idarə etmək üçün Android (remotexy) UI: 7 addım (şəkillərlə)
Video: Arduino ESP32 Servo kitabxanası ilə ESP32 istifadə edərək Servo Motoru necə idarə etmək olar 2024, Dekabr
Anonim
Arduino və Bluetooth istifadə edərək Servo Motoru idarə etmək üçün Android (remotexy) UI
Arduino və Bluetooth istifadə edərək Servo Motoru idarə etmək üçün Android (remotexy) UI

Bu Təlimat kitabında, Bluetooth vasitəsilə Arduino Mega ilə əlaqəli Servo Motoru idarə etmək üçün Remotexy Interface Maker istifadə edərək Android İstifadəçi İnterfeysini düzəltmək üçün sizə sürətli bir addım verəcəyəm.

Bu video, UI -nin servo motor sürətini və mövqeyini necə idarə edəcəyini göstərir.

Addım 1: Bu sistem necə işləyir

Bu Sistem Necə Çalışır
Bu Sistem Necə Çalışır

Bu necə işləyir:

Android -də UI -yə toxunduqda/istifadə etdikdə, Android tətbiqi bluetooth bağlantısı ilə arduinoya siqnal göndərəcək, sonra işlənmiş siqnal (sürücü) servoya göndəriləcək. Enkoder sensoru arduino -ya geribildirim siqnalı göndərəcək və siqnal (mövqe) bluetooth vasitəsilə Android UI -də göstəriləcək.

Addım 2: Servo Motor və Arduino Hazır olun

Servo Motoru və Arduino -ya hazır olun
Servo Motoru və Arduino -ya hazır olun
Servo Motoru və Arduino -ya hazır olun
Servo Motoru və Arduino -ya hazır olun

Artıq Arduino ilə əlaqəli işləyən bir Servo Motorunuz olduğunu düşünsək, bu hissəni atlayacağam, çünki diqqətimiz Android -dən servo idarə etmək üçün UI yaratmaqdır.

Bu layihədə bir qol mexanizmini hərəkət etdirmək üçün dişli ilə əlaqəli Vexta fırçasız DC mühərrikindən istifadə edirəm.

Arduino üçün Arduino Mega istifadə edirəm.

Addım 3: Kodlayıcı Sensorunun Düzgün Qurulduğundan əmin olun

Enkoder Sensorunun Düzgün Qurulduğundan əmin olun
Enkoder Sensorunun Düzgün Qurulduğundan əmin olun

Bu çox vacib bir addımdır, kodlayıcı sensörünüzün quraşdırıldığından və dəyəri düzgün oxuya biləcəyindən əmin olun.

Növbəti mərhələyə keçməzdən əvvəl sınayın. Bu oxu dəyəri UI -də göstəriləcək və servo mövqeyi üçün istinadımız olacaq.

Dəyər 0-1024 (analoq) arasında dəyişəcək və 1 tam fırlanma 360 dərəcə olduğu üçün bir az riyazi iş aparmalıyıq və bunun fərqi kodlayıcı sensordan və servo motordan asılıdır.

Layihəmdə 100-900 arasındakı analoq dəyər 0-360 dərəcə fırlanmanı əks etdirir.

Addım 4: HC-05 Bluetooth Modulunu quraşdırın

HC-05 Bluetooth Modulunu quraşdırın
HC-05 Bluetooth Modulunu quraşdırın
HC-05 Bluetooth Modulunu quraşdırın
HC-05 Bluetooth Modulunu quraşdırın

Sonrakı, Bluetooth modulunu Arduino Mega qurmaqdır.

Yalnız istinad etmək üçün yuxarıdakı diaqramdan istifadə edin, çünki bəlkə də Arduino'nuzun fərqli düzeni və pinləri olacaq.

Addım 5: Remotexy ilə UI yaradın

Remotexy ilə UI yaradın
Remotexy ilə UI yaradın

Remotexy.com açın, hesab yaradın və yeni bir layihəyə başlayın.

Bağlantı növü olaraq bluetooth seçin və nümunə səhifələrdən nümunələr istifadə edərək kodlaşdırmağa başlayın.

Elementləri yan menyudan sürüşdürmə, panel, düymə və s. Kimi elementləri sürükləməyə başlaya bilərsiniz.

Layihəmdə istifadəçi interfeysini sola və sağa bölürəm. Sol sahə servo1 deyəcək, sağ sahə servo2 -yə nəzarət edəcək. Sonra hər sahədə bu Elementlərdən istifadə edirəm:

  • Enkoder sensoru dəyərini (analoq) 100 ilə 900 aralığında göstərmək üçün TEXT STRING.
  • Üstündə TEXT STRING olan SLIDER (sürət üçün). Mətn sətrini dəyişdirdim, beləliklə SPEED kaydırıcısının dəyərini 0 ilə 100%arasında göstərəcək.
  • Üstündə TEXT STRING olan SLIDER (mövqe üçün). Bu Mətn sətrini də dəyişdirdim ki, MÖVQE sürgüsünün dəyərini 0 ilə 100%arasında göstərsin. Və bir göstərici olaraq "LINEAR BÖLÜM SƏVİYYƏSİ" ni əlavə etdim və 0 ilə 100%aralığında kodlayıcı sensor dəyərini təmsil edəcək şəkildə dəyişdirdim.
  • Mətn etiketlənməsi üçün bəzi LABEL (əlbəttə…)

*bu addım növbəti dəfə mənbə kodumla yenilənəcək, bunun üçün üzr istəyirəm.

YENİLƏNİB: UI üçün mənbə kodumu paylaşa bilmədiyim üçün üzr istəyirəm, çünki layihəni etdiyim Milli Araşdırma Şirkəti ilə əlaqədardır. Ancaq şəkli yeniləyirəm ki, remotexy redaktorunda dizayn edərkən əsl UI -ni görə biləsiniz.

Addım 6: Kodu Arduinoya yükləyin

Kodu Arduinoya yükləyin
Kodu Arduinoya yükləyin

Arduino IDE proqramını istifadə edərək, lib daxil olmaqla bitmiş kodu USB vasitəsilə Arduino Mega -ya yükləyin.

Unutmayın ki, bluetooth Tx və Rx kabelini USB vasitəsilə kod yükləmək üçün ayırmaq lazımdır.

Kabeli ayırmadan etmənin başqa yolları var, amma bu üsul mənim üçün işləyir.

Addım 7: Android -də Remotexy qurun və sınayın

Image
Image
Android -də Remotexy quraşdırın və sınayın
Android -də Remotexy quraşdırın və sınayın

Son addım, Google Play -dən remotexy tətbiqini quraşdırmaqdır. Google Play -də "remotexy" axtararaq tapa bilərsiniz.

Bundan sonra, proqramı açın, HC-05 Bluetooth-unu axtarın, onunla cütləşin və istifadəçi interfeysi (Arduino-ya yüklənmiş) görünəcək.

Hər şey düzgün qurulubsa, bu istifadəçi interfeysindən servo motoru idarə etməyə başlaya bilərsiniz.

Bu video, servonun sürətini və mövqeyini idarə etmək üçün UI -ni sınayır.

Tövsiyə: