Forum: Mikrocontroller und Digitale Elektronik Hilfe bei Hygrostat mit ATmega168


von Grübelnder (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich studiere Informatik und wollte mir als Übung zuhause ein Hygrostat 
für einen Humidor bauen.
Ich verwende einen ATmega168A-PU, als Sensor einen AM2302, ein 2 
zeiliges LCD Display und als Befeuchter einen USB Ultraschallnebler. Als 
Regler habe ich einen 2 Punkt Regler programmiert. Zum flashen verwende 
ich einen JTAG ICE und Atmel Studio 7.

Zuerst habe ich also alles auf ein Steckbrett gebastelt und 
programmiert, bis es funktioniert hat. Als nächstes habe ich mir eine 
Platine geroutet und geätzt. Leider funktioniert auf der Platine 
garnichts.

Das Display sollte Temperatur und Luftfeuchtigkeit vom Sensor anzeigen, 
zeigt aber nur einen Balken an. Und der Ausgang sollte aktiv sein, weil 
ich die minimale Luftfeuchtigkeit auf 60%, also über 
Raumluftfeuchtigkeit, gesetzt habe, ist aber inaktiv. Der uC lässt sich 
aber korrekt flashen.

Was ich bis jetzt mal gemessen habe sind 5V Versorgungsspannung und 5V 
am reset pin.

Im Anhang sind jetzt Screens von schemativ und layout, kann bei Bedarf 
auch die Dateien direkt hochladen.
Ansonsten bin ich jetzt ziemlich ratlos, dachte ich habe die Platine 
genau wie mein Steckbrett gemacht und dann läuft das Ding auch.

Schonmal danke an alle die den ganzen Text bis zum Schluss lesen.

von rüüüt (Gast)


Lesenswert?

Schalte das Relais von 12V gegen Masse.
Die LCD Hintergrundbeleuchtung würde ich erstens mal schaltbar machen 
und zweitens wieder von den 12V gegen GND schalten.

Was macht das aus?
Genau. Der Spannungsregler wird nicht so belastet.

von rüüüt (Gast)


Lesenswert?

A genau: LED2 wird nie leuchten.

von Grübelnder (Gast)



Lesenswert?

Danke schonmal rüüüt für die Tipps, D2 ist natürlich verpolt -.-, ist 
mir garnicht aufgefallen weil ich sowieso keinen Bestückungsdruck habe.
Das Relais habe ich garnicht bestückt, wollte mir nur mal die Option 
behalten. Weiterhin habe ich L1 und C7 nicht bestückt.
Hier mal paar Fotos zur veranschaulichung.

von Georg_G (Gast)


Lesenswert?

Grübelnder schrieb:
> Weiterhin habe ich L1 und C7 nicht bestückt

Damit hast du dir einen Teil der IO Ports totgelegt. Siehe Datenblatt.

von Grübelnder (Gast)


Lesenswert?

AVcc hab ich auf dem Steckbrett auch nicht belegt und da macht er was er 
soll. Dachte das brauch ich auch nur für analog Gedöns.

von M. K. (sylaina)


Lesenswert?

Grübelnder schrieb:
> AVcc hab ich auf dem Steckbrett auch nicht belegt und da macht er was er
> soll. Dachte das brauch ich auch nur für analog Gedöns.

AVcc versorgt u.a. den Port, an dem der ADC klemmt, hier also PORTC. Man 
braucht AVcc also nicht nur für Analog-Gedöns. Steht aber auch im 
Datenblatt ;)

von Grübelnder (Gast)


Lesenswert?

hab also jetzt mal eben statt L2 einen Drahtbrücke eingesetzt, hat 
nichts gebracht.

Hat jemand eine Idee warum meine Platine so garnicht funktioniert?

von Grübelnder (Gast)


Lesenswert?

Hat sich erledigt, sind mal wieder mehrere Sachen zusammen gekommen.

Ein Controller kaputt und das Display auf der Platine kaputt. argh.

Ansonsten danke für die Tipps :)

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.