И на мониторе выход - 0 , -1, до - 20 , а в другую сторону наклоняеш то в + идет если горизонтально стоит то 0 и не прыгает ничего. Все х у z все в идеале.
и решил взять другие. с ними оказалось гораздо больше возни, но хотя бы есть фильтр под них, понятно как калибровать. остается вопрос насколько значения верные.
сам фильтр написал?
нет, фильтр брал готовый вот этот вот! https://github.com/TKJElectronics/KalmanFilter
=) Да , нет, погугл, не так , так , что я сам должен писать, сам , не сам. =) Крутые советы! =) Самое главное полезные=)
https://yadi.sk/d/MWeNq6xMfgNhb
Идеально работает в паре с твоим фильтром.
И на мониторе выход - 0 , -1, до - 20 , а в другую сторону наклоняеш то в + идет если горизонтально стоит то 0 и не прыгает ничего. Все х у z все в идеале.
вот в том и дело, раньше были эти акселерометры, все сделал, настроил (все скетчи выше), но результат оказался непригодным ( плавающие значения, которые даже фильтровать не было смысла ) например такие: http://arduino.ru/forum/apparatnye-voprosy/3-akselerometra-mma7660-na-i2...
а ты использовал с фильтрацией?
и решил взять другие. с ними оказалось гораздо больше возни, но хотя бы есть фильтр под них, понятно как калибровать. остается вопрос насколько значения верные.
В том и чудо что отлично работает.
Когда в покое стоят цифры как у тебя не бегают.
Код с фильтром не менял просто вставит в каталог к ардуине и все.
Для меня нужны + или - для управлением мотором. Пока еще только отдельно запустил , теперь буду соединять вместе.
Завтра другой вкл там посмотрим какой лучше и стабильнее. ITG3200_gyro
ты добавил в папку со скетчем файл kalman.h и потом в само скетче подключил его. а как ты к нему обращался?
Когда запускаеш проверку он писал что нету файла кальман и где он должен быть, тоесть путь каталога. Я его туда и скопировал.
Запустил проверку и все ок, потом загрузил в ардуинку и на монитор. И все ...
Потом шевелил гироскоп и все ... проблема тольо в том что толи виснет то нет , сам монитор. То есть сигнал с ардуинки то нету.
Вот так все выглядит.
а ты можешь код показать я не понимаю. как фильтр кроме того что в одном каталоге лежит связан с акселерометром?
https://yadi.sk/d/USwZm6FifiJZR
Распакуй и вставть полностью в каталог libraries, запусти прогу и там в образцах будет этот код.
никит вот нашел код для МПУ6050 с кальманом https://yadi.sk/d/GCaOkXSxfp9rZ пробуй на его основе может что нибудуь и получится.
а у меня больше нет тех акселерометров не получится проверить (
я может не понимаю как он работает, но там же речь исключительно про углы идет (
вывод отфильтрованных линейных ускорений отсутствует.
а вот исправленный код для ведущей ардуино
http://pastebin.com/xTyCXJ9Z
и для ведомой
http://pastebin.com/XeS5EJ8L
это можно сказать дополненный код http://arduino.ru/forum/apparatnye-voprosy/3-akselerometra-mma7660-na-i2c?page=3#comment-109429
синхронность работы ардуин до 5 знака достигнута, можно сказать погрешность 7 мкс =)
но нет фильтрации никакой (
вот результаты(задача все таже что и раньше):