Модуль регистрации и хранения данных (плата дата логгера для Arduino)

Артикул: DLS-1
Код товара: 00446
Нет в наличии
380 руб

    Доставка заказов

   По Москве    По России
- Курьер - Почта России
- Пункты выдачи Boxberry - Пункты выдачи Boxberry
- Самовывоз - ТК «Деловые линии»
Международная доставка осуществляются компанией СДЭК. Расчёт стоимости доставки по запросу на e-mail.

 

 

 

  • Описание
Модуль регистрации и хранения данных (плата дата логгера для Arduino)
Assembled Data Logging shield for Arduino

Модуль позволяет сохранять на SD карте результаты измерений дополнительно монтируемых датчиков. Модуль регистрации и хранения данных содержит микросхему часов реального времени, позволяющую фиксировать дату и время каждого измерения. На плате смонтирован держатель SD карты, контейнер для батареи питания. Батарея обеспечивает ход часов в течение нескольких лет. Макетное поле предназначено для монтажа датчиков и электрических цепей. Программное обеспечение Arduino, предоставляемое с сайта Adafruit, позволяет сохранять файлы данных на карте памяти в формате пригодном для программы Excel. Производится фирмой Adafruit.
Устройство дает возможность исследовать параметры различных процессов, развивающихся на протяжении длительного времени. Например, можно узнать какова температура в нескольких точках блока питания, работающего с максимальной гарантированной нагрузкой в течение недели и проверить эффективность средств охлаждения. Полученные данные представляются в виде файла стандартного формата, который можно на персональном компьютере преобразовать в график средствами Microsoft office.
Модуль найдет широкое применение при проведении испытаний техники и в научных экспериментах.

Характеристики

Напряжение питания 5 В
Размеры 70 x 53 x 17 мм
SD карта выступает на 10 мм

Особенности

Модуль регистрации и хранения данных работает с картами памяти отформатированными в FAT16 или FAT32. Напряжение питания для SD карты 3,3 В обеспечивает микросхема RT9193-33 интегральный стабилизатор постоянного напряжения. Интересные особенности заключаются также в наличии часов реального времени (RTC) работают при отключении основного питания благодаря батарее. Есть программные библиотеки с примерами кода для карты памяти и часов реального времени (RTC). Размещены 2 светодиода для использования на усмотрение инженера-исследователя. Последовательно со светодиодами включены резисторы 470 Ом.

Обзор



На фотографии модуля вверху слева виден контейнер батареи. Под ним микросхема DS1307  часов реального времени (RTC), рядом с ней более крупный компонент – кварцевый резонатор. Ниже слева стабилизатор напряжения 3,3 В, еще ниже зеленый светодиод PWR, который светится при подаче питания. Вверху справа светодиоды для различного применения. Вверху в центре большой держатель для SD карты SD/MMC до 32 Гбайт. Если у вас micro-SD карта, то для ее установки применяется адаптер.

 

Кнопка Reset сбрасывает всю систему на базе центрального модуля Arduino, в которую включен модуль регистрации и хранения данных.
Под контейнером карты памяти расположены контакты, на которые выведены следующие сигналы.
3В – это выход стабилизатора напряжения 3,3 В, позволяет подключать нагрузку с потреблением тока до 50 мА.
SQ – прямоугольные импульсы с выхода часов. В программе должна быть специальная команда, чтобы включить этот сигнал. Используется в основном для тестирования.
WP – Write Protect сигнал логического уровня, сообщающий о наличии запрета записи карте памяти.
CD – низкий уровень сигнала сообщает о том, что модуль регистрации и хранения содержит карту памяти в держателе. Для этого сигнала рекомендуется использовать внутренние резисторы подтягивания к питанию внутри микроконтроллера.
В нижней части группа из трех контактов.
CS – сигнал интерфейса SD карты выбор устройства.
L2 и L1 – управление светодиодами, расположенными вверху. L1 для подключения LED1 и L2 для подключения LED2. Светодиоды работают при подаче высокого логического уровня.

 

Схема модуля и подключение к Arduino UNO R3.

Использование часов реального времени

При сохранении данных события полезно знать дату и время произошедшего события. Arduino имеет встроенный хронометр, называемый Millis() и таймеры, встроенные в микроконтроллер, которые могут отслеживать длительные периоды времени. Зачем нужна отдельная микросхема RTC? Главная причина в том, что Millis() только отсчитывает временной интервал, а когда питание исчезает и появляется, таймер устанавливается на 0. Как у дешевых будильников: каждый раз, когда пропадает питание, они мигают и показывают 12:00.

 

Микросхема часов реального времени.

Пока работает батарея часы идут, их показания могут быть считаны, откорректированы или изменены в соответствии с часовым поясом.

 

Обмен данными с RTC

RTC имеет интерфейс I2C, который использует две информационные линии. Главный модуль Arduino имеет сигналы I2C выведенные на контакты 4 и 5, имеющие второе назначение – прием аналоговых сигналов. Пока начнем с этого, а позже разберемся, как изменить ситуацию. Для библиотеки RTC будем использовать библиотеку JeeLab в RTC. Ее скачать можно здесь. Затем установите ее в Arduino каталог, в папку под названием RTClib.

Проверка часов реального времени

Посмотрите скетч, который будет читать время от RTC раз в секунду. Чтобы начать, выньте батарею из контейнера. Подождите 3 секунды, а затем установите батарею. Это сбрасывает RTC.

Главное меню

Каталог

Полезные ссылки

Цена
от
до