![Android (remotexy) UI do sterowania serwomotorem za pomocą Arduino i Bluetooth: 7 kroków (ze zdjęciami) Android (remotexy) UI do sterowania serwomotorem za pomocą Arduino i Bluetooth: 7 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/004/image-9062-18-j.webp)
Spisu treści:
- Krok 1: Jak działa ten system?
- Krok 2: Przygotuj serwosilnik i Arduino gotowe
- Krok 3: Upewnij się, że czujnik enkodera jest prawidłowo zainstalowany
- Krok 4: Zainstaluj moduł Bluetooth HC-05
- Krok 5: Utwórz interfejs użytkownika za pomocą Remotexy
- Krok 6: Prześlij kod do Arduino
- Krok 7: Zainstaluj Remotexy na Androida i przetestuj go
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
![Android (remotexy) UI do sterowania serwomotorem za pomocą Arduino i Bluetooth Android (remotexy) UI do sterowania serwomotorem za pomocą Arduino i Bluetooth](https://i.howwhatproduce.com/images/004/image-9062-19-j.webp)
W tym instruktażu dam ci szybki krok do stworzenia interfejsu użytkownika Androida za pomocą narzędzia Remotexy Interface Maker do sterowania serwomotorem podłączonym do Arduino Mega przez Bluetooth.
Ten film pokazuje, w jaki sposób interfejs użytkownika będzie kontrolował prędkość i pozycję serwonapędu.
Krok 1: Jak działa ten system?
![Jak działa ten system? Jak działa ten system?](https://i.howwhatproduce.com/images/004/image-9062-20-j.webp)
Oto jak to działa:
Kiedy dotkniemy/użyjemy UI na Androidzie, aplikacja na Androida wyśle sygnał do arduino przez połączenie bluetooth, a następnie przetworzony sygnał zostanie wysłany do (sterownika) serwa. Czujnik enkodera wyśle sygnał zwrotny do arduino, a sygnał (pozycja) zostanie wysłany przez bluetooth do wyświetlacza w interfejsie Androida.
Krok 2: Przygotuj serwosilnik i Arduino gotowe
![Przygotuj serwosilnik i Arduino Ready Przygotuj serwosilnik i Arduino Ready](https://i.howwhatproduce.com/images/004/image-9062-21-j.webp)
![Przygotuj serwosilnik i Arduino Ready Przygotuj serwosilnik i Arduino Ready](https://i.howwhatproduce.com/images/004/image-9062-22-j.webp)
Zakładając, że masz już działający Servo Motor podłączony do Arduino, pominę tę część, ponieważ naszym celem jest stworzenie interfejsu użytkownika do sterowania serwomechanizmem z Androida.
W tym projekcie używam bezszczotkowego silnika prądu stałego Vexta połączonego z przekładnią do poruszania mechanizmem ramienia.
Dla Arduino używam Arduino Mega.
Krok 3: Upewnij się, że czujnik enkodera jest prawidłowo zainstalowany
![Upewnij się, że czujnik enkodera jest prawidłowo zainstalowany Upewnij się, że czujnik enkodera jest prawidłowo zainstalowany](https://i.howwhatproduce.com/images/004/image-9062-23-j.webp)
Jest to bardzo ważny krok, upewnij się, że czujnik enkodera jest zainstalowany i może poprawnie odczytać wartość.
Przetestuj go przed przejściem do następnego kroku. Ta wartość odczytu zostanie wyświetlona w interfejsie użytkownika i stanie się naszym punktem odniesienia dla pozycji serwa.
Wartość będzie mieścić się w zakresie 0-1024 (analogowo), a ponieważ 1 pełny obrót to 360 stopni, musimy wykonać trochę matematyki, a jej różne zależą od czujnika enkodera i samego serwomotoru.
W moim projekcie wartość analogowa od 100-900 oznacza obrót 0-360 stopni.
Krok 4: Zainstaluj moduł Bluetooth HC-05
![Zainstaluj moduł Bluetooth HC-05 Zainstaluj moduł Bluetooth HC-05](https://i.howwhatproduce.com/images/004/image-9062-24-j.webp)
![Zainstaluj moduł Bluetooth HC-05 Zainstaluj moduł Bluetooth HC-05](https://i.howwhatproduce.com/images/004/image-9062-25-j.webp)
Następnie należy zainstalować moduł Bluetooth do Arduino Mega.
Użyj powyższego diagramu tylko jako odniesienia, ponieważ być może Twój Arduino będzie miał inny układ i pin.
Krok 5: Utwórz interfejs użytkownika za pomocą Remotexy
![Utwórz interfejs użytkownika za pomocą Remotexy Utwórz interfejs użytkownika za pomocą Remotexy](https://i.howwhatproduce.com/images/004/image-9062-26-j.webp)
Otwórz remotexy.com, utwórz konto i rozpocznij nowy projekt.
Wybierz bluetooth jako typ połączenia i zacznij kodować, korzystając z przykładów z przykładowych stron.
Możesz zacząć przeciągać i upuszczać elementy z menu bocznego Elementy, takie jak suwak, panel, przycisk itp.
W moim projekcie podzieliłem interfejs użytkownika na lewy i prawy obszar. Lewy obszar będzie kontrolował, powiedzmy, servo1, a prawy obszar będzie kontrolował serwo2. Następnie w każdym obszarze używam tych Elementów:
- TEKST STRING do wyświetlania wartości czujnika enkodera (analogowego) w zakresie od 100 do 900.
- SUWAK (dla szybkości) z nadrzędnym ŁAŃCUCHEM TEKSTU. Zmodyfikowałem tekst tekstowy tak, aby wyświetlał wartość suwaka SPEED w zakresie od 0 do 100%.
- SUWAK (dla pozycji) z ŁAŃCUCHEM TEKSTU nad nim. Zmodyfikowałem również ten ciąg tekstowy, aby wyświetlał wartość suwaka POSITION od 0 do 100%. ORAZ dodałem również „LINEAR DIVISION LEVEL” jako wskaźnik i zmodyfikowałem go tak, aby reprezentował wartość czujnika enkodera w zakresie od 0 do 100%.
- Trochę LABEL do etykietowania tekstu (oczywiście…)
*ten krok zostanie zaktualizowany następnym razem o mój kod źródłowy, przepraszam za to.
AKTUALIZACJA: przykro mi, że nie mogę udostępnić mojego kodu źródłowego interfejsu użytkownika, ponieważ jest on związany z National Research Company, w którym wykonałem projekt. Ale aktualizuję obraz, aby można było zobaczyć mój rzeczywisty interfejs użytkownika podczas projektowania go w edytorze remotexy.
Krok 6: Prześlij kod do Arduino
![Prześlij kod do Arduino Prześlij kod do Arduino](https://i.howwhatproduce.com/images/004/image-9062-27-j.webp)
Prześlij gotowy kod, zawierający lib, do Arduino Mega przez USB, używając oprogramowania Arduino IDE.
Należy pamiętać, że konieczne jest odłączenie przewodu Bluetooth Tx i Rx, aby przesłać kod przez USB.
Są inne sposoby na zrobienie tego bez odłączania przewodu, ale ta metoda działa dla mnie.
Krok 7: Zainstaluj Remotexy na Androida i przetestuj go
![Image Image](https://i.howwhatproduce.com/images/004/image-9062-29-j.webp)
![](https://i.ytimg.com/vi/HTlqXI7fQXY/hqdefault.jpg)
![Zainstaluj Remotexy na Androida i przetestuj go Zainstaluj Remotexy na Androida i przetestuj go](https://i.howwhatproduce.com/images/004/image-9062-30-j.webp)
Ostatnim krokiem będzie zainstalowanie aplikacji remotexy z Google Play. Możesz go znaleźć, wyszukując „remotexy” w Google Play.
Następnie otwórz aplikację, wyszukaj swój HC-05 Bluetooth, sparuj się z nim, a pojawi się interfejs użytkownika (który został przesłany do Arduino).
Jeśli wszystko jest ustawione poprawnie, możesz rozpocząć sterowanie serwomotorem z tego interfejsu użytkownika.
Ten film pokazuje testowanie interfejsu użytkownika do kontrolowania prędkości i położenia serwomechanizmu.
Zalecana:
Super łatwy sposób sterowania serwomotorem za pomocą Arduino: 8 kroków
![Super łatwy sposób sterowania serwomotorem za pomocą Arduino: 8 kroków Super łatwy sposób sterowania serwomotorem za pomocą Arduino: 8 kroków](https://i.howwhatproduce.com/images/002/image-3380-j.webp)
Super łatwy sposób sterowania serwosilnikiem za pomocą Arduino: W tym samouczku użyjemy Servo Motor i Arduino UNO oraz Visuino do sterowania położeniem serwonapędu za pomocą tylko kilku komponentów, dzięki czemu ten projekt będzie bardzo prosty. Obejrzyj film demonstracyjny
STEROWANIE SERWOMOTOREM ZA POMOCĄ WIFI I BLYNK: 5 kroków
![STEROWANIE SERWOMOTOREM ZA POMOCĄ WIFI I BLYNK: 5 kroków STEROWANIE SERWOMOTOREM ZA POMOCĄ WIFI I BLYNK: 5 kroków](https://i.howwhatproduce.com/images/008/image-21038-j.webp)
STEROWANIE SERWOMOTOREM ZA POMOCĄ WIFI I BLYNK: Cześć chłopaki, W tej instrukcji nauczmy się kontrolować ruch serwomotoru przez Wi-Fi za pomocą Node MCU i aplikacji Blynk
Jak sterować serwomotorem z komputera za pomocą GUI: 5 kroków
![Jak sterować serwomotorem z komputera za pomocą GUI: 5 kroków Jak sterować serwomotorem z komputera za pomocą GUI: 5 kroków](https://i.howwhatproduce.com/images/009/image-25192-j.webp)
Jak sterować serwosilnikiem z komputera za pomocą GUI: अपनी Serwosilnik को komputer से Graficzny interfejs użytkownika (GUI) के poprzez sterowanie करने के लिए में अपनी Udostępnianie z instrukcją कर रहा हूँ myblog-www.mechanic37.com पर आप ऐसे बहुत से projekt देख सकते है इस instruktażowe czytać करें जिसके द्वारा आप अपने pc से s
Arduino Tutorial - Sterowanie serwomotorem za pomocą joysticka: 4 kroki
![Arduino Tutorial - Sterowanie serwomotorem za pomocą joysticka: 4 kroki Arduino Tutorial - Sterowanie serwomotorem za pomocą joysticka: 4 kroki](https://i.howwhatproduce.com/images/002/image-3034-60-j.webp)
Arduino Tutorial - Sterowanie silnikiem serwo za pomocą joysticka: W tym samouczku nauczymy się używać serwomechanizmu za pomocą joysticka. Będziemy sterować 1 szt. serwomotorem za pomocą 1 joysticka. Możesz wdrożyć swoje projekty ramion robota, korzystając z tego samouczka. Oczywiście będziemy korzystać z zewnętrznej baterii/zasilania podczas robienia
Samochód sterowania gestami za pomocą Mpu6050 i Arduino: 7 kroków (ze zdjęciami)
![Samochód sterowania gestami za pomocą Mpu6050 i Arduino: 7 kroków (ze zdjęciami) Samochód sterowania gestami za pomocą Mpu6050 i Arduino: 7 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/001/image-2501-52-j.webp)
Samochód do sterowania gestami za pomocą Mpu6050 i Arduino: oto samochód do sterowania gestami za pomocą kontrolera ręcznego, wykonany przy użyciu mpu6050 i arduino. Używam modułu rf do połączenia bezprzewodowego