![Používateľské rozhranie Android (remotexy) na ovládanie servomotora pomocou Arduina a Bluetooth: 7 krokov (s obrázkami) Používateľské rozhranie Android (remotexy) na ovládanie servomotora pomocou Arduina a Bluetooth: 7 krokov (s obrázkami)](https://i.howwhatproduce.com/images/004/image-9062-18-j.webp)
Obsah:
- Krok 1: Ako tento systém funguje
- Krok 2: Pripravte si servomotor a Arduino
- Krok 3: Zaistite, aby bol snímač enkodéra nainštalovaný správne
- Krok 4: Nainštalujte modul Bluetooth HC-05
- Krok 5: Vytvorte používateľské rozhranie pomocou Remotexy
- Krok 6: Nahrajte kód do Arduina
- Krok 7: Nainštalujte Remotexy do systému Android a vyskúšajte ho
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:06
![Používateľské rozhranie Android (remotexy) na ovládanie servomotora pomocou Arduina a Bluetooth Používateľské rozhranie Android (remotexy) na ovládanie servomotora pomocou Arduina a Bluetooth](https://i.howwhatproduce.com/images/004/image-9062-19-j.webp)
V tomto návode vám poskytnem rýchly krok k vytvoreniu používateľského rozhrania Android pomocou softvéru Remotexy Interface Maker na ovládanie servomotora pripojeného k Arduino Mega prostredníctvom Bluetooth.
Toto video ukazuje, ako bude používateľské rozhranie ovládať rýchlosť a polohu servomotora.
Krok 1: Ako tento systém funguje
![Ako tento systém funguje Ako tento systém funguje](https://i.howwhatproduce.com/images/004/image-9062-20-j.webp)
Funguje to takto:
Keď sa dotkneme/použijeme používateľské rozhranie v systéme Android, aplikácia pre Android odošle signál arduino prostredníctvom pripojenia bluetooth a potom bude spracovaný signál odoslaný na servo (ovládača). Snímač kodéra potom odošle signál spätnej väzby do arduina a signál (poloha) sa odošle prostredníctvom rozhrania bluetooth do zobrazenia v používateľskom rozhraní Android.
Krok 2: Pripravte si servomotor a Arduino
![Pripravte si servomotor a Arduino Pripravte si servomotor a Arduino](https://i.howwhatproduce.com/images/004/image-9062-21-j.webp)
![Pripravte si servomotor a Arduino Pripravte si servomotor a Arduino](https://i.howwhatproduce.com/images/004/image-9062-22-j.webp)
Za predpokladu, že už máte fungujúci servomotor pripojený k Arduinu, túto časť preskočím, pretože sa zameriavame na vytvorenie používateľského rozhrania na ovládanie servo z Androidu.
V tomto projekte používam bezkartáčový jednosmerný motor Vexta spojený s prevodom na pohyb mechanizmu ramena.
Pre Arduino používam Arduino Mega.
Krok 3: Zaistite, aby bol snímač enkodéra nainštalovaný správne
![Uistite sa, že snímač snímača je správne nainštalovaný Uistite sa, že snímač snímača je správne nainštalovaný](https://i.howwhatproduce.com/images/004/image-9062-23-j.webp)
Toto je veľmi dôležitý krok, uistite sa, že je snímač snímača nainštalovaný a dokáže správne načítať hodnotu.
Pred pokračovaním k ďalšiemu kroku to vyskúšajte. Táto hodnota sa zobrazí v používateľskom rozhraní a stane sa našou referenciou pre polohu serva.
Hodnota bude v rozsahu 0-1024 (analógový), a keďže 1 úplné otočenie je o 360 stupňov, musíme urobiť matematiku a líši sa od senzora snímača a samotného servomotora.
V mojom projekte analógová hodnota od 100 do 900 predstavuje rotáciu 0 až 360 stupňov.
Krok 4: Nainštalujte modul Bluetooth HC-05
![Nainštalujte modul Bluetooth HC-05 Nainštalujte modul Bluetooth HC-05](https://i.howwhatproduce.com/images/004/image-9062-24-j.webp)
![Nainštalujte modul Bluetooth HC-05 Nainštalujte modul Bluetooth HC-05](https://i.howwhatproduce.com/images/004/image-9062-25-j.webp)
Ďalej je nainštalovaný modul Bluetooth do Arduino Mega.
Diagram vyššie použite iba ako referenciu, pretože možno bude mať vaše Arduino iné rozloženie a pin.
Krok 5: Vytvorte používateľské rozhranie pomocou Remotexy
![Vytvorte používateľské rozhranie pomocou Remotexy Vytvorte používateľské rozhranie pomocou Remotexy](https://i.howwhatproduce.com/images/004/image-9062-26-j.webp)
Otvorte remotexy.com, vytvorte si účet a začnite nový projekt.
Vyberte typ pripojenia bluetooth a začnite kódovať pomocou príkladov z ukážkových stránok.
Prvky môžete začať presúvať myšou z bočnej ponuky Prvky, ako napríklad posuvník, panel, tlačidlo atď.
V mojom projekte som rozdelil používateľské rozhranie na ľavú a pravú oblasť. Ľavá oblasť bude ovládať povedzme servo1 a pravá časť bude ovládať servo2. Potom v každej oblasti používam tieto prvky:
- TEXTOVÝ STRING na zobrazenie hodnoty snímača (analógového) snímača v rozsahu 100 až 900.
- POSUVÁK (pre rýchlosť) s TEXTOVOU STRUNOU na vrchu. Upravil som textový reťazec tak, aby zobrazoval hodnotu posúvača SPEED v rozsahu 0 až 100%.
- POSUVÁK (pre polohu) s TEXTOVOU STRUNOU na vrchu. Tiež som upravil tento textový reťazec, aby zobrazoval hodnotu posúvača POSITION 0 až 100%. A tiež som pridal "LINEÁRNU DIVÍZNU ÚROVEŇ" ako indikátor a upravil som ju tak, aby predstavovala hodnotu snímača snímača v rozsahu 0 až 100%.
- Nejaký ŠTÍTOK na označovanie textu (samozrejme …)
*Tento krok bude aktualizovaný nabudúce s mojím zdrojovým kódom, ospravedlňujem sa za to.
UPDATE: Je mi ľúto, že nemôžem zdieľať svoj zdrojový kód pre používateľské rozhranie, pretože súvisí s Národnou výskumnou spoločnosťou, kde som projekt robil. Ale aktualizujem obrázok, aby ste pri navrhovaní v programe Remotexy mohli vidieť moje skutočné používateľské rozhranie.
Krok 6: Nahrajte kód do Arduina
![Nahrajte kód do Arduina Nahrajte kód do Arduina](https://i.howwhatproduce.com/images/004/image-9062-27-j.webp)
Odovzdajte hotový kód vrátane lib do Arduino Mega cez USB pomocou softvéru Arduino IDE.
Upozorňujeme, že na odosielanie kódu cez USB je potrebné odpojiť kábel Bluetooth Tx a Rx.
Existujú aj iné spôsoby, ako to urobiť bez odpojenia vodiča, ale táto metóda funguje pre mňa.
Krok 7: Nainštalujte Remotexy do systému Android a vyskúšajte ho
![Image Image](https://i.howwhatproduce.com/images/004/image-9062-29-j.webp)
![](https://i.ytimg.com/vi/HTlqXI7fQXY/hqdefault.jpg)
![Nainštalujte Remotexy na Android a vyskúšajte ho Nainštalujte Remotexy na Android a vyskúšajte ho](https://i.howwhatproduce.com/images/004/image-9062-30-j.webp)
Posledným krokom bude inštalácia aplikácie remotexy z Google Play. Nájdete ho vyhľadaním „remotexy“v službe Google Play.
Potom otvorte aplikáciu, vyhľadajte svoj HC-05 Bluetooth, Párovanie s ním a zobrazí sa vaše používateľské rozhranie (ktoré bolo nahrané do Arduina).
Ak je všetko nastavené správne, môžete začať ovládať servomotor z tohto používateľského rozhrania.
Toto video ukazuje testovanie používateľského rozhrania na ovládanie rýchlosti a polohy serva.
Odporúča:
Ľahko implementovateľné používateľské rozhranie -- OLED displej s joystickom a tlačidlami: 6 krokov
![Ľahko implementovateľné používateľské rozhranie -- OLED displej s joystickom a tlačidlami: 6 krokov Ľahko implementovateľné používateľské rozhranie -- OLED displej s joystickom a tlačidlami: 6 krokov](https://i.howwhatproduce.com/images/002/image-4978-35-j.webp)
Ľahko implementovateľné používateľské rozhranie || OLED displej s joystickom a tlačidlami: Tento modul má OLED displej s dvoma tlačidlami, 5-smerovým joystickom a 3-osovým akcelerometrom. To je užitočné pri nastavovaní používateľského rozhrania pre projekt. Hej, čo sa deje, chlapci? Akarsh tu od CETech. Dnes sa pozrieme na modul typu všetko v jednom, ktorý
Používateľské rozhranie pre MicroPython: 9 krokov
![Používateľské rozhranie pre MicroPython: 9 krokov Používateľské rozhranie pre MicroPython: 9 krokov](https://i.howwhatproduce.com/images/006/image-17308-40-j.webp)
UI pre MicroPython: Nedávno som dostal dosku esp8266 a nainštaloval na ňu MicroPython. Dá sa ovládať zadaním príkazu alebo nahraním kódu pythonu. Ak chcete nainštalovať MicroPython na esp8266, skontrolujte https://MicroPython.org/download/#esp8266 alebo https: // Mic
EKG a virtuálne používateľské rozhranie srdcového tepu: 9 krokov
![EKG a virtuálne používateľské rozhranie srdcového tepu: 9 krokov EKG a virtuálne používateľské rozhranie srdcového tepu: 9 krokov](https://i.howwhatproduce.com/images/004/image-9719-39-j.webp)
EKG a virtuálne používateľské rozhranie srdcovej frekvencie: V tomto návode vám ukážeme, ako vytvoriť obvod na príjem srdcového tepu a jeho zobrazenie na virtuálnom používateľskom rozhraní (VUI) s grafickým výstupom vášho srdcového tepu a srdcového tepu. Vyžaduje si to relatívne jednoduchú kombináciu
Jednoduché interaktívne používateľské rozhranie na vyučovanie a hodnotenie .: 11 krokov
![Jednoduché interaktívne používateľské rozhranie na vyučovanie a hodnotenie .: 11 krokov Jednoduché interaktívne používateľské rozhranie na vyučovanie a hodnotenie .: 11 krokov](https://i.howwhatproduce.com/images/001/image-1748-80-j.webp)
Jednoduché interaktívne používateľské rozhranie na vyučovanie a hodnotenie .: Tento projekt bol vyvinutý ako súčasť univerzitnej triedy, cieľom bolo vytvoriť interaktívny systém na vyučovanie a hodnotenie určitej témy. Na to sme použili spracovanie na PC pre rozhranie a Arduino NANO pre arkádové tlačidlo a LED diódy, takže
Ovládanie RC servomotora pomocou Arduina a dvoch momentálnych spínačov: 4 kroky
![Ovládanie RC servomotora pomocou Arduina a dvoch momentálnych spínačov: 4 kroky Ovládanie RC servomotora pomocou Arduina a dvoch momentálnych spínačov: 4 kroky](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10963105-controlling-an-rc-servo-motor-with-an-arduino-and-two-momentary-switches-4-steps-j.webp)
Ovládanie RC servomotora pomocou Arduina a dvoch momentálnych spínačov: Názov hovorí za všetko. Ovládanie servomotora RC auta pomocou Arduina a niektorých rezistorov, prepojovacích káblov a dvoch hmatových spínačov. Urobil som to druhý deň, keď som dostal svoje Arduino, takže som na seba celkom hrdý