AVR, ATmega32; Schaltplan für eine Zeitschaltuhr

OP #2780119
Lesenswert?

Hallo,

ich würde gerne wissen, ob der Schaltplan (Anhang) so korrekt ist. Er 
soll eine Zeitschaltuhr darstellen und er soll auf einem LED Display die 
Uhrzeit anzeigen.

Wenn ich den Taster ON / OFF (S2) betätige soll die Zeitschaltuhr 
aktiviert werden und die LED2 leuchten und ein Relais einschalten, wenn 
ein PC per USB mit der Schaltung verbunden ist. Wenn die Zeitschaltuhr 
deaktiviert ist soll die LED3 leuchten und das Relais ausgeschaltet 
sein.

Über den Taster DATE (S4) soll mir das Datum angezeigt werden.

Über den Taster TIME INTERVALLE (S5) soll mir die Einschaltzeit 
angezeigt werden.

Über den Taster CLOCK (S3) soll mir dann wieder die Uhrzeit angezeigt 
werden.

Mit gleichzeitigem Drücken von den Tastern von CLOCK (S3) und SET (S6) 
will ich die Uhrzeit verändern.

Mit gleichzeitigem Drücken von den Tastern von DATE (S4) und SET (S6) 
will ich das Datum verändern.

Mit gleichzeitigem Betätigen von den Tastern von TIME INTERVALLE (S5) 
und SET (S6) will ich die Einschaltzeiten verändern, die täglich gleich 
sein sollen.

Über die Taster S7 und S8 will ich eins dazu zählen oder eins abziehen.

Über den Taster S1 (RESET)möchte ich die Einschaltzeiten löschen können.

Das Relais soll erst dann anziehen, wenn ein PC eingeschaltet ist und 
dies innerhalb des eingestellten Zeitfensters erfolgt (z.B. eingestellte 
Zeit 11Uhr-17Uhr und ich schallte den PC um 12Uhr ein, dann soll das 
Relais den Verbraucher einschalten).

Und die Software dieser Steuerung soll auf ATmega32 übertragen werden, 
dafür will ich eine USB Schnittstelle verwenden.

Es stehen nicht alle Daten auf dem Schaltplan, deshalb ist auch eine 
Stückliste im PDF Format als Anhang dabei.

Über Verbesserungsvorschläge würde ich mich sehr freuen.



Gruß
anfaenger16
Angehängte Dateien:
Gast #2780188
Lesenswert?

Hallo,

diese Schaltung ist recht gewöhnungsbedürftig ...

3 Dinge:
1. Im Schaltplan sind die Pins der IC nur nummeriert. Die Bedeutung 
sucht sich kein Schwein heraus wenn man sie nicht auswendig weiss.

2. was sollen zwei Prozessoren für diese Aufgabe ?
Es gibt auch ATmega32u2 (oder Atmega32u4 oder...) wenn man eine USB 
Kommunikation wünscht.

3. Warum 2 Optokoppler wenn man das Vorhandensein von Vusb auch durch 
den Prozessor auswerten kann ?
Warum überhaupt Optokoppler wenn man eine Seite sowieso mit GND 
verbindet?

Ausserdem:
- wenn ich das richtig sehe dann sind die Transistoren in der Led-matrix 
pnp - da gehören bei dieser Anordnung npn hin.
- ein Spannungsregler extra für 1 Relais ???

zu viele Fragen !!!
#2780195
Lesenswert?

So wie er die Transistoren eingezeichnet hat, kann es durchaus 
funktionieren. Beachte, dass er sich so die Basis Vorwiderstände sparen 
kann.

Für das Relaise ist bestimmt keine geregelte 12 Spannung nötig, den 
Spannungsregler würde ich hier weg lassen. Dann muss natürlich das 
Netzteil ungefähr 12V abgeben.

Effizienter ist aber warscheinlich ein 9V Netzteil und 9V Relaise, weil 
dann der 5V Spannungsregler weniger verheizt. Oder ein 12V Netzteil und 
dann einen Step-Down Wandler auf 5V mit LM2576.

Die Vorwiderstände zu LED 2, 3 und 4kommen mir arg klein vor. Sollen die 
nur gepulst werden wie die Matrix?
OP #2781335
Lesenswert?

Hallo,

danke schon mal für die Hilfreichen Tipps.

Ich habe die Schaltung überarbeitet. Dabei habe ich das IC ATTiny44 
weggelassen, sowie die Optokoppler und die 12V Spannungsquelle.

Anstatt einen ATmega32 habe ich einen ATmega32u4 genommen.
Ich habe mir die Informationen zu dem IC ATmega32u4 von dieser 
Internetseite geholt:

http://www.atmel.com/Images/doc7766.pdf

Was mich dort irritiert hat, war das der USB Anschluss 5 Pins hat 
anstatt 4 Pins. (Steht auf Seite 254.) Ich habe den 5 Pin weggelassen. 
Hoffe das der nicht wichtig ist bei einem USB Anschluss 2.0 Typ A.

Die LED 2, 3 und 4 sollen gepulst werden wie die Matrix.

Die Schaltung soll immer noch die gleichen Aufgaben erfüllen,wie ich sie 
schon oben beschrieben habe:

>>Wenn ich den Taster ON / OFF (S2) betätige soll die Zeitschaltuhr
>>aktiviert werden und die LED2 leuchten und ein Relais einschalten, wenn
>>ein PC per USB mit der Schaltung verbunden ist. Wenn die Zeitschaltuhr
>>deaktiviert ist soll die LED3 leuchten und das Relais ausgeschaltet
>>sein.

>>Über den Taster DATE (S4) soll mir das Datum angezeigt werden.

>>Über den Taster TIME INTERVALLE (S5) soll mir die Einschaltzeit
>>angezeigt werden.

>>Über den Taster CLOCK (S3) soll mir dann wieder die Uhrzeit angezeigt
>>werden.

>>Mit gleichzeitigem Drücken von den Tastern von CLOCK (S3) und SET (S6)
>>will ich die Uhrzeit verändern.

>>Mit gleichzeitigem Drücken von den Tastern von DATE (S4) und SET (S6)
>>will ich das Datum verändern.

>>Mit gleichzeitigem Betätigen von den Tastern von TIME INTERVALLE (S5)
>>und SET (S6) will ich die Einschaltzeiten verändern, die täglich gleich
>>sein sollen.

>>Über die Taster S7 und S8 will ich eins dazu zählen oder eins abziehen.

>>Über den Taster S1 (RESET)möchte ich die Einschaltzeiten löschen können.

>>Das Relais soll erst dann anziehen, wenn ein PC eingeschaltet ist und
>>dies innerhalb des eingestellten Zeitfensters erfolgt (z.B. eingestellte
>>Zeit 11Uhr-17Uhr und ich schallte den PC um 12Uhr ein, dann soll das
>>Relais den Verbraucher einschalten).
(Kopie von oben.)

Den Schaltplan (als PNG Format) und die Stückliste (als PDF Format) habe 
ich wieder in den Anhang gestellt.

Gruß
anfaenger16
Angehängte Dateien:
OP #2782060
Lesenswert?

Hallo,

ich will nur wissen ob der Schaltplan so in Ordung ist und die Werte für 
die Bauteile so richtig sind für diese Voraussetzungen:

>>Wenn ich den Taster ON / OFF (S2) betätige soll die Zeitschaltuhr
>>aktiviert werden und die LED2 leuchten und ein Relais einschalten, wenn
>>ein PC per USB mit der Schaltung verbunden ist. Wenn die Zeitschaltuhr
>>deaktiviert ist soll die LED3 leuchten und das Relais ausgeschaltet
>>sein.

>>Über den Taster DATE (S4) soll mir das Datum angezeigt werden.

>>Über den Taster TIME INTERVALLE (S5) soll mir die Einschaltzeit
>>angezeigt werden.

>>Über den Taster CLOCK (S3) soll mir dann wieder die Uhrzeit angezeigt
>>werden.

>>Mit gleichzeitigem Drücken von den Tastern von CLOCK (S3) und SET (S6)
>>will ich die Uhrzeit verändern.

>>Mit gleichzeitigem Drücken von den Tastern von DATE (S4) und SET (S6)
>>will ich das Datum verändern.

>>Mit gleichzeitigem Betätigen von den Tastern von TIME INTERVALLE (S5)
>>und SET (S6) will ich die Einschaltzeiten verändern, die täglich gleich
>>sein sollen.

>>Über die Taster S7 und S8 will ich eins dazu zählen oder eins abziehen.

>>Über den Taster S1 (RESET)möchte ich die Einschaltzeiten löschen können.

>>Das Relais soll erst dann anziehen, wenn ein PC eingeschaltet ist und
>>dies innerhalb des eingestellten Zeitfensters erfolgt (z.B. eingestellte
>>Zeit 11Uhr-17Uhr und ich schallte den PC um 12Uhr ein, dann soll das
>>Relais den Verbraucher einschalten).
(Kopie von oben)

Der Schaltplan und die Stückliste sind im Anhang.

Gruß
anfaenger16
Angehängte Dateien:

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