Логгер часть 2

Автор: callous_vk от 13-07-2013, 00:12, посмотрело: 1293

0
Проанализировав свои ресурсы и возможности, было решено реализовать первые 4-ре пункта из списка требований + для DS18B20. Для этого у меня есть отладочная плата.

Схема предполагаемого устройства:

Логгер часть 2

В таком исполнении, устройство вполне рабочее, читается температура с датчика, время и дата с часов и записывается на карту памяти в файл под названием temp.txt период записи задается в меню, также можно задать текущее время и дата.

Структура меню:

Логгер часть 2

Из картинки понятно что меню абсолютно линейное, в этом его простота и одновременно не удобство.
Сразу могу сказать что максимальная частота выборки составляет 1 с.
Файл temp.txt имеет следующий вид если открыть его в Notepad++:

Логгер часть 2

Этот же файл можно открыть в Exel с нормальным разбитием на столбцы и строки, ниже инструкция.
1. Запускаем Exel, Файл/Открыть
Логгер часть 2

2. Выбираем наш файл и жмем открыть
3. Мы увидим диалоговое окно.
Логгер часть 2
Логгер часть 2
Логгер часть 2
Логгер часть 2

В результате мы получаем приемлемый файл по которому можно строить графики и т.д.

Запись в файл идет в виде:
При старте программы записывается три текстовых поля дата, время, температура, поля разделяются между собой запятой, после последнего поля записывается символ конца строки "/n". Далее с выбранной периодичностью записываются данные разделены между собой запятой и последней записывается символ конца строки, после чего файл закрывается. В новом цикле файл открывается и указатель записи смещается на размер данный в файле, таким образом осуществляется запись в конец файла.

Первая часть статьи.

Категория: Микроконтроллеры

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.