В настоящее время я использую arduino, соединенный с мосфетом, для управления двигателем постоянного тока 3 В. Он включает двигатель на секунду, ждет 10 минут, снова включает на секунду и повторяет на следующий день. Я хотел бы пойти дальше, и заменить arduino более простой установкой, но я не знаю, какую схему мне искать. Мне кажется, что это должна быть модификация чего-то, что генерирует квадратные волны, только с гораздо большим периодом.
Если вы собираетесь сделать их много, то небольшой микроконтроллер с внутренними калиброванными RC-часами (обычно с точностью до +/-1%) будет самым дешевым решением, гораздо меньше доллара в небольших количествах. Вам понадобится набор инструментов, поддерживающий микроконтроллер (программное обеспечение), включая кросс-ассемблер (или компилятор) и программатор или программатор/отладчик (аппаратное обеспечение). Первое можно получить бесплатно, а второе может стоить менее $20, так что это не обязательно разорит банк. PIC12F1501 - одна из таких деталей, доступная в 8-контактном корпусе DIP или в корпусах меньшего размера. Однако она немного ниже, чем я бы рекомендовал, потому что в ней отсутствует отладочное оборудование, и поэтому для отладки приходится использовать плату, что не так удобно, как немного более мощный чип. Конечно, если вы производите много таких устройств, стоимость единицы продукции является важным фактором, поэтому я указываю их.
Однако, если вы довольны Arduino, и просто хотите немного меньше или дешевле, вы можете купить клон нано платы за $2 или около того, и на ней очень мало лишнего - последовательный чип, резонатор для точности +/-0.5% и т.д. Поскольку последовательный/USB чип находится там, вам не нужен программатор/отладчик. По площади она меньше, чем 40-контактная DIP IC.
Обратите внимание, что в любом случае точность часов такова, что они могут дрейфовать на много минут каждый день (суммарно) - 1% от 24 часов составляет около 15 минут - так что если вы запустите их ночью, они не останутся такими. В наши дни, если вам действительно нужно, чтобы устройство работало в одно и то же время каждый день, проще всего пойти на повышение сложности (значительно) и заставить устройство использовать подключение к Интернету для установки внутреннего времени.
Если вам нужно немикро решение, вы можете попробовать MAXIM INTEGRATED PRODUCTS ICM7240IPE+ IC, TIMER. Вам нужно будет добавить дополнительную моностабильную (555) цепь, чтобы обеспечить желаемую форму волны. Будьте очень осторожны при использовании 555 для генерации длинных задержек - электролитические элементы имеют большие допуски, высокие токи утечки и плохую температурную стабильность. Если утечка вашего синхронизирующего колпачка превысит ток зарядки, устройство никогда не сработает!
В качестве альтернативы вы можете закодировать его в каком-нибудь маленьком устройстве PIC с внутренним осциллятором или даже загрузить скомпилированный код arduino в микро AVR.
Решение на базе PIC является самым дешевым, но вам придется кодировать его на языке C или ассемблере.
Решение на базе AVR позволит вам использовать существующий рабочий код, но вам придется предоставить все необходимые вспомогательные компоненты (осцилляторы, регуляторы напряжения и т.д.).