Параметр | Значение |
---|---|
Файлы |
DS1302.pdf |
В микроконтроллерах, которые встроены в платы Arduino, ESP8266 и другие аналогичные, имеются встроенные таймеры, который отвечают за вычисление времени. Было бы логично организовать с их помощью настройку и запоминание текущего времени, чтобы создавать устройства вроде часов, автополива в конкретные часы и дни, или системы обнаружения утечек. В случае с автополивом это можно наиболее эффективно использовать в связке с датчиком влажности почвы: постоянное измерение влажности почвы негативно сказывается на его сроке службы, поскольку чувствительные щупы быстро подвергаются коррозии: измерение только 2-3 раза в день может продлить время использования.
Но есть проблема: при каждой перезагрузке микроконтроллера встроенные таймеры «сбрасываются»: приходится использоваться энергонезависимую память для хранения данных, что сильно загружает контроллер. Самое надёжное решение — вспомогательные модули датчика часов реального времени (RTC), как, например, DS1302.
Модуль DS1302 полностью автономный: данные о текущем времени сохраняются в одноименную микросхему при загрузке прошивки, а затем при необходимости считываются контроллером Arduino: используется три цифровых вывода. В экстренном случае для питания используется батарейка типа «таблетка».