В первой части мы изучили принципиальную схему и основные ее компоненты для реализации задачи сбора и накопления данных.
На схеме видны два светодиода и кнопка. Светодиоды предназначены для индикации наличия питания и активном режиме записи данных, кнопка предназначена для запуска и остановки регистрации данных.
Рассмотрим последовательность действий при различных режимах работы системы.
Установка даты/времени (или отладочный режим):
- подключите модуль SD карты, установите карту памяти в слот;
- подключите кабель RS-232 к системе. В установках программы Hyper Terminal необходимо установить скорость обмена данными 19200 Бод, без проверки четности, 8 бит данных, 1 стоп-бит, аппаратное управление потоком отключено;
- подключите питание к системе при этом удерживая кнопку S1 нажатой;
- зеленый светодиод свидетельствует о наличии питания;
- в окне терминальной программы Hyper Terminal отобразится меню (на рисунке ниже). Выберите необходимый пункт меню и следуйте инструкциям;
- после установки даты/времени или по окончанию отладки выберите пункт меню 0 (Exit the Menu) для выхода из меню и перехода в режим сбора данных;
- отключите кабель RS-232.
Вид окна программы Hyper Terminal и меню при подключении системы регистрации и накопления данных по интерфейсу RS232
Нормальный режим работы (сбор и накопление данных):
- подключите питание к системе;
- зеленый светодиод свидетельствует о наличии питания;
- для старта процесса сбора данных нажмите кнопку;
- красный светодиод индицирует о том, что запись данных ведется;
- для остановки записи нажмите кнопку снова, красный светодиод отключится, свидетельствуя об остановке записи;
- для чтения сохраненных данных можно использовать ПК, имеющий устройство считывания карт памяти SD, а также данные можно получить по интерфейсу RS-232 в отладочном режиме.
Как видно, работа с устройством очень проста – используется лишь одна кнопка и индикация светодиодом. При возникновении любых ошибок в процессе доступа к карте памяти – красный светодиод непрерывно мигает. В этом случае необходимо запустить отладочный режим с терминальной программой для просмотра сообщений об ошибках.
Файлы с данными сохраняются в формате CSV. Например, данные сохраненные 30 мая 2011 года будут находиться в файле 30052011.CSV.
Примерный вид окна табличного редактора Exel с открытым файлом.
Данные сохраняются с интервалом 5 секунд. Данный интервал пользователи могут изменить самостоятельно, подкорректировав исходный код (main.c) и перекомпилировав проект. Исходный код написан в AVR Studio с использованием Си-компилятора WinAVR (avr-gcc).
Загрузки
Файлы проекта (AVR Studio) – скачать