Obecnie używam arduino sprzężonego z mosfetem do napędu silnika 3V DC. To co robi, to włączanie silnika na sekundę, odczekaj 10min, włącz ponownie na sekundę i powtórz to następnego dnia. Chciałbym pójść o krok dalej i zastąpić arduino prostszą konfiguracją, ale nie wiem jakiego obwodu szukam. Czuję, że powinna to być modyfikacja czegoś, co generuje fale kwadratowe, tylko z dużo dłuższym okresem czasu.
Jeśli robisz ich dużo, mały mikrokontroler z wewnętrznym skalibrowanym zegarem RC (zazwyczaj dobry do około +/-1%) będzie rozwiązaniem o najniższych kosztach, znacznie poniżej dolara w małych ilościach. Będziesz potrzebował łańcucha narzędzi, który obsługuje mikro (oprogramowanie), w tym cross assembler (lub kompilator) i programista lub programista/debugger (sprzęt). Pierwszy z nich możesz dostać za darmo, a drugi może być mniejszy niż 20 dolarów, więc niekoniecznie złamie bank. Jedną z takich części jest PIC12F1501, dostępny w 8-pinowym DIP lub mniejszych pakietach. Jest ona jednak nieco niższa niż ogólnie polecam, ponieważ pominięto w niej sprzęt do debugowania i dlatego do debugowania trzeba użyć płyty nagłówkowej, która nie jest tak wygodna jak nieco bardziej wydajny układ. Oczywiście, jeśli robisz ich dużo, koszt jednostkowy jest ważnym czynnikiem, więc je określam.
Jeśli jednak jesteś zadowolony z Arduino, i po prostu chcesz go trochę mniejszego lub tańszego, możesz dostać klon nanopłytki za około 2$ i ma na nim bardzo mało dodatków - seryjny układ scalony, rezonator dla większej dokładności +/-0.5% itp. Ponieważ układ szeregowy/USB jest na nim, nie potrzebujesz programatora/debuggera. Jest on mniejszy niż 40-pinowy DIP IC.
[2
Należy pamiętać, że w obu przypadkach dokładność zegara jest taka, że może dryfować o wiele minut każdego dnia (skumulowane) - 1% z 24 godzin to około 15 minut - więc jeśli zaczniesz pulsować w nocy, to tak nie zostanie. W dzisiejszych czasach, jeśli naprawdę potrzebujesz go do pracy o tej samej porze każdego dnia, najłatwiej może być zwiększyć jego złożoność (w dużym stopniu) i pozwolić, aby urządzenie korzystało z połączenia internetowego, aby ustawić jego czas wewnętrzny.