Подключение ардуино к android

Sergei8449
Offline
Зарегистрирован: 28.05.2020

К ардуино подключен датчик холла(работает как тахометр), число оборотов/мин записывается в переменную rpm, как передать значение переменной на андроид по usb?

sadman41
Offline
Зарегистрирован: 19.10.2016

А как ваша ардуина в Андроиде видна?

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Sergei8449 пишет:

К ардуино подключен датчик холла(работает как тахометр), число оборотов/мин записывается в переменную rpm, как передать значение переменной на андроид по usb?

А вашем андроиде USB OTG или device only?

Sergei8449
Offline
Зарегистрирован: 28.05.2020

USB OTG

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Ну тогда остается понять есть ли в вашем андроиде драйвер для того USB чипа что на ардуине. Если есть, то из ардуины писать в Serial, а в андроиде читать из serial порта созданного тем драйвером.

Kakmyc
Offline
Зарегистрирован: 15.01.2018

Чем будем читать ?
Если монитором порта, то слать как есть.

yuhenotix@2p-ma...
Offline
Зарегистрирован: 09.06.2019

Самое дешевое, надежное и правильное - соединяться с андроидом через аудиокабель, никаких  USB  WIFI  BLUETOOTH не надо.

Для  этого нужно на оба поставить   программу типа soft modem например отсюда: https://github.com/tatung/FSKModemTerminal Или  прочие  FSK(сюда можно отнести и DTMF), PSK  программные енкодеры

 

Есть один косяк  - не собирается проект в андроид студио у этого автора,  устаревшая версия  сборки Gradle , кто  разберется,  дам  500р. на  печеньки. Так как мне тоже  интересно.

 

Можно скачать  другое  аналогичное  готовое приложение: https://play.google.com/store/apps/details?id=bit.zeyde.audiomodem&hl=ru

Исходник нормально собирается и можно   сделать   свою систему отображения  полученых с ардуино данных:https://github.com/romanz/audiomodem-android И  конечно   передавать.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Sergei8449 пишет:

К ардуино подключен датчик холла(работает как тахометр), число оборотов/мин записывается в переменную rpm, как передать значение переменной на андроид по usb?

А почему именно по usb? Куда логичнее на Андройд передавать через беспроводные виды связи, а может даже лучше через промежуточные (типа сервера с бд). Все зависит от конкретной постановки задачи и зачем это нужно. 
Конечно же если только это не дипломный проект или курсовая.  Тогда только по USB и без вариантофф. )

muravei
Offline
Зарегистрирован: 01.06.2020

Sergei8449 пишет:

как передать значение переменной на андроид по usb?

Выяснить на какой микросхеме сделано юсб у вашей ардуине, пойти на сайт производителя , найти там библиотеку для Андроид с примерами. Разобраться в ней и написать приложение на Андроид, принимающее вашу переменную.