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

Необходимо сохранить время в памяти

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
RobertScorpio
Рядовой
Сообщения: 57
Зарегистрирован: 03.11.2017{, 06:13}
Репутация: 2
Откуда: Челябинская обл.

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

#1

Сообщение RobertScorpio » 14.10.2018{, 19:23}

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

С уважением!

Аватара пользователя
Phazz
Полковник
Сообщения: 2560
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

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

#2

Сообщение Phazz » 14.10.2018{, 20:33}

RobertScorpio, Думаю на питание нужно поставить конденсатор побольше, а лучше ионистр и диод последовательно цепи питания. А аналоговым входом измерять напряжение питания. При пропадании питания ардуина успеет до того как разрядится конденсатор записать значение переменных в eeprom.

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

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

#3

Сообщение kalobyte » 14.10.2018{, 20:38}


Аватара пользователя
Fuji1604
Сержант
Сообщения: 282
Зарегистрирован: 19.01.2016{, 06:09}
Репутация: 40
Откуда: Березники
Имя: Сергей

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

#4

Сообщение Fuji1604 » 14.10.2018{, 22:20}

Сохраняй на microSD карточку, делал подобное. Есть готовый блок под это дело. К ардуино подключал через обычный переходник microSD на SD, к которому припаял провода.
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню

RobertScorpio
Рядовой
Сообщения: 57
Зарегистрирован: 03.11.2017{, 06:13}
Репутация: 2
Откуда: Челябинская обл.

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

#5

Сообщение RobertScorpio » 15.10.2018{, 12:37}

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

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#6

Сообщение Sancho » 15.10.2018{, 12:57}

Если часики 3231 с памятью на плате 24С32 - вот тут
Или: минуты + 60*часы + день*1440=unsig long int
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Ответить

Вернуться в «Спросить у знатоков»