Мазмұны:

Android (ремотекси) UD Arvoino мен Bluetooth көмегімен серво -моторды басқарады: 7 қадам (суреттермен)
Android (ремотекси) UD Arvoino мен Bluetooth көмегімен серво -моторды басқарады: 7 қадам (суреттермен)

Бейне: Android (ремотекси) UD Arvoino мен Bluetooth көмегімен серво -моторды басқарады: 7 қадам (суреттермен)

Бейне: Android (ремотекси) UD Arvoino мен Bluetooth көмегімен серво -моторды басқарады: 7 қадам (суреттермен)
Бейне: Как отслеживать и контролировать ESP32 из любой точки мира с помощью RemoteXY IoT Cloud 2024, Қараша
Anonim
Android (remotexy) UI Arduino мен Bluetooth көмегімен сервокоторды басқарады
Android (remotexy) UI Arduino мен Bluetooth көмегімен сервокоторды басқарады

Бұл нұсқаулықта мен сізге Bluetooth арқылы Arduino Mega қосылған Servo моторын басқару үшін Remotexy Interface Maker көмегімен Android пайдаланушы интерфейсін жасауға жылдам қадам беремін.

Бұл бейне UI серво қозғалтқышының жылдамдығы мен орнын қалай басқаратынын көрсетеді.

1 -қадам: Бұл жүйе қалай жұмыс істейді

Бұл жүйе қалай жұмыс істейді
Бұл жүйе қалай жұмыс істейді

Бұл қалай жұмыс істейді:

Android -те UI -ді пайдаланған кезде, Android қолданбасы bluetooth байланысы арқылы arduino -ға сигнал жібереді, содан кейін өңделген сигнал (драйвер) сервосына жіберіледі. Кодер сенсоры arduino -ға кері байланыс сигналын жібереді, ал сигнал (позиция) bluetooth арқылы Android UI -де көрсетіледі.

2 -қадам: Servo Motor мен Arduino дайын болыңыз

Servo Motor мен Arduino дайын болыңыз
Servo Motor мен Arduino дайын болыңыз
Servo Motor мен Arduino дайын болыңыз
Servo Motor мен Arduino дайын болыңыз

Сізде Arduino -ға қосылған Серво моторы бар деп ойласаңыз, мен бұл бөлікті өткізіп жіберемін, себебі біздің мақсат - Android серверлерін басқару үшін UI құру.

Бұл жобада мен Vexta щеткасыз тұрақты қозғалтқышты біліктің қозғалатын механизміне қосамын.

Arduino үшін мен Arduino Mega қолданамын.

3 -қадам: Кодер сенсорының дұрыс орнатылғанына көз жеткізіңіз

Кодер сенсорының дұрыс орнатылғанына көз жеткізіңіз
Кодер сенсорының дұрыс орнатылғанына көз жеткізіңіз

Бұл өте маңызды қадам, сіздің кодер сенсорының орнатылғанына және мәнді дұрыс оқи алатынына көз жеткізіңіз.

Келесі қадамға өтпес бұрын оны тексеріңіз. Бұл оқу мәні интерфейс интерфейсінде көрсетіледі және серво позициясына сілтеме болады.

Мән 0-1024 аралығында болады (аналогты), және 1 толық айналу 360 градус болғандықтан, бізге математика жасау керек, ал оның айырмашылығы кодер сенсоры мен сервоқозғалтқыштың өзіне байланысты.

Менің жобада 100-900 арасындағы аналогтық мән 0-360 градусқа айналуды білдіреді.

4-қадам: HC-05 Bluetooth модулін орнатыңыз

HC-05 Bluetooth модулін орнатыңыз
HC-05 Bluetooth модулін орнатыңыз
HC-05 Bluetooth модулін орнатыңыз
HC-05 Bluetooth модулін орнатыңыз

Келесі - Bluetooth модулін Arduino Mega -ге орнату.

Тек сілтеме жасау үшін жоғарыдағы диаграмманы пайдаланыңыз, себебі сіздің Arduino -да орналасу мен түйреуіш әртүрлі болуы мүмкін.

5 -қадам: Remotexy көмегімен UI жасаңыз

Remotexy көмегімен UI жасаңыз
Remotexy көмегімен UI жасаңыз

Remotexy.com ашыңыз, тіркелгі жасаңыз және жаңа жобаны бастаңыз.

Қосылу түрі ретінде bluetooth таңдаңыз және мысал беттердегі мысалдарды пайдаланып кодтауды бастаңыз.

Элементтерді бүйірлік мәзірден жүгірткі, панель, түйме және т.

Менің жобада мен интерфейсті солға және оңға бөлемін. Сол жақ аймақ servo1 деп айтуға мүмкіндік береді, ал оң жақ бөлігі servo2 басқарады. Содан кейін әр аймақта мен осы элементтерді қолданамын:

  • 100 -ден 900 -ге дейінгі диапазонда кодер датчигінің мәнін (аналогты) көрсету үшін TEXT STRING.
  • SLIDER (жылдамдық үшін) үстінде TEXT STRING бар. Мен мәтіндік жолды өзгерттім, ол SPEED жүгірткісінің мәнін 0 -ден 100%-ға дейін көрсетеді.
  • SLIDER (позиция үшін), оның үстінде TEXT STRING бар. Мен бұл мәтін жолын өзгерттім, сондықтан ол POSITION жүгірткісінің мәнін 0 -ден 100%-ға дейін көрсетеді. ЖӘНЕ мен индикатор ретінде «LINEAR DIVISION LEVEL» қосамын және оны өзгертемін, осылайша ол кодер датчигінің мәнін 0 -ден 100%-ға дейін көрсетеді.
  • Мәтінді таңбалау үшін кейбір LABEL (әрине …)

*бұл қадам келесі жолы менің бастапқы кодымен жаңартылады, ол үшін кешірім сұраймын.

ЖАҢАРТУ: Өкінішке орай, мен UI -дің бастапқы кодын бөлісе алмаймын, себебі ол жоба жасаған Ұлттық зерттеу компаниясына қатысты. Бірақ мен суретті жаңартамын, осылайша мен оны remotexy редакторында жасаған кезде менің нақты интерфейсін көре аласың.

6 -қадам: кодты Arduino -ға жүктеңіз

Кодты Arduino -ға жүктеңіз
Кодты Arduino -ға жүктеңіз

Arduino IDE бағдарламалық жасақтамасын пайдалана отырып, lib, Arduino Mega USB арқылы USB арқылы жүктелген кодты жүктеңіз.

USB арқылы кодты жүктеу үшін bluetooth Tx және Rx сымын ажырату қажет екенін ескеріңіз.

Сымды ажыратпай жасаудың басқа әдістері бар, бірақ бұл әдіс мен үшін жұмыс істейді.

7 -қадам: Android -де Remotexy орнатыңыз және оны тексеріңіз

Image
Image
Android -де Remotexy орнатыңыз және оны тексеріңіз
Android -де Remotexy орнатыңыз және оны тексеріңіз

Соңғы қадам - Google Play -ден remotexy қосымшасын орнату. Сіз оны Google Play -ден «remotexy» іздеу арқылы таба аласыз.

Осыдан кейін бағдарламаны ашыңыз, HC-05 Bluetooth-ды іздеңіз, онымен жұптастырыңыз және пайдаланушы интерфейсі (Arduino-ға жүктелген) көрсетіледі.

Егер бәрі дұрыс орнатылса, сервоприводты осы пайдаланушы интерфейсінен басқаруды бастауға болады.

Бұл бейне сервистің жылдамдығы мен орнын бақылау үшін UI тестілеуін көрсетеді.

Ұсынылған: