Технический форум по робототехнике.
Askar » 14 фев 2013, 06:18
Вот задумался такой идеей, использовать STM32 как тело с со всеми устройствами (сервы, датчики и т п)
А андройд как мозг, прикупить смарт с хорошим процом (4x ядра)
так как многие смарты сейчас имеют на борту блютуз, вифи, gps, gsm, и т. п.
А вот как связать на прямую STM32F4Discovery с андройдом я не знаю.
т. е. не через блютуз и не вифи, можно по узб?
Angel71 » 14 фев 2013, 06:38
а кроме юсб имхо ничего больше и не подходит. как вариант можно к ведроиду usb->ethernet, а к стм enc28j60. и то и то примерно по 4$. но это, если вам работать с сетью удобней.
elmot » 14 фев 2013, 12:16
можно по usb
http://developer.android.com/tools/adk/index.htmlДобавлено спустя 59 секунд:Можно еще пытаться по-колхозному через USB-UART, но тут зависит от прошивки планшета - есть/нет драйвера, удастся/не удастся его туда впилить.
Askar » 14 фев 2013, 13:13
Это получается, нужно под андройд делать драйвер для STM32
elmot » 14 фев 2013, 15:32
В случае USB-UART - нет. Надо брать готовый, возможно, придется компилить из исходников и втыкать внутрь андроида самому.
В случае ADK - скорее наоборот, придется писать(или гуглить) код поддержки ADK на стороне МК.
AndreW82 » 14 фев 2013, 16:11
А я вот наоборот блютусину прикупил, чтобы можно было связать с чем угодно - хоть ведроид, хоть венда, хоть линух, хоть яблофон...
ЗЫ... и главное, что очень бюджетно - модуль hc-05 стоит менее 6 баксов с доставкой из кетая или гонк-конга.
elmot » 14 фев 2013, 16:17
да, это самый простой путь.
Askar » 14 фев 2013, 17:11
Возможно это действительно самый простой и универсальный путь.
А по Wifi есть готовые решения? с STM32
elmot » 14 фев 2013, 17:49
с вайфай сложнее, дороже и больше жрет. надо либо искать wifi/uart, wifi/spi, wifi/uart модули или перешитые роутеры.
Askar » 15 фев 2013, 09:51
Вот нашел интересную тему
http://forum.easyelectronics.ru/viewtop ... 07#p239307Там есть видео =)
http://greendog.ru/homobot.apk -- приложение для андроид версии 4.1.2
http://greendog.ru/homobot.tar.gz -- исходники для андроид-приложения
http://greendog.ru/FLASH_RUN.tar.gz - прошивка для stm32f4discovery (project.elf)
Должно получится такое:
http://www.youtube.com/watch?v=yeRZhdveV4UМой samsung note 2, при подключении к плате видит её как host, но само соединение не устанавливается.
Важно! Оригинальный код, как я уже писал в первом посте, у меня не завёлся - компилируется, но телефон плату не видит. Работает только на этом форке оригинального кода:
https://github.com/derkling/STM32F4_ADK/tree/drk-gnu