Guten Tag, ich möchte mittels eines Mikrocontrollers einen Timer Programmieren, der Nach 25 Minuten Einschaltzeit ein Relais (wie genau das aussehen wird, weiß ich noch nicht) ansteuert und sonst nichts macht. Wichtig wäre, dass das System verlässlich, mit einer "kleinen" Energiequelle betrieben werden kann und so klein wie möglich ist. Soll eine Art Wecker werden. Mein Problem ist, ich habe bissher nur mit einem ATMega 8 bzw 32 gearbeitet und kenne mich ansonsten nicht so aus. Die ATMega 8 bzw 32 sind mir bei weitem zu groß und sind auch zu "mächtig" für diese Aufgabe. Würde mich freuen, wenn mir jemand sagen könnte wie man sowas realisieren kann und welche Hardware da empfehlenswert ist. Danke im Voraus.
Nimmst nen tiny, initialisierst nen Timer und zählst in der ISR z. B. Jede Sekunde oder 100ms eine Variable hoch. In der Main pollst du dann z. B. Auf ">= 1500" Sekunden und machst dann das was du willst
low power standy fähigen µC mit uhrenquarz, bzw. nur einen RTC-IC... bei Atmel sind die aktuellen pico-power Modelle einem alten ATmega8 auf jeden Fall überlegen... Für die Aufgabe sollte würde vermutlich auch ein ATtiny genügen... Ohne Spezifikation was die Schaltung und der IC mindestens können muss und max. brauchen darf, lässt sich nichts realisieren ;)
R4v3n schrieb: > Nach 25 Minuten Einschaltzeit ein Relais (wie genau das aussehen wird, > weiß ich noch nicht) ansteuert und sonst nichts macht. Wichtig wäre, > dass das System verlässlich, mit einer "kleinen" Energiequelle betrieben > werden kann und so klein wie möglich ist. Soll eine Art Wecker werden. Kleine Energiequelle und Realis schließt sich meistens aus. Da muß deine "Spezifikation" noch genauer werden. zB bistabiles Relais oder wie lange soll es angezogen bleiben?
Ich erläutere dann mal genauer was es werden soll. Also ich möchte einen Timer haben, der nach 25 Minuten Einschaltzeit (meiner Vorstellung nach über ein Relais) die Elektroschockfunktion von einem Elektroschockkugelschreiber auslöst. Dieser Effekt soll dann als Weckfunktion dienen. Ich habe an zwei Stromkreise gedacht, einen für die Steuerungseinheit und einen für den Elektroschocker. Klingt hart als Weckfunktion, aber mir fällt nichts anderes ein, dass einem Lautlos weckt.
R4v3n schrieb: > Würde mich freuen, wenn mir jemand sagen könnte wie man sowas > realisieren kann CD4536 nimmt man für 25 Minuten Verzögerung. Für den Rest braucht man einen 1di0ten.
> aber mir fällt nichts anderes ein, dass einem Lautlos > weckt. Vielleicht einen Kneif-O-Mat? Sollte mit einem Servo relativ einfach zu betreiben sein...
R4v3n schrieb: > Nach 25 Minuten Einschaltzeit ein Relais (wie genau das aussehen wird, > weiß ich noch nicht) ansteuert und sonst nichts macht. Anstatt eines Relais kannst du vielleicht einen MOC und einen Triac nutzen wenn du unbedingt 230V Wechselspannung schalten möchtest. Wenn es nur 12V Gleichspannung sind kannst du einen MosFET nutzen. zur Ansteuerung: Wenn es einfach werden soll nimm den von Mawin vorgeschlagenen Timerbaustein (CD4536) , gibt es als "MOS 4536" für 38 Cent bei Reichelt. Du kannst den ATmega8 oder 32 aber auch in einen Sleepmode versetzen und den Interruptpin nutzen um ihn jedes mal zu wecken und 25 Minuten später einen Pin auf High/Low zu setzen. Wen du den Controller im PowerDown mit Int0 weckst, verbrauchst du nur noch unter 1µA. Könntest du einmal genauer beschreiben was bei dir passieren soll. Vielleicht geht bei dir irgendwo ein Pegel auf High oder Low und du kannst diesen Pegel mit Hilfe eines Kondensators oder eines Widerstandes mit den Int0 oder Int1 Pin koppeln.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.