Einschaltverzögerung wenn Steuerpannung anliegt

Gast #4270012
Lesenswert?
• ▲
▼
Würde gerne ein Digitalen Bilderamen mittels einem Attiny13 automatisch 
einschalten, sobald am USB Port des Bilderrahmen Spannung anliegt.
Es sollte dann zuerst ein Timer von 12 Sek. starten bevor der attiny 
einen Ausgang schalter oder besser gesagt ein tastimpuls ausgibt von 0,5 
Sek.
Sobald am USB Port keine Spannung mehr anliegt soll wieder ein Impuls 
gegeben werden.
Hoffe ich habe die lage verständlich beschrieben und mir hier jemand bei 
der Programmirung behilflich sein kann?
Gast #4270051
Lesenswert?
• ▲
▼
habe von franzis das lernpacket microkontroller. da sind beispiele mit 
assembler und avr studio 4 dabei.

http://www.amazon.de/Lernpaket-Mikrocontroller-Windows-XP-ME/dp/3772348998/ref=sr_1_15?ie=UTF8&qid=1442096550&sr=8-15&keywords=franzis+microcontroller

platine habe ich zusammen gebaut und gelötet, habe auch verbindung über 
rs323 hergestellt und laut anleitung attiny13 initialisiert.

komme jetzt aber nicht weiter, verstehe nur bahnhof.
#4270451
Lesenswert?
• ▲
▼
Michael schrieb:
> habe von franzis das lernpacket microkontroller.

Warum hast du dieses Lernpaket?
Doch bestimmt, um etwas zu lernen.

Ich weiss nicht, in welcher Sprache die Beispiele in deinem Lernpaket 
sind, aber generell würde ich dir empfehlen, als Anfänger erstmal in C 
zu programmieren und nicht in Assembler.

Auf deiner Platine sind Taster und LEDs vorhanden.

Du könntest im ersten Schritt mal ein Programm entwickeln, bzw. eines 
der Beispiele so modifizieren, dass du mit einem der Taster eine LED 
ein- und ausschalten kannst.

Dann beschäftigst du dich mit der Zeitverzögerung. Man kann dazu einen 
Timer nutzen.
Wenn die Zeitverzögerung nicht allzu genau sein muss, kann man auch eine 
"for()" Schleife nehmen, die einfach eine Variable hochzählt.

Später ersetzt du dann den Taster durch eine kleine Detektorschaltung 
(Transistor) für die USB Spannung, und die LED durch eine kleine 
Treiberschaltung (Transistor) für deinen Bilderrahmen.


Und falls dir komplett der Ehrgeiz fehlt, dieses uC-Programmier-Projekt 
selbst anzugehen, gäbe es noch die Möglichkeit, das Ganze einfach in 
Hardware aufzubauen, mit zwei Monoflops (z.B. CD14538), ähnlich dieser 
Schaltung:
Beitrag "Re: Wer kann mir bitte folgende Zeitschaltung entwerfen?"
Und ich sage - ähnlich... ;-)
Gast #4270593
Lesenswert?
• ▲
▼
Joe F. schrieb:
> Ich weiss nicht, in welcher Sprache die Beispiele in deinem Lernpaket
> sind, aber generell würde ich dir empfehlen, als Anfänger erstmal in C
> zu programmieren und nicht in Assembler.

Auf einem µC würde ich erstmal empfehlen, in Assembler zu programmieren, 
damit man ein Verständniss davon bekommt, was im µC wie abläuft. Sonst 
hängt man in C schnell in der Luft und schmeißt blind sonstwelche 
Maschinen an, um sich hinterher zu wundern, wo der Speicher bleibt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren