
Инклинометр - устройство, предназначенное для измерения угла наклона различных объектов, относительно гравитационного поля Земли.

Основные компоненты:
Микроконтроллер - 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. Прошивку можно скачать в конце статьи.

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

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

Рис. 3

Рис. 4
Результат:
На этапе работы с АЦП определенные тонкости с его непосредственной настройкой, который при рестарте выставляет по умолчанию большой коэффициент усиления. При его конфигурировании следует выставлять коэффициент x1.
На данный момент устройство измеряет углы в точности до десятых, от -90 до +90 градусов:
Прошивку, исходный код и более подробное теоретические описание можете найти в конце статьи
http://soft-ee.com/?p=137