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.
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.
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.
Grübelnder schrieb: > Weiterhin habe ich L1 und C7 nicht bestückt Damit hast du dir einen Teil der IO Ports totgelegt. Siehe Datenblatt.
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.
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 ;)
hab also jetzt mal eben statt L2 einen Drahtbrücke eingesetzt, hat nichts gebracht. Hat jemand eine Idee warum meine Platine so garnicht funktioniert?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.