Ik gebruik momenteel een arduino gekoppeld aan een mosfet om een 3v gelijkstroommotor aan te drijven. Wat het doet, is de motor voor een seconde aanzetten, 10min wachten, weer voor een seconde aanzetten, en de volgende dag herhalen. Ik zou graag een stapje verder gaan, en de arduino vervangen door een eenvoudiger setup, maar ik't weet niet naar welke schakeling ik op zoek ben. Ik heb het gevoel dat het een modificatie moet zijn van iets dat blokgolven genereert, alleen met een veel langere periode.
Als u er veel van maakt, is een kleine microcontroller met een interne gekalibreerde RC-klok (meestal goed tot ongeveer +/-1%) de goedkoopste oplossing, ruim onder een dollar in kleine hoeveelheden. Je hebt een toolchain nodig die de micro ondersteunt (software), inclusief een cross assembler (of compiler) en een programmer of programmer/debugger (hardware). Je kunt de eerste gratis krijgen en de laatste kan minder dan $20 kosten, dus het hoeft niet per se de bank te breken. De PIC12F1501 is zo'n onderdeel, verkrijgbaar in een 8-pins DIP of kleinere pakketten. Het is echter een beetje lager dan ik in het algemeen zou aanraden, omdat ze de debug-hardware hebben weggelaten en je daarom een header-board moet gebruiken voor debugging, wat niet zo handig is als een iets meer capabele chip. Natuurlijk, als je er veel van maakt, is de eenheidskost de belangrijke factor, dus ik specificeer ze wel.
Als je echter tevreden bent met de Arduino, en het gewoon een beetje kleiner of goedkoper wilt, kun je een gekloond nano-bord krijgen voor $2 of zo en het heeft heel weinig extra's - een seriële chip, een resonator voor meer als +/-0,5% nauwkeurigheid enz. Aangezien de seriële/USB-chip erop zit, heb je de programmer/debugger-hardware niet nodig. Hij neemt minder ruimte in dan een 40-pins DIP IC.
Merk op dat in beide gevallen de nauwkeurigheid van de klok zodanig is dat hij elke dag (cumulatief) vele minuten kan afdrijven - 1% van 24 uur is ongeveer 15 minuten - dus als je 's nachts begint te pulseren, zal dat niet zo blijven. Tegenwoordig, als je echt wilt dat het elke dag op dezelfde tijd werkt, is het misschien het gemakkelijkst om (veel) complexer te worden en het apparaat een internetverbinding te laten gebruiken om zijn interne tijd in te stellen.
Als u een niet-micro-oplossing wilt, zou u MAXIM INTEGRATED PRODUCTS ICM7240IPE+ IC, TIMER kunnen proberen. U zult een extra monostabiele (555) keten moeten toevoegen om de gewenste golfvorm te verkrijgen. Wees zeer voorzichtig wanneer u de 555 gebruikt om lange vertragingen te genereren - Elektrolytische cellen hebben wilde toleranties, hoge lekstromen en slechte temperatuurstabiliteit. Als de lekkage van uw timing cap groter is dan de laadstroom, zal het apparaat nooit triggeren!
Als alternatief zou je het kunnen coderen in een klein PIC apparaat met een interne oscillator, of zelfs de gecompileerde arduino code in een AVR micro laden.
De PIC-oplossing is verreweg het goedkoopst, maar je zou het in C of assembler moeten coderen.
De AVR-oplossing zou u in staat stellen uw bestaande werkende code te gebruiken, maar u zou alle noodzakelijke ondersteunende componenten moeten leveren (oscillatoren, spanningsregs, enz.)