Forum: Analoge Elektronik und Schaltungstechnik Einschaltverzögerung wenn Steuerpannung anliegt


von Michael (Gast)


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?

von jürgen (Gast)


Lesenswert?

Welcher µC ?
Welche Sprache ?
Was kannst du ?
Hard- Software vorhanden ?

von Michael (Gast)


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.

von Michael (Gast)


Lesenswert?

besitzt hier zufällig den nötige ehrgeiz mir so ein programm zu 
schreiben?

von jürgen (Gast)


Lesenswert?

Wenn du bereit bist einen 3 stelligen
Betrag zu bezahlen, dann gib deine
EMail Adresse bekannt.

von Michael (Gast)


Lesenswert?

für einen dreistelligen betrag kann ich es auch anders verwirklichen.

von Bernd (Gast)


Lesenswert?

Michael schrieb:
> besitzt hier zufällig den nötige ehrgeiz mir so ein programm zu
> schreiben?

Ist deine Tastatur defekt?

von jürgen (Gast)


Lesenswert?

Dann mach es. Denn keiner arbeitet hier
für einen Hungerlohn.
Wenn es eine Firma macht, dann sind wir im
4 stelligen Bereich.
Lerne programmieren und dann wird es auch billiger.

von Michael (Gast)


Lesenswert?

Nein eigendlich nicht,war nur schon spät gestern Abend.

von Joe F. (easylife)


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

: Bearbeitet durch User
von Michael (Gast)


Lesenswert?

Auf dem Board sind keine Taster und in dem Handbuch ist eben alles mit 
Assembler erklärt wobeibei ich nicht durchsteige.

von jürgen (Gast)


Lesenswert?

Hättest dir besser das Lernpaket für
Bascom oder C geholt. Da würdest du besser
durchblicken. Sonst schau dir mal die Welt
des Arduino an.

von Joe F. (easylife)


Lesenswert?

Michael schrieb:
> Auf dem Board sind keine Taster und in dem Handbuch ist eben alles mit
> Assembler erklärt wobeibei ich nicht durchsteige.

Dann verkaufe oder verschenke es wieder.
Das hat ja so keinen Sinn.

von Wolfgang (Gast)


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.

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.