Forum: Projekte & Code 1Wire Info-Display


von Cyblord -. (cyblord)


Angehängte Dateien:

Lesenswert?

Da ich nun schon mehrmals das Problem hatte, mal schnell die ID eines 
1Wire Bausteins auslesen zu müssen und ich noch unzählige 95 cent LCD 
Displays von Pollin rumliegen hab, habe ich ein 1Wire Info-Display 
gebaut.
Dieses zeigt für jedes beliebige 1Wire Gerät alle ROM Code Infos an, und 
für das DS18B20 auch die gemessene Temperatur. Der Code ist so gestaltet 
dass man einfach spezielle Infos für weitere 1Wire Bausteine hinzufügen 
kann.

Controller kann ein Tiny24/44/84 sein. Die angehängte hex ist für einen 
tiny24 kompiliert. Für mehr Unterstützte Bausteine sollte man einen 
größeren tiny wählen da der aktuelle Code in den 24er gerade so 
reinpasst.
Mit dabei ist auch eine Funktion welche den gemessenen Wert in Grad 
Celcius mit einer Nachkommastelle ausgibt.

gruß cyblord

von Shumway (Gast)


Lesenswert?

Danke
Leider keine kommentare in dem code...
Ich habe auch noch paar ow samples hier rumliegen und muss mich bei 
gelegenheit mal dran machen die zu bespielen. Gab es keine Bibliothek, 
oder warum hast du die selbst geschrieben?

von Fragender (Gast)


Lesenswert?

gibts auch den mini schaltplan dazu?

von Cyblord -. (cyblord)


Lesenswert?

Schaltplan kann ich nachliefern.
Kommentare im Code? Naja ich dachte der wäre großteils selbsterklärend. 
Aber bisschen aufräumen könnte ich den schon noch. Ich werde auch noch 
eine Version hochladen in der mehr Infos zum DS18B20 ausgelesen werden 
und evt. auch noch ein oder zwei andere 1Wire Bausteine mit drin sind.

Es gibt sicher unmengen an 1Wire Libs aber ich wollte das halt mal 
selber machen. Genau wie die Routinen fürs Display. Größenmäßig kann man 
da sicher noch vieles optimieren. Die beiden libs sind aktuell auch eher 
auf gute Verständlichkeit optimiert.

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.