
Кроме того реализован отладочный режим, в котором, по последовательному интерфейсу RS232, передается вся информация о работе системы, сообщается о всех ошибках, если таковые имеются.
конфигурируемый временной интервал.
возможность сбора данных через установленные промежутки времени или по запросу пользователя;
программная установка рабочего диапазона акселерометра;
возможность регистрации и сохранения прямых аналоговых данных (raw) или преобразованных данных;
Исходный код программы разработан таким образом, чтобы предоставить максимальную гибкость в настройке и конфигурировании:
Принцип действия акселерометра MMA7260Q основан на изменении емкости трех микромеханических конденсаторов, реализованных на единой пластине кремния, каждый из которых отвечает за одно из направлений – X, Y и Z. В результате воздействия ускорения на подвижные обкладки конденсаторов, изменяется величина емкости, которая затем преобразуется в напряжение. Далее сигналы в каждом из трех каналов усиливаются, проходят через фильтры низких частот и каскады температурной компенсации и поступают на соответствующие выходы X, Y и Z. Точка среза фильтра низких частот и корректировка смещения нуля при g = 0 реализованы с помощью лазерной подгонки номиналов элементов заводом, имеют фиксированное значение и не требуют компонентов внешней обвязки. Реализованный спящий режим делает изделие MMA7260Q идеальным для применения в носимой РЭА с батарейным питанием.
Модуль с установленным акселерометром MMA7260 и модуль слота карты памяти SD выполнены в виде отдельной платы, все сигнальные линии выведены на контактные площадки для установки коннекторов.
Принципиальная схема системы регистрации данных.
Установленный светодиод является индикатором статуса и ошибок, описание которых можно найти в тексте исходного кода программы микроконтроллера.
В схеме имеется регулятор напряжения 3.3 В, поэтому для питания платы можно использовать источник напряжения 3.5 В – 12 В. Питание акселерометра и карты памяти осуществляется от регулятора напряжения на плате Arduino.
Кликните для увеличения
Принципиальная схема Arduino Pro mini
Микроконтроллер ATmega168 имеет 16 КБайт флеш-памяти для хранения кода программы (2 кБ используется для хранения загрузчика), 1 кБ ОЗУ и 512 байт EEPROM.
Платформа предназначена для непостоянной установки в объекты или экспонаты. Существует две версии платформы Pro Mini. Одна версия работает при напряжении 3.3 В и частоте 8 МГц, другая при напряжения 5 В и частоте 16 МГц. В данной конструкции применена версия с напряжением питания 3.3 В.
Основой конструкции является платформа Arduino Pro mini. Arduino Pro Mini построена на микроконтроллере Atmel ATmega168 и имеет 14 цифровых входов и выходов (6 из которых могут использоваться как выходы ШИМ), 6 аналоговых входов, резонатор, кнопку перезагрузки и отверстия для монтажа выводов. Блок из шести выводов может подключаться к кабелю FTDI или к конвертеру USB-RS232 для обеспечения питания и связи через USB.
В статье рассматривается конструкция системы регистрации данных, получаемых от 3-х осевого акселерометра MMA7260. Все данные сохраняются на карте памяти µ-SD.
Система регистрации данных акселерометра на базе Arduino Pro mini
Загрузка. Пожалуйста, подождите...
Система регистрации данных акселерометра на базе Arduino Pro mini
Комментариев нет:
Отправить комментарий