- Загальний опис «Роботрек ПДУ» - додаток для смартфонів і планшетів, що працюють на ОС Android 4.0...
- Робота з додатком
- Пошук і підключення до Трекдуіно
- джойстики
- Аналоговий режим (A)
- Цифровий режим (D)
- кнопки
- акселерометр
- налаштування
Загальний опис
«Роботрек ПДУ» - додаток для смартфонів і планшетів, що працюють на ОС Android 4.0 або вище, яке спільно з програмним кодом для контролера Трекдуіно дозволяє реалізувати повністю програмований дистанційне керування по протоколу Bluetooth, в якому смартфон / планшет використовується в якості пульта.
установка
завантажити
На даний момент додаток можна знайти в Play Market. Для установки необхідно завантажити інсталяційний файл на телефон і запустити установку прямо з телефону. Попередньо необхідно переконатися, що на телефоні дозволена установка додатків з невідомих джерел (Настройки - Безпека - Невідомі джерела).
Системні вимоги:
Android 4.0 або вище
Працюючі Bluetooth і акселерометр
Дисплей з мінімум двома точками одночасного дотику
Робота з додатком
основний екран
Після першого запуску програми автоматично відкриється екран управління підключеннями , Проте в наступні рази ви завжди будете потрапляти на головний екран, на якому присутні такі елементи управління:
- Статус підключення. Відображення назви робочого пристрою. Напис червоним - пристрій не підключений або виконується підключенні, зеленим - пристрій підключено, дані відправляються. Натискання на значок Bluetooth відкриває екран управління підключеннями .
Кнопка додавання поточного пристрою в обране
- Блок поточних показань акселерометра і кнопка обнулення. Див. акселерометр
Активна зона джойстиків
Кнопки перемикання джойстиків між аналоговим і цифровим режимами
Пошук і підключення до Трекдуіно
Додаток Роботрек ПДУ постійно відправляє дані поки встановлено Bluetooth-з'єднання. Перезавантаження контролера кнопкою Reset при активному Bluetooth-з'єднання призведе до того, що завантажувач (bootloader) почне приймати дані від програми, що в свою чергу призведе до «зависання» контролера.
Щоб уникнути подібної ситуації необхідно перезавантажувати контролер вимиканням-включенням загального харчування (кнопкою включення), в цьому випадку Bluetooth-модуль так само перезавантажиться, з'єднання обірветься і відновиться тільки після ручного відновлення з'єднання з телефону, завантажувач до цього часу вже встигне відпрацювати.
Для роботи програми необхідно включити Bluetooth в системних настройках телефону / планшета. Якщо додаток запущено з вимкненим Bluetooth, воно запросить дозвіл на його включення.
Після включення Bluetooth (при першому старті додатка) запуститься екран управління підключеннями пристроями, де користувачеві пропонується вибрати Bluetooth-пристрій зі списку вже відомих пристроїв, що мають пару з Вашим телефоном, перш. Надалі під час запуску програми воно буде намагатися підключитися до останнього пристрою.
Для пошуку нових пристроїв в зоні видимості необхідно переключитися у вкладку «Видимі пристрої», пошук почнеться автоматично. Для підключення натисніть на ім'я потрібного пристрою (на Bluetooth-модулі кожного контролера Trackduino є наклейка з його ім'ям). При успішному підключенні світлодіод стану Bluetooth на платі переключиться з постійного частого миготіння на більш рідкісне.
Якщо з пошуком нових пристроїв з програми виникають проблеми, спробуйте вийти з програми (через меню, повністю закривши його) і знайти і підключитися до необхідного пристрою через системні настройки Bluetooth. Після успішного створення пари знову запустіть додаток, зайдіть в меню управління пристроями, натиснувши на значок Bluetooth, пристрій повинен з'явитися в списку відомих пристроїв.
У вкладці «Вибрані пристрої» відображається список обраних пристроїв, який можна редагувати самостійно (див. Посилання)
джойстики
Два джойстика дозволяють управляти незалежно 4 осями (X, Y, Z, W). Діапазон значень кожної з осей - від -100 до 100, центральному положенню відповідає 0.
Кожен з джойстиків може працювати в одному з двох режимів - аналоговому або цифровому. Перемикання між режимами здійснюється перемикачами DA. Логіка роботи джойстиків в кожному з режимів максимально відповідає логіці роботи реальних джойстиків (уявіть собі джойстик від PlayStation або Xbox) Поруч з назвою осі відображається поточне значення джойстика, саме це значення відправляється на контролер.
В обох режимах при виході пальця за кордону активної зони джойстик не "втрачає» його і продовжує «тягнутися» до пальця, але не виходить за межі активної зони. При торканні джойстика краю активної зони активуватися короткочасна вібрація - так можна зрозуміти, що його палець вийшов за межі активної зони. При цьому для кожної з границь реалізовано незалежне оповіщення, наприклад, можна отримати 2 вібрації поспіль, якщо палець вийде спочатку за ліву межу, а потім за верхню. Вібрацію можна відключити в налаштуваннях.
Аналоговий режим (A)
В аналоговому режимі значення по кожній з осі джойстика можуть приймати будь-яке значення між -100 і 100. За замовчуванням джойстик повертається в початок координат при відпуску пальця, але це поведінка можна змінити для кожної осі в настройках (посилання). Палець може починати рух в будь-якій точці активної зони, не обов'язково від поточного місця розташування джойстика, в це випадку джойстик буде моментально «перестрибувати» в точку дотику
Цифровий режим (D)
У цифровому режимі джойстик перетворюється в 4 кнопки. Показання по кожній з осей можуть приймати тільки 3 значення: 0 (коли жодна кнопка не було натиснуто), -100 (коли натиснута кнопка «вліво» чи «вниз»), +100 (коли натиснута кнопка «вправо» або «вгору») .
Палець може переходити з кнопки на кнопку без відриву від екрану.
кнопки
На головному екрані присутній 6 кнопок, позначених як F1-F6.
Верхній ряд кнопок (F1-F3) - тактового типу, залишається натиснутою поки ви тримаєте на ній палець
Нижній ряд кнопок (F4-F6) - перемикачі, включаються при першому натисканні і залишаються натиснутими до тих пір, поки не будуть натиснуті ще раз.
акселерометр
За допомогою акселерометра можна керувати роботом, нахиляючи телефон / планшет відносно горизонту. Вимірювання проводяться по трьох осях - AX, AY, AY. Показання по кожній з цих осей можуть набувати значень від -100 до 100.
Підказка з розташуванням осей щодо телефону також відображається посередині екрану. Акселерометр вимірює розташування вектора сили тяжіння (прискорення вільного падіння) щодо телефону. Показання відповідають проекції вектора сили тяжіння на кожну з осей. Наприклад, якщо нахилити телефон вправо так, що уявний грузик, що звисає на нитці з центру телефону, розташується рівно уздовж осі AX, то свідчення у АХ дорівнюватимуть +100, по іншим осях - 0. Саме тому в ідеально горизонтальному положенні свідчення у AX і AY рівні 0, а по AZ - -100: вектор сили тяжіння спрямований перпендикулярно площині екрану вниз, а позитивний напрямок осі AZ направлено перпендикулярно вгору.
По суті для управління роботом нахилом телефону достатньо інформації тільки по двох осях - AX і AY, додаткова інформація по AZ дозволяє визначати, коли телефон розташований «догори ногами».
Кнопка калібрування акселерометра приймає поточне місцезнаходження за горизонтальне і всі наступні вимірювання проводить щодо цього положення.
налаштування
Для переходу в настройки натисніть на шестірню в правому верхньому куті головного екрана:
Повернення в 0 - тут можна налаштувати, показання по яким з осей джойстиків повинні повертатися в 0 позицію при відпуску пальца.Данная настройка впливає тільки на аналоговий режим роботи джойстиків, в цифровому режимі при відпуску кнопок, керуючих даної віссю, показання завжди повертаються в 0 ( кнопки не «залипають»)
Чи не гасити підсвічування екрану - примусова підсвічування екрану, навіть коли тривалий час відсутні торкання
Автоматично підключатися до останнього пристрою - при установці галочки додаток буде після запуску намагатися підключитися до останнього підключеного пристрою. При відключенні опції програма не буде намагатися підключитися до чого-небудь після запуску.
Включити вібрацію - включення / вимикання вібрації при торканні джойстиків кордону активної зони і натисканні кнопок в цифровому режимі
Вихід - відключення від пристроїв і повне закриття програми
Важливо! При звичайному згортання програми блютус-з'єднання не розривається, що може впливати на витрату енергії.
po / robotrek_pdu.txt · Останні зміни: 2017/08/30 18:33 - dustinskiy