roboforum.ru

Технический форум по робототехнике.

(акселерометр <=> bluetooth) <=> Android смартфон

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

(акселерометр <=> bluetooth) <=> Android смартфон

Сообщение mankurd » 23 фев 2012, 04:19

Доброго времени суток. Появилась интересная мне идея, не знаю как воплотить, суть такова.

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

спасибо заранее)
mankurd
 
Сообщения: 2
Зарегистрирован: 23 фев 2012, 03:59

Re: (акселерометр <=> bluetooth) <=> Android смартфон

Сообщение dccharacter » 23 фев 2012, 12:21

Скорее всего в твоем смартфоне уже есть акселерометр, научись читать данные с него
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: (акселерометр <=> bluetooth) <=> Android смартфон

Сообщение mankurd » 23 фев 2012, 13:07

dccharacter, да, он то есть в телефоне, данные с него получить не проблема. но суть как раз в том, что бы получать информацию о движении с отдельного, удаленного, автономного модуля.
mankurd
 
Сообщения: 2
Зарегистрирован: 23 фев 2012, 03:59

Re: (акселерометр <=> bluetooth) <=> Android смартфон

Сообщение nixxon86 » 24 мар 2012, 17:27

Можеш подключить к мк UART Bluetooth(http://www.sure-electronics.net/rf,audi ... 1.0_EN.pdf) и i2c акселерометр(http://strawberry-linux.com/pub/MMA7455L.pdf)
Далее алгоритм работы устройства такой:
1)При первом подключение запрос на сопряжение
2)Если успешно то продолжить работу иначе выход или индикация ошибки
3)в петле(зацикливание) копируем значение по осям в три переменные
4)в этой же петле посылаем и данные на uart
5)Через n секунд шлем эхо запросы на смарт(проверка на доступность)
6)Еслм нет ответа завершаем работу или индикация ошибки
7)конец алгоритма

На смарте почти тоже самое с разнице только в разборе пакетов от фреймворка
Если будут вопросы по программированию пиши в личку
nixxon86
 
Сообщения: 38
Зарегистрирован: 04 окт 2011, 22:14
Откуда: Серпухов
прог. языки: C++(CUDA)/C#,Delphi/Pascal,D

Re: (акселерометр <=> bluetooth) <=> Android смартфон

Сообщение Madf » 25 мар 2012, 23:07

Проще наверное так + так. Выводить так по максимум.
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...


Вернуться в Новичкам или основы основ роботостроения.

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 7