Hi, ich will meinen mp3 player fernsteuern, dass er nach dem Stück abschaltet. Ich will also die komplette Stromversorgung von ATmega32 und mp3 player trennen, und durch einen Taster wieder herstellen können -> dann bootet der atmega. (Wie) geht das?
Gast
#358635
Relais mit Selbsthaltung... Oder den Atmega aus Sleep-Mode mit dem Taster "wecken" und den MP3-Player mittels Highside-Driver dazuschalten.
Bei Reichelt.de gibt es tausende von Relais - welches brauch ich denn da - und wie geht das?
Gast
#358637
Diese Website beinhaltet übrigens auch eine Suchfunktion. z.B. hier: http://www.mikrocontroller.net/forum/read-1-391233.html#new der µC kann die Schaltung stromlos schalten, nach Tastendruck wird wieder eingeschaltet. Die Zeitverzögerung musst Du ja nicht übernehmen.
http://www.mikrocontroller.net/attachment.php/391394/PowerOnOff.gif o_O da kapier ich gar nix.
Gast
#358639
Hi Gernot, U1 ist der Spannungsregler, der die Schaltung mit Spannung versorgt. Allerdings tut er das nur, wenn an Pin3 (EN) der Pegel 'high' anliegt. Dieser Pegel kann auf zwei Arten erzeugt werden: - über den Taster - über Pin 13 (PD1) des uC (beide sind per ODER Gatter verknüpft (74HC32) Wenn der Taster gedrückt wird, geht der EN Eingang des Spannungsregler auf high und der Spannungsregler schaltet die Betiebsspannung ein. Der uC startet und setzt in seinem Programm den Pin PD1 auf high. Wenn du jetzt den Taster los lässt, bleibt bekommt die Schaltung auch weiterhin Strom, da der EN Eingang des Spannungswandlers weiter vom uC aus auf high gehalten wird. Willst du jetzt den Saft abdrehen muss nur der PD ausgang des uC auf low gesetzt werden
Gast
#358640
dann ist in der Schaltung ein Fehler: PD2 braucht nicht so beschaltet werden.
Gast
#358641
Nicht ganz komplett: Mit PD2 wird ja festgestellt, ob der Kasten wieder ausgeschaltet werden soll. Der Eingang muß dann nur solange überwacht werden, bis der Taster wieder losgelassen wurde, und L-Pegel am Pin anliegt.
Gast
#358642
Nö Rahul, PD2 kannst du noch nutzen um ein 'versehentliches' Drücken des Ein-Schalters auszuwerten. Du fragst aus deinem Program aus ab, ob der Einschalter gedrückt ist und legst erst dann PD1 auf high, wenn PD2 eine definierte Zeit high war.
Gast
#358643
ja, das auch noch.
Gast
#358644
OK Rahul, du warst schneller. Also vergiss meinen Beitrag von 12:56 (oder erstez gedanklich mein 'Nö' mit einem 'Genau' ;-))
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.