2014-02-04 2 views
1

Im делает проект робота-шпиона с android. Я все еще на стадии планирования. Мне нужна помощь в управлении моим ботом. Мне нужно подключить Android-телефон к микроконтроллеру (скажем, 8051) через usb, тогда MC через релейную цепь управляет роботом. Я знаю, что люди используют IOIO и ADK для взаимодействия MC с платформой Android. Но мне не нужно такое тяжелое общение. Всего 2 бита для перемещения роботов.Взаимодействие устройства Android с микроконтроллером в режиме хозяина

Я знаю, что есть поддержка в android для связи по usb. Я планирую использовать режим хоста, чтобы я мог также включить MC.I хочу знать, можно ли сделать такое общение напрямую без arduinos и IOIO. Если возможно, что я программирую в MC, чтобы мое приложение в Android могло обнаружить его как устройство USB и отправить ему данные.

Также можно просто преобразовать последовательное сообщение в параллель с usb и напрямую использовать биты для управления роботом только с помощью механизмов реле без микроконтроллера. Поскольку MC действительно не используется, но для последовательного параллельного преобразования. У меня нет обработки данных, происходящих в MC, поэтому.

ответ

0

Если у вас есть доступ к USB на телефоне, и он может запускать профиль последовательного порта (SPP), просто подключите FTDI к UART 8051 и отправьте информацию, как если бы вы использовали старый добрый серийный порт (который , на микропроцессоре именно то, что вы будете делать).

FT232R будет идеальным.

Если у вас есть выбор, хотя, я бы использовать AVR - если вам нужен простой восемь битный процессор - а не 8051.

+0

спасибо я посмотрел в FTDI чипах. Кажется, это работает. Я также обнаружил, что есть FT312D, который сделан специально для Android. Знаете ли вы, если это будет лучше. – akhil

+0

Я не сталкивался с этим, но для вашего аоппа это выглядит еще лучше! – DiBosco

+0

И да, они фантастические устройства. Я использовал их много. – DiBosco

Смежные вопросы