Страница 1 из 1

Запись времени с часов в EEPROM

Добавлено: 14 окт 2018, 19:23
RobertScorpio
Добрый день/вечер!
Есть некий проект с термометром и часами реального времени и необходимо периодически сохранять температуру и время (фиксации этой температуры) в памяти, что бы сохранить данные при потере питания.
Никак не могу придумать, как сохранить время в EEPROM. Может есть у кого наработки?!

С уважением!

Запись времени с часов в EEPROM

Добавлено: 14 окт 2018, 20:33
Phazz
[ref]RobertScorpio[/ref], Думаю на питание нужно поставить конденсатор побольше, а лучше ионистр и диод последовательно цепи питания. А аналоговым входом измерять напряжение питания. При пропадании питания ардуина успеет до того как разрядится конденсатор записать значение переменных в eeprom.

Запись времени с часов в EEPROM

Добавлено: 14 окт 2018, 20:38
kalobyte

Запись времени с часов в EEPROM

Добавлено: 14 окт 2018, 22:20
Fuji1604
Сохраняй на microSD карточку, делал подобное. Есть готовый блок под это дело. К ардуино подключал через обычный переходник microSD на SD, к которому припаял провода.

Запись времени с часов в EEPROM

Добавлено: 15 окт 2018, 12:37
RobertScorpio
малость поясню, что не получается сделать.
Есть регистратор температуры минимальной и максимальной и время, когда эта температура была самой минимальной или максимальной. При потере питания эти показания сбрасываются. Но, хотелось бы их сохранить. Допустим температуру я могу записать в EEPROM указав в настройках ячейки параметр Float, а вот строку часов в память не получается записать.

Запись времени с часов в EEPROM

Добавлено: 15 окт 2018, 12:57
Sancho
Если часики 3231 с памятью на плате 24С32 - вот тут
Или: минуты + 60*часы + день*1440=unsig long int