
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

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

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


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

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


Ď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

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

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



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: 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

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 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 .: 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: 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ý