Запись моточасов

Можно использовать асинхронный таймер и кварц 32кГц.
Считаем в оперативной памяти секунды работы и, соответственно переводим в минуты(если надо) и.т.д. При остановке мотора и при отключении питания сохраняем данные в EEPROM.
При запуске мотора загружаем данные из EEPROM в оперативную память, и считаем дальше.
Естественно нужен конденсатор и детектор питания(об этом выше говорили). В результате считаем с точностью до секунд, и экономим EEPROM

Ионистор.
Емкость ионистора подбирается из расчета: запись 1 байта EEPROM длится 8 мс. ( в зависимости от типа) Емкость брать с запасом по времени

На автомойке так часто пропадает электричество, что если

и не учесть эти секунды-минуты, то случится катастрофа? Неужто производитель в двигатель встроил свой счётчик и, если тот проработает лишний час без ТО, то всё - на свалку?

просто если мотор работает по 2-3 минуты, а вы пишете в память раз в 10 минут - суммарное время всегда будет ноль.

Фига себе. А как насчет того, чтобы раз в 10 минут писать реальное затраченное время за этот интервал? Хоть в минутах, хоть в наносекундах.

если счетчик моточасов питается от сети мотора, то 10 минут просто никогда не наступят

1 лайк

Память организуется построчно.
За одну запись можно записать только строку целиком.
Соответственно, при организации памяти 512 байт в 4 строки по 128 байт каждая после записи всего объема (один раз каждую ячейку) ресурс каждой строки уменьшится на 128 циклов записи.

Да.
Пример:
интервал записи составляет 10 секунд.
прибор включается на время от 3 до 7 секунд, в среднем на 5 секунд.
после 100000 включений реально прибор будет работать почти неделю, а по счетчику моточасов - 0.
Это катастрофа или нет?

Для тех, кто не читает полностью вопрос, повторю:

Или вы считаете, что ВСЯ автомойка питается от этого же двигателя?

Не догадался, что обязательно делать прибор по-дурацки.

1 лайк

Я тоже хотел написать - зачем усложнять себе жизнь и питать всё устройство от кнопки включения, когда от неё можно только счетчик стартовать/тормозить ))

@rkit опередил )))

как правило счетчик моточасов - это изделие устанавливаемое на самом агрегате и оно не имеет отдельного питания.
Работает по принципу: включили девайс = пошел счет.


С Вас 1000р за совет.
Зачем придумывать проблему там, где её нет?

2 лайка

Прочитайте исходное сообщение темы и найдите там слово “автомойка”.

В общем случае ответ прост - интервал записи надо выбирать так, чтобы типичное время работы устройства превышало интервал в 4-10 раз.
И тогда не понадобится придумывать, как сохранить данные при пропадании питания - этой погрешностью можно будет пренебречь.

Чтобы ничего не придумывать в “диких” условиях, нужно поставить готовый промышленный электромеханический счётчик, как это уже предложил @te238s.

Если я правильно понял это просто счетчик импульсов, т.ч для того чтобы считать моточасы ( а точнее даже не больше чем мотоминуты) к этой хрени еще обвязка нужна которые будет посылать импульсы раз в мин
да и 1700 часов имно маловато, а это максимум что может он если считать в минутах

На агрегате, как правило, есть выключатель. И провести третью жилу от выключателя - не проблема. (что и делают, как правило).

1 лайк

Уважте старика - что это за аббревиатура такая?