Технический форум по робототехнике.
alfa » 04 янв 2015, 12:08
Здравствуйте!
У меня есть железо: arduino pro micro, гироскоп и акселерометр gy-521, блю туз hc-06. Питание устройства от батарейки 6 вольт (устройство собрано).
Необходимо сделать так, чтобы гироскоп вначале калибровался в начальном положении (в том, в которое я его поставлю), а затем выводил бы данные на экран ПК через блю туз hc-06. Данные должны выводиться в виде углов по 3 осям и ускорения. Желательно, чтобы данные выводились не в стандартной среде разработки в мониторе порта, а в каком-нибудь processing или другой программе. Т.е. мне нужно на экране получить 4 цифры и простенькую картинку, движущуюся совместно (аналогично) с гироскопом.
p.s. скетч для гироскопа (с гитуба) и скетч для processing в виде вращающегося самолетика у меня работает. Не хватает передачи данных по блю туз, отображения цифр в processing и калибровки гироскопа.
Оплата.
vvk » 04 янв 2015, 21:21
alfa писал(а):Здравствуйте!
У меня есть железо: arduino pro micro, гироскоп и акселерометр gy-521, блю туз hc-06. Питание устройства от батарейки 6 вольт (устройство собрано).
Необходимо сделать так, чтобы гироскоп вначале калибровался в начальном положении (в том, в которое я его поставлю), а затем выводил бы данные на экран ПК через блю туз hc-06. Данные должны выводиться в виде углов по 3 осям и ускорения. Желательно, чтобы данные выводились не в стандартной среде разработки в мониторе порта, а в каком-нибудь processing или другой программе. Т.е. мне нужно на экране получить 4 цифры и простенькую картинку, движущуюся совместно (аналогично) с гироскопом.
p.s. скетч для гироскопа (с гитуба) и скетч для processing в виде вращающегося самолетика у меня работает. Не хватает передачи данных по блю туз, отображения цифр в processing и калибровки гироскопа.
Оплата.
Вот готовое устройство (но не ардуино). Функционально то же:
forum4/topic11675.html#p241703Достаточно соединить с HC-06.
Если нужно именно ардуино, где-то мне попадалась готовая программа, ищите.
ЗЫ: Гироскоп измеряет не угол, а угловую скорость.
Angel71 » 04 янв 2015, 21:48
vvk писал(а):ЗЫ: Гироскоп измеряет не угол, а угловую скорость.
так и mpu6050 это не гироскоп, а гиро+аксель+датчик температуры+dmp.
alfa » 04 янв 2015, 22:38
Не находил готового скетча для трёх моих устройств. Не вижу смысла вешать hc-06 куда-либо, поскольку у меня уже собрано устройство. Нужно немного скетч дописать.
Добавлено спустя :
Не находил готового скетча для трёх моих устройств. Не вижу смысла вешать hc-06 куда-либо, поскольку у меня уже собрано устройство. Нужно немного скетч дописать.
Angel71 » 04 янв 2015, 23:59
датчик температуры иногда используют для температурной компенсации без использования dmp. dmp - это встроенный специализированный процессор для обработки данных. скорей всего у вас ардуина на меге, а она для таких вычислений немного слабовата. так что скорей всего вы в каком-то виде используете dmp и скорей всего используя библиотеку i2cdevlib.
а по поводу hc-06... данные на компьютер у вас сейчас передаются скорей всего через uart. hc-06 как со стороны микроконтроллера, так и на стороне компьютера (с программой точки зрения) это тоже uart ("com-порт"). hc-06 у меня нет, но судя по информации в сети, блютузы просто нужно соединить (например как-то
так). всё!

никаких правок кода скетчах для ардуины или процессинга не нужно. а вот калибровка или переделывание скетча в процессинге для изменения отображения уже другой вопрос, тут есть моменты. кто возьмётся повозиться, уже это и будет выяснять, может для ваших нужд и не придётся особо возиться.
alfa » 05 янв 2015, 11:43
Библиотеки, которые я использую, это i2cdev и, mpu6050. На сегодняшний день у меня данные передаются через микро usb. Блютуз, подключенный по обычной схеме vcc-vcc, gnd-gnd,rx-tx и tx-rx работать не хочет. Передаёт данные только тогда, когда я rx и tr блютуза замыкаю между собой.
Добавлено спустя 3 минуты 15 секунд:
Фигурку в процессинге я нарисовал, осталось дописать 4 цифры. Я думаю, что для калибровки надо скетч в ардуино изменить.
Angel71 » 05 янв 2015, 12:20
микроюсб это разьём и ни о чём больше не говорит. почему не передаёт по блютузу вполне можно выяснить.
alfa » 05 янв 2015, 15:17
Микро-usb имеется в виду, что к компьютеру плата (arduino pro micro вместе с гироскопом) соединяется посредством шнура usb-микро usb, с него же подается питание.
Angel71 » 05 янв 2015, 15:38
и? на тему интерфейсов ликбеза в сети предостаточно. а так намекаю, что иногда помогаем информацию на офсайте изучать
http://arduino.cc/en/Guide/ArduinoLeonardoMicro?from=Guide.ArduinoLeonardo 
а дальше сами.
alfa » 06 янв 2015, 18:14
Это все хорошо, но мне нужны 2 скетча: для ардуино и для какой-нибудь программы визуализации, типа процессинг.

Angel71 » 06 янв 2015, 18:31
как можете заметить, пока желающих взяться за ваш заказ нет. так что или непонятно сколько ждите или сами пробуйте.
Andrei35 » 07 янв 2015, 13:32
Визуализация
- Вложения
-

- Гиро.JPG (6.44 КиБ) Просмотров: 3027
alfa » 07 янв 2015, 16:48
Что за картинка?
Andrei35 » 07 янв 2015, 18:21
Написано в среде графического программирования Labview. Примеров в Labview для последовательной передачи данных и их визуализации куча (графики, окна, индикаторы). Все пишется очень удобно и быстро (нет необходимости в знании языков высокого уровня). Что касается блю туз посмотри настройки UARTa (скорость, четность и т.д.) ардуиныи и hc-06.