Forum: Mikrocontroller und Digitale Elektronik Ausgangsspannung nach 25 Minuten


von R4v3n (Gast)


Lesenswert?

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.

von Timmo H. (masterfx)


Lesenswert?

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

von ... (Gast)


Lesenswert?

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 ;)

von günther mit h (Gast)


Lesenswert?

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?

von PICjaner (Gast)


Lesenswert?

PIC12F1571*, ein Uhrenquarz und ein paar Zeilen Code.

*eXtreme Low Power (XLP)

von R4v3n (Gast)


Lesenswert?

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.

von MaWin (Gast)


Lesenswert?

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.

von Klaus (Gast)


Lesenswert?

OK. Der obligate Psycho-Lehrer war dann auch mal hier.

von Wutzi (Gast)


Lesenswert?

> 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...

von Mike J. (linuxmint_user)


Lesenswert?

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
Noch kein Account? Hier anmelden.