Основні компоненти:

Мікроконтролер – Atmega32

АЦП – AD7799

Джерело опорної напруга – ADR423

Джерело живлення – L78M05

Дисплей – WH1602P

Датчик акселерометра – MMA7260Q

Габарити QFN корпусу MMA7260Q вельми маленькі, але при хорошій підготовці можна припаяти і звичайним паяльником. Напруги живлення датчика складає 3,3 В, для цього було вибрано джерело опорного напруга – ADR423. Так само від його йде харчування і на аналогів-цифровий перетворювач (AD7799).

У MMA7260Q можна вибрати чутливість (1.5g/2g/4g/6g). Тут вона дорівнює 800 mV / g.

З MMA7260Q сигнал надходить на трьох-канальний сигма-дельта АЦП AD7799. Для ATMega32 написана бібліотека для роботи з AD7799. ATMega послідовно зчитує значення для трьох осей і переводить значення в градуси. Після чого виводить значення на дисплей – WH1602P.

Радіосхема:

На платі виведені два роз’єми ISP і JTAG. Джампер і кнопка можуть бути використані при калібруванні датчика.

Після пайки:

Результат:

Завантажити прошивку

Завантажити вихідний код на С

Література: «Інерціальні МЕМС-датчики. Freescale Semiconductor »Олександр Маргелов. «Chip News» 15 (108), 2006

Автор: Луньов Едуард Юрійович, м. Єкатеринбург.

Сайт автора: soft-ee.com