Управление двигателем с помощью устройства Android

Я пытаюсь получить специальное приложение для Android (работающее на вкладке «Свобода» Packard Bell, Android 3.2) для управления внешним двигателем. Нет необходимости в точном управлении, просто способ подать сигнал «вкл» и «выкл». Какой порт на устройстве я могу использовать для получения этого вывода и как его запрограммировать? Было бы идеально иметь возможность просто включать или выключать питание на USB, но я прочитал ответ на другой вопрос на этом сайте, который сказал мне, что это невозможно с Android.

Я думал просто воспроизвести звук на разъеме для наушников, а затем построить реле, которое будет реагировать на этот ток.

Для тех, кто интересуется причиной, планшет будет использоваться для дрессировки сине-золотого ары (огромного попугая). Планшет будет установлен в ее клетке (должным образом защищен, но таким образом, чтобы она могла использовать свой язык на экране) с программой, специально написанной для ее обучения и подключенной к автоматическому дозатору корма. Что мне нужно, так это простой способ управления этим дозатором, который также будет изготовлен по индивидуальному заказу, возможно, с небольшим двигателем постоянного тока.


person Kasper Emil Feld    schedule 12.04.2012    source источник
comment
Просто из любопытства, вы продолжили этот проект? Это где-то задокументировано?   -  person Gerald Schneider    schedule 28.11.2012


Ответы (5)


Это идеальное приложение для ADK (Accessory Development Kit), если ваш планшет поддерживает это.

person Sparky    schedule 12.04.2012

Есть несколько способов использовать RS232 на Android (с соответствующим адаптером), поэтому вполне возможно, что вы можете просто использовать последовательный порт, чтобы сигнализировать реле или что-то еще, чтобы включить / выключить двигатель.

person ravuya    schedule 12.04.2012

Если у вашего планшета есть bluetooth, я работаю над радиоуправляемой лодкой, управляемой телефоном Android через Bluetooth. По сути, я подключил модуль Bluetooth и регулятор скорости двигателей к Arduino и написал некоторый код, интерпретирующий сигналы из программы, работающей на телефоне Android. Существуют существующие библиотеки, которые очень упрощают эту задачу. Вместо этих двигателей большой мощности вы можете подключить небольшие серводвигатели непосредственно к Arduino, что очень просто и идеально подходит для вашего случая.

Подробнее см. эту запись в блоге.

person Gerald Schneider    schedule 15.11.2012

Как вариант, вы можете использовать существующее приложение, которое использует ИК для срабатывания затвора камеры. Например, это. создать IR emisor очень легко, посмотрите это видео

Затем вы можете использовать Arduino для получения ИК-сигнала и перемещения двигателя. Дополнительную информацию вы найдете в этом руководстве. ЕСЛИ вам повезет, вы можете найти что-то очень похожее и избежать приходится начинать с нуля. Удачи, звучит как интересный проект.

person Katu    schedule 20.11.2012

Вы можете использовать что-то вроде этого, но без привязки java из коробки. Не уверен, поддерживает ли ваш планшет запуск dll.

http://www.pc-control.co.uk/motorbee_info.htm

person aglassman    schedule 12.04.2012