| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
Цифровой инклинометр (акселерометр)
05.06.2011, 11:42
|
|
|
Прописка
Регистрация: 19.07.2006
Адрес: Russia,Yekaterinburg
Сообщений: 184
Сказал спасибо: 12
Сказали Спасибо 75 раз(а) в 43 сообщении(ях)
|
Цифровой инклинометр (акселерометр)
Инклинометр - устройство, предназначенное для измерения угла наклона различных объектов, относительно гравитационного поля Земли.

Основные компоненты:
Микроконтроллер - Atmega32
Аналогов-цифровой преобразователь - AD7799
Источник опорного напряжение - ADR423
Источник питания - L78M05
Дисплей - WH1602P
Датчик акселерометра - MMA7260Q
***
Размер QFN корпуса MMA7260Q очень маленький, но при определенной сноровке датчик можно без проблем припаять и обычным паяльником. Напряжение питания составляет 3.3 Вольта, для питания MMA7260Q был использован источник опорного напряжения ADR423. Так же напряжение с него подается на АЦП на 9-й пин REFIN(+).
MMA7260Q обладает возможность выбора чувствительности (1.5g/2g/4g/6g). В данном проекте ножки выбора чувствительности посажены на землю, что задает чувствительность 800 mV/g.
С аналоговых выходов датчика MMA7260Q сигнал поступает на трех-канальный сигма-дельта АЦП AD7799. Для микроконтроллера Atmega32 написан драйвер для работы с AD7799. МК последовательно считывает значения для трёх осей и переводит значения в градусы. Вывод на индикацию осуществляется через драйвер для работы с дисплеем WH1602P. Прошивку можно скачать в конце статьи.
http://soft-ee.com/wp-content/uploads/2011/05/scheme2.jpg

Рис. 1
На плате выведены два разъема ISP и JTAG. Джампер и кнопка могут быть использованы при калибровке датчика.
После травления:

Рис. 2
После пайки:

Рис. 3
__________________
Разработка электроники на заказ, написание ПО для ПК и МК.Обращайтесь в личку.
|
|
|
|
05.06.2011, 11:43
|
|
|
Прописка
Регистрация: 19.07.2006
Адрес: Russia,Yekaterinburg
Сообщений: 184
Сказал спасибо: 12
Сказали Спасибо 75 раз(а) в 43 сообщении(ях)
|
Re: Цифровой инклинометр (акселерометр)

Рис. 4
Результат:
На этапе работы с АЦП определенные тонкости с его непосредственной настройкой, который при рестарте выставляет по умолчанию большой коэффициент усиления. При его конфигурировании следует выставлять коэффициент x1.
На данный момент устройство измеряет углы в точности до десятых, от -90 до +90 градусов:
Прошивку и более подродробное теоретические описание можете найти
по ссылке
__________________
Разработка электроники на заказ, написание ПО для ПК и МК.Обращайтесь в личку.
|
|
|
|
05.06.2011, 14:42
|
|
|
Прописка
Регистрация: 17.10.2010
Сообщений: 113
Сказал спасибо: 2
Сказали Спасибо 20 раз(а) в 12 сообщении(ях)
|
Re: Цифровой инклинометр (акселерометр)
Может чего не понял, но что хотел сказать ТС ?
|
|
|
|
05.06.2011, 14:53
|
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
|
Re: Цифровой инклинометр (акселерометр)
Типа рекламы...
|
|
|
|
05.06.2011, 14:56
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 24.09.2007
Адрес: Полтава, UA
Сообщений: 2,440
Сказал спасибо: 375
Сказали Спасибо 1,052 раз(а) в 621 сообщении(ях)
|
Re: Цифровой инклинометр (акселерометр)
Я так понял можно уровень строительный сделать или нет?
Вместо такого типа
__________________
Мелочи не решают главного. Они решают всё!
Последний раз редактировалось gary2007; 05.06.2011 в 15:00.
|
|
|
|
05.06.2011, 15:02
|
|
|
Гражданин KAZUS.RUN
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
Re: Цифровой инклинометр (акселерометр)
Угу. Только раз в сто дороже.
Зато с дисплеем...
__________________
Если ты читаешь это - значит тебе нечем заняться...
|
|
|
|
05.06.2011, 15:35
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
|
Re: Цифровой инклинометр (акселерометр)
Сообщение от vdlab
|
Угу. Только раз в сто дороже.
Зато с дисплеем...
|
eZ430-Chronos имеет похожую функцию. В 2-х координатах.
И не в сто раз дороже.
Нужно лишь изменить firmware, добавить калибровку и ремешок обрезать.
(А уважаемому mobil2005 таки респект. Есть у них разработка BuildVer.
Пользуюсь. Довольно удобно.)
Последний раз редактировалось Ar-Gen-Tum; 05.06.2011 в 15:40.
|
|
|
|
Сказали "Спасибо" Ar-Gen-Tum
|
|
|
05.06.2011, 15:45
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: Цифровой инклинометр (акселерометр)
Только зачем здесь мега32? Вполне справится копеечная мега48, тем более что фильтрации даже простейшей, не говоря о Калмане, здесь нет
|
|
|
|
05.06.2011, 18:26
|
|
|
Прописка
Регистрация: 19.07.2006
Адрес: Russia,Yekaterinburg
Сообщений: 184
Сказал спасибо: 12
Сказали Спасибо 75 раз(а) в 43 сообщении(ях)
|
Re: Цифровой инклинометр (акселерометр)
Сообщение от avtoneru
|
|
Может чего не понял, но что хотел сказать ТС ?
|
Просто разместил свою статью на тематическом форуме кому не надо не зайдет кому надо с интересом почитает )))
Сообщение от st_1
|
Типа рекламы...
|
1)Типо рекламы это когда на первом канале начинают затычки и памперсы втюхивать))) А у меня ни слова предложения каких либо услуг или товаров в посте нету.
2) если вы про ссылку на мой сайт, то извините пожалуйста.Но данный форум не дает вставлять больше 5 картинок, а на сайте у меня еще и теория работы данных датчиков небольшоая есть.
А дробить на посты , ну очень не удобно.
Но конечно извините меня, если вас оскорбило это.
Кстати вот это больше похоже на реклму
Сообщение от gary2007
|
Я так понял можно уровень строительный сделать или нет?
Вместо такого типа
|
Сообщение от vdlab
|
Угу. Только раз в сто дороже.
Зато с дисплеем...
|
Мыслите ширше. Приведенный вами строительный гаджет лишь один из возможных вариантов применения.Таджикистански� � строителям хватит и спиртовой колбочки.
А если прибору по определению нужно идеальное выравнивание, да еще и в автоматическом режиме?
Сообщение от niXto
|
|
Только зачем здесь мега32? Вполне справится копеечная мега48, тем более что фильтрации даже простейшей, не говоря о Калмане, здесь нет
|
Мужики! Не тролльте пожалуйста, ну была у меня под рукой мега32 и поставил ее, в чем проблема то? Была бы STM32 и ее бы поставил.
Тут задача стояла научится работать с акселерометром и ацпульничек оживить а не расширять номенклатуру чипов которые есть под рукой.
P.S. Не до конца троллите ))) на деле тут и ATtiny за глаза хватит.
__________________
Разработка электроники на заказ, написание ПО для ПК и МК.Обращайтесь в личку.
Последний раз редактировалось mobil2005; 05.06.2011 в 19:14.
|
|
|
|
Сказали "Спасибо" mobil2005
|
|
|
05.06.2011, 18:45
|
|
|
Прописка
Регистрация: 24.03.2010
Сообщений: 237
Сказал спасибо: 20
Сказали Спасибо 769 раз(а) в 139 сообщении(ях)
|
Re: Цифровой инклинометр (акселерометр)
Респект за выложеный проект.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:28.
|
|