Новомодна тенденція використання акселерометрів в мобільних гаджетах,будь то iPhone або Nintendo Wii, дає поштовх застосування їх врадіоаматорських конструкціях. Цей пристрій, зібране намікроконтролері ATmega32 дозволяє вимірюватистатичне і динамічне прискорення з точністю до декількох mg івідображає величину прискорення на ЖК дисплеї. Використовується двовіснийінтегральний акселерометр ADXL202. Діапазон роботи акселерометра від -2 до +2 g.

«Навіщо використовувати відносно потужний і великиймікроконтролер ATmega32, коли є більш прості і дешевімікроконтролери, наприклад ATtiny2313 або ATmega8, які хвацьковпораються з цим завданням? ». – Справа в тому, що при розробці іналагодження пристрою в наявності була отладочная плата з мікроконтролеромATmega32. Може бути, пізніше, трохи зміню прошивку під дешевшиймікроконтролер тому у AVR чіпів є сумісність знизу-вгору, то посуті справи зміни зведуться до невеликої правці коду і заміні рядки в
makefile: наприклад, з MCU = atmega32 на MCU = atmega8 і зміни імен пари регістров.Счітиваніе показань з датчика виробляється за допомогою ШІМ-модуляції. Детальніше про датчику ADXL202, дані взяті з даташіта. На кожну вісь є два виходи – один аналоговий, а інший цифровий. Цифровий сигнал передається у вигляді ШІМ.

Внутрішня схема датчика:

Частота ШІМ задається номіналом резистора Rset. Дані наведені в таблиці:

Період ШІМ

Rset

1 ms

125 kΩ

2 ms

250 kΩ

5 ms

625 kΩ

10 ms

1.25 MΩ

Період ШІМ наближено визначається формулою:

T2(s) = Rset /125 MΩ

Прискорення обчислюється за формулою:

Acceleration(g) = (T1/T2 – 0.5)/12.5%

де T1 – Час лог. “1”, а T2 – Період ШІМ

При нульовому прискорення заповнення ШІМ кадру становить 50%.

Номінал конденсаторів Cx і CYвизначає смугу пропускання датчика по осях (тобто можна відфільтруватинебажані високочастотні прискорення такі як вібрація і т.п.):

Смуга пропускання

Номінал Cx, Cy

10 Hz

0.47 µF

50 Hz

0.10 µF

100 Hz

0.05 µF

200 Hz

0.027 µF

500 Hz

0.01 µF

5 kHz

0.001 µF

Висновок результатів вимірювання проводиться на дисплей 16 * 2 з будь-яким HD44780-Суміснимконтролером. Управління пристроєм здійснюється за допомогою двохкнопок, одна з яких служить для переміщення по меню, а інша дляпідтвердження вибору користувача. Мікроконтролер працює на частоті1MHz, тактирование може походити від зовнішнього кварцу або відвнутрішньої RC-ланцюжка, що менш переважно. В принципі начастоту тактування не накладаються жорсткі обмеження, при іншійчастоті кварцу потрібно невелику редагування вихідного коду.Кнопка слугує для вибору одиниці вимірювання прискорення, або g, або м / c2.
Схема вимірювача прискорення на мікроконтролері AVR ATmega32:

Вихід датчика Xout або Youtпідключається до входу (20 нога мікроконтролера – Input Capture Pin).Плюс живлення підключається до 10, а земля до 11 нозі мікроконтролера.Бажано поставити керамічний конденсатор 0,1 μF між плюсомхарчування і землею для фільтрації перешкод і наведень на лінії живлення.Підтягаючий резістр до харчування для 16 ноги не потрібен, так якзадіяний внутрішній. Контраст дисплея настроюється напругою нанозі Vee дисплея (нижче, на фотографії, синій прямокутник – зміннийрезистор). Вимірювач прискорення, зібраний на макетної платі (датчик ADXL202 з обважуванням на правій частині плати):

Відображення поточного і максимального прискорення на дисплеї:

Можливі поліпшення:

ввести калібрування датчика,

вимір прискорення по двох осях,

вкладене меню налаштувань

Автор: Радіодед

Зв’язок з автором: Немає даних

Веб сайт автора: http://radioded.ru

Прислав: Немає даних

Джерело: http://radioded.ru

Доп матеріали, файли до пристрою (схемі):

Архів проекту – исходник і прошивка