İçindekiler:
- Adım 1: Bu Sistem Nasıl Çalışır?
- Adım 2: Servo Motoru ve Arduino'yu Hazırlayın
- 3. Adım: Enkoder Sensörünün Düzgün Kurulduğundan Emin Olun
- Adım 4: HC-05 Bluetooth Modülünü Kurun
- Adım 5: Remotexy ile Kullanıcı Arayüzü Oluşturun
- Adım 6: Kodu Arduino'ya Yükleyin
- 7. Adım: Remotexy'yi Android'e Kurun ve Test Edin
Video: Arduino ve Bluetooth Kullanarak Servo Motoru Kontrol Etmek için Android (remotexy) UI: 7 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Bu Eğitilebilir Tabloda, Bluetooth üzerinden Arduino Mega'ya bağlı Servo Motoru kontrol etmek için Remotexy Arayüz Oluşturucu kullanarak Android Kullanıcı Arayüzünü yapmak için size hızlı bir adım vereceğim.
Bu video, kullanıcı arayüzünün servo motor hızını ve konumunu nasıl kontrol edeceğini gösterir.
Adım 1: Bu Sistem Nasıl Çalışır?
Çalışması şöyle:
Android'de UI'ye dokunduğumuzda/kullandığımızda, Android uygulaması bluetooth bağlantısı üzerinden arduino'ya sinyal gönderecek, ardından işlenen sinyal (sürücü) servoya gönderilecek. Kodlayıcı sensörü daha sonra arduino'ya geri bildirim sinyali gönderecek ve sinyal (konum) bluetooth aracılığıyla Android kullanıcı arayüzünde görüntülenecek şekilde gönderilecektir.
Adım 2: Servo Motoru ve Arduino'yu Hazırlayın
Arduino'ya bağlı çalışan bir Servo Motorunuz olduğunu varsayarsak, bu kısmı atlayacağım çünkü odak noktamız Android'den servo kontrol etmek için UI oluşturmak.
Bu projemde bir kol mekanizmasını hareket ettirmek için bir dişliye bağlı Vexta fırçasız dc motor kullanıyorum.
Arduino için Arduino Mega kullanıyorum.
3. Adım: Enkoder Sensörünün Düzgün Kurulduğundan Emin Olun
Bu çok önemli bir adımdır, kodlayıcı sensörünüzün kurulu olduğundan ve değeri doğru okuyabildiğinden emin olun.
Bir sonraki adıma geçmeden önce test edin. Bu okuma değeri, kullanıcı arayüzünde görüntülenecek ve servo konumu için referansımız olacaktır.
Değer 0-1024 (analog) arasında değişecektir ve 1 tam dönüş 360 derece olduğundan, biraz matematik yapmamız gerekiyor ve bunun farklılığı enkoder sensörüne ve servo motorun kendisine bağlıdır.
Projemde 100-900 arasındaki analog değer 0-360 derecelik dönüşü temsil ediyor.
Adım 4: HC-05 Bluetooth Modülünü Kurun
Sırada Arduino Mega'ya Bluetooth modülü kurmak var.
Yukarıdaki diyagramı yalnızca referans olarak kullanın, çünkü Arduino'nuz farklı düzen ve pime sahip olabilir.
Adım 5: Remotexy ile Kullanıcı Arayüzü Oluşturun
remotexy.com'u açın, hesap oluşturun ve yeni projeye başlayın.
Bağlantı türü olarak bluetooth'u seçin ve örnek sayfalardan örnekler kullanarak kodlamaya başlayın.
Kaydırıcı, panel, düğme vb. gibi öğeleri Elements yan menüsünden sürükleyip bırakmaya başlayabilirsiniz.
Projemde kullanıcı arayüzünü sol ve sağ alana bölüyorum. Sol alan servo1'i kontrol edecek ve sağ alan servo2'yi kontrol edecek. Sonra her alanda bu Elementleri kullanıyorum:
- 100 ila 900 aralığında kodlayıcı sensör değerini (analog) görüntülemek için METİN STRING.
- Üstünde TEXT STRING bulunan SLIDER (hız için). Metin dizesini, SPEED kaydırıcısının değerini 0 ila %100 aralığında gösterecek şekilde değiştirdim.
- Üstünde TEXT STRING bulunan SLIDER (konum için). Ayrıca bu Metin dizesini, KONUM kaydırıcısının 0 ila %100 değerini gösterecek şekilde değiştirdim. VE ayrıca bir gösterge olarak bir "LINEER BÖLME SEVİYESİ" ekledim ve onu, %0 ila %100 aralığında enkoder sensör değerini temsil edecek şekilde değiştirdim.
- Metin etiketleme için bazı LABEL (elbette…)
*bu adım bir dahaki sefere kaynak kodumla güncellenecek, bunun için özür dilerim.
GÜNCELLEME: Üzgünüm, projeyi yaptığım Ulusal Araştırma Şirketi ile ilgili olduğu için UI için kaynak kodumu paylaşamıyorum. Ama resmi güncelliyorum, böylece remotexy düzenleyicide tasarlarken gerçek kullanıcı arayüzümü görebilirsiniz.
Adım 6: Kodu Arduino'ya Yükleyin
Bitmiş kodu, lib dahil, Arduino IDE yazılımını kullanarak USB üzerinden Arduino Mega'ya yükleyin.
USB üzerinden kod yüklemek için bluetooth Tx ve Rx kablosunun bağlantısını kesmenin gerekli olduğunu unutmayın.
Kablo bağlantısını kesmeden yapmanın başka yolları da var ama bu yöntem benim için çalışıyor.
7. Adım: Remotexy'yi Android'e Kurun ve Test Edin
Son adım, Google Play'den remotexy uygulamasını yüklemek olacaktır. Google Play'de "remotexy" aratarak bulabilirsiniz.
Bundan sonra, uygulamayı açın, HC-05 Bluetooth'unuzu arayın, Onunla Eşleştirme yapın ve kullanıcı arayüzünüz (Arduino'ya yüklenmiş) görünecektir.
Her şey doğru ayarlandıysa, bu kullanıcı arayüzünden servo motoru kontrol etmeye başlayabilirsiniz.
Bu video, servonun hızını ve konumunu kontrol etmek için kullanıcı arayüzünün test edilmesini göstermektedir.
Önerilen:
[2020] Bir RC Arabayı Kontrol Etmek İçin İki (x2) Mikro:bit Kullanımı: 6 Adım (Resimlerle)
[2020] Bir RC Arabayı Kontrol Etmek İçin İki (x2) Mikro:bit Kullanma: İki (x2) mikro:bitiniz varsa, bunları bir RC arabayı uzaktan kontrol etmek için kullanmayı düşündünüz mü? Bir RC arabayı verici olarak bir micro:bit ve diğerini alıcı olarak kullanarak kontrol edebilirsiniz.Bir mikro:b kodlamak için MakeCode düzenleyici kullandığınızda
Step Motoru Kontrol Etmek İçin Eski Dizüstü Bilgisayarın Dokunmatik Yüzeyini Yeniden Kullanın: 11 Adım (Resimlerle)
Step Motoru Kontrol Etmek İçin Eski Dizüstü Bilgisayarın Dokunmatik Yüzeyini Yeniden Kullanın: Bu projeyi birkaç ay önce yaptım. Birkaç gün önce, Reddit'te r/Arduino'da projenin bir videosunu yayınladım. İnsanların projeyle ilgilendiğini görünce, Arduino kodunda bazı değişiklikler yaptığım bu Eğitilebilirliği yapmaya karar verdim ve
RGB Ledleri veya Led Şeritleri Sesinizle Kontrol Etmek İçin Cortana ve Arduino Kullanın!: 4 Adım (Resimlerle)
RGB Ledleri veya Led Şeritleri Sesinizle Kontrol Etmek İçin Cortana ve Arduino Kullanın!: Bu talimatta size RGB led veya led şeridinizi sesinizle nasıl kontrol edebileceğinizi göstereceğim. Bu, Windows uygulama mağazasında ücretsiz olarak bulunan CoRGB uygulaması tarafından yapılır. Bu uygulama CortanaRoom projemin bir parçası. Zekanız bittiğinde
Esp8266 Kullanarak Aletleri Kontrol Etmek ve Havayı İzlemek İçin Bir IoT Cihazı Nasıl Yapılır: 5 Adım
Esp8266 Kullanarak Cihazları Kontrol Etmek ve Havayı İzlemek İçin Bir IoT Cihazı Nasıl Yapılır: Nesnelerin İnterneti (IoT), fiziksel cihazların ("bağlı cihazlar" ve "akıllı cihazlar" olarak da anılır), binaların, ve elektronik, yazılım, sensörler, aktüatörler ve
Adreslenebilir LED'leri Kontrol Etmek için Bluetooth 4.0 HC-08 Modülünü Kullanın - Arduino Uno Eğitimi: 4 Adım (Resimlerle)
Adreslenebilir LED'leri Kontrol Etmek için Bluetooth 4.0 HC-08 Modülünü Kullanın - Arduino Uno Eğitimi: Arduino ile henüz iletişim modüllerini incelemediniz mi? Bluetooth, Arduino projeleriniz ve nesnelerin internetini kullanmanız için bir olasılık dünyası açar. Burada küçük bir adımla başlayacağız ve adreslenebilir LED'lerin bir sma ile nasıl kontrol edileceğini öğreneceğiz