Meine erste Schaltung/Steuerung

Gast #993412
Lesenswert?

Hallo,

Ich bin gerade dabei meine erste Schaltung/Steuerung zu entwerfen und 
bitte um konstruktive Kritik ... sind ja viele Profis hier und bin für 
jede Hilfe dankbar.

Es geht um eine Steuerung für eine Bierbrauanlage eines Freundes. Im 
grundegenommen eine sehr einfache Sache, da nur eine Heizung geschalten 
werden muss um mehrere Temperaturintervalle zu bekommen. Die Schaltung 
selbst werd ich mit einem Atmega8 machen, drei 7-Segment-Anzeigen um die 
Temperatur anzuzeigen, einen digitalen Ausgang zum Schalten eines Realis 
(OUT A&B) für die Heizung, einen weiteren Ausgang um den Status über ein 
LED anzuzeigen (STATUS, Heizung ein oder sowas) und einen analogen 
Eingang (SENSOR) um die Temp mit einem KTY81 zu messen. Für 
Diagnosezwecke hab ich dann noch eine serielle Schnittstelle (IC2) um 
evtl. Meldungen auszugeben.

Soweit so gut ... vielleicht hat mal jemand Lust sich die Schaltung 
anzuschaun (als Grafik im Anhang) um mir Tips zu geben um Fehler im 
Vorfeld zu vermeiden.

Danke,
Max
Angehängte Dateien:
Gast #993444
Lesenswert?

>Ich frag mich gerade was R12 da macht.
>Die 7 Seg Anzeigen und das Relais laufen über den.
>Dann noch ein Sensor und ein ADC Pin ist auch angeschlossen.
>Wozu ?

R12 dient wohl als Vorwiderstand für den Sensor (f(R)), die Spannung am 
Sensor geht in den ADC.
Falsch ist hier, dass die Transistoren für die Anzeige und das Relais 
nicht an VCC angeschlossen sind.
Gast #993451
Lesenswert?

Wenn du schon die schönen GND Symbole in Eagle verwendest, dann verwende 
doch auch gleich Symbole für die Versorgungsspannung (z. B. "Vcc" oder 
"+5V"), dann wird der Plan wesentlich übersichtlicher und du merkst dass 
mit der Versorgung für das Relais und der LED Matrix etwas verkehrt 
angeschlossen ist.
Aref ist nicht beschaltet; je nach Betriebsart des ADCs sollte da ein 
100 nF dran (Datenblatt).
Apropos ADC: Ich würde anstelle eines KTY einen digitalen Sensor nehmen, 
das spart Dir VIIEEL Zeit beim Kalibrieren des KTY Sensors.
Anstelle der LED Anzeige besser einfach ein LCD nehmen, spart enorm 
Aufwand im Gegensatz zur Matrix, und du kannst wesentlich mehr anzeigen 
als auf den 3 Stellen.
Gast #993465
Lesenswert?

> R12 dient wohl als Vorwiderstand für den Sensor (f(R)), die Spannung am
> Sensor geht in den ADC.

Die Schaltung mit dem R12 und dem KTY hab ich von dieser Seite:
http://www.sprut.de/electronic/pic/projekte/thermo/thermo.htm

R12 bildet mit dem KTY einen Spannungsteiler.

> Falsch ist hier, dass die Transistoren für die Anzeige und das Relais
> nicht an VCC angeschlossen sind.

Stimmt ... die bekommen die VCC vermindert um den Spannungsabfall an R12 
... das muss ich noch ändern.

Reset und AVCC beschalte ich dann so (mittlere Schaltung):
http://www.kreatives-chaos.com/artikel/avr-grundschaltungen

Ja und GND muss noch an die RS232 Schnittstelle.

Danke für die Hinweise!
Gast #993856
Lesenswert?

Ok, hier die überarbeitete Schaltung ... hoffe jetzt passt soweit alles.

@Stefan Wimmer:
Da nehm ich gleich ein stabilisiertes 5V Netzteil.

@Ja mann:
hab auch schon an einen digitalen Tempsensor gedacht, aber da gehts 
nicht um so hohe Genauigkeit und der KTY ist sehr billig.
Angehängte Dateien:
#993878
Lesenswert?

Reset gehört nach VCC, nicht GND, siehe Bild.

http://www.mikrocontroller.net/wikifiles/d/dd/Avr-schaltplan-1.gif

Wenn du an die Bauteile noch Werte dranschreibst kann man sehen ob da 
alles i.O. ist oder nicht.

ADC0 muß an den Sensor und nicht VCC.

Wenn Status ein Schalter o.ä. ist hängt C1 in der Luft wenn er offen 
ist. Wenn es eine LED ist vergiss es.

Und wenn du einen KTY81 nimmst, kannst du den Dezimalpunkt auch gleich 
weglassen, so genau sind die nicht ;)
Gast #993890
Lesenswert?

Hi Markus,

ich glaube du wirst mehr Freude an der Temperaturmessung haben wenn du 
ADC0 zwischen R12 und dem Sensor anschließt und nicht an VCC.

Ansonsten fand ich die Idee mit dem ISP-Anschluss weiter oben nicht 
schlecht.

Viele Grüße,
  Chris
Gast #994325
Lesenswert?

Ok ... nochmal überarbeitet, mit Bauteilewerte und a bisserl besser 
gegliedert. Hoff das passt jetzt so einigermassen.

Das mit dem ISP hab ich mir auch überlegt. Kann mir jemanden einen 
Programmieradapter für die verwendung unter Linux (avrdude) empfehlen? 
Eine USB Variante wär super.

lg Max
Angehängte Dateien:
Gast #994479
Lesenswert?

Hallo Max,

nur musst Du den "Vcc-Pfeil" auch irgendwo draufschalten....
Das bedeutet, diesen z. B. auch an "Vcc" des Controllers anzubinden.

Wie ich oben schon schrieb, ist es weiterhin nicht so toll eine 
Relaisspule an der Controllerversorgung zu betreiben.

Gruss Otto
Gast #994494
Lesenswert?

AREF wird nicht an VCC angeschlossen!
Das kann man per Software im uC machen. Da gehört
ein 100n gegen GND dran. VCC und GND vom MAX232
sehe ich auch nirgends. Kontrolliere auf dem Board mal
ob die über die Signalnamen angeschlossen sind.
Gast #994615
Lesenswert?

Am Stecker X1 würde ich Pin 7+8 und Pin 1+4+6 miteinander verbinden, 
manche PC Programme gehen sonst nicht.

Pin 15-19 sehen so frei aus, da würde ich einfach nur Messpunkte hin 
machen, so dass daran notfalls noch ein Drähtchen angelötet werden 
könnte.

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