Ошибка базы данных WordPress: [Table './meandr_base/anzpz_usermeta' is marked as crashed and last (automatic?) repair failed]
SELECT user_id, meta_key, meta_value FROM anzpz_usermeta WHERE user_id IN (1) ORDER BY umeta_id ASC

0

Цифровой акселерометр ATmega32 (MMA7260Q)

Основные компоненты:

Микроконтроллер – 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

 

admin

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *