Posting Freak Beiträge: 1736 Registriert: 19.4.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 5.3.2007 um 20:04 |
|
|
|
|
Antwort 250 |
|
Newbie Beiträge: 7 Registriert: 4.2.2007 Status: OfflineGeschlecht:
|
|
erstellt am: 5.3.2007 um 21:01 |
|
|
Hallo leo, hallo Samba.
In dem ebay-Adapter dürfte nur die Schaltung verbaut sein, die Brian Lane
auch auf seiner Seite angibt, um den DS1820 auszulesen. So ein Tiel gab es
bei ihm früher wohl auch zu kaufen.
Ich denke aber, daß das leo nicht wirklich weiterhelfen wird.
Um den DS1820 direkt am Com-Port auslesen, bzw. ansprechen zu können,
müssen einige Parameter an ihn gesendet werden und die Timingwerte recht
genau eingehalten werden. Ich habe mich da selber mal ne zeitlang dran
versucht und war zum Schluß soweit, daß im Prinziep schon lief, allerdings
alle 10-15 Zyklen ne Fehlermeldung (irgendein hoher Wert) vom Sensor
gekommen ist.
Weil wir keine Lust darauf hatten, uns auf das Experiment beim Suden
einzulassen, bzw. die Fehlerwerte auszufiltern, sind wir dann auf die
Hardware von Hygrosens umgestiegen. Da ist ein Chip drin, der die gesammte
Verwaltung und Timinggeschichte auf dem 1-Wire macht und er stellt am
Com-Port einfach die Seriennummer und jeweilige Temperatur des Sensors zur
Verfügung.
An den Messwandler können selbstgebaute Sensoren oder die fertigen von
Hygrosens direkt angeschloßen werden (RJ11-Buchse), bzw. es gibt noch einen
recht komfortablen Verteiler, wenn man mehrere Sensoren anschließen
will.
So long,
Björn
|
|
Antwort 251 |
|
Posting Freak Beiträge: 1736 Registriert: 19.4.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 6.3.2007 um 00:35 |
|
|
Hi Björn,
naja das wird nach dem Erfolgserlebnis mit der Relais-Karte am
Paralllelport sicher der Dämpfer sein.
Wenns so kompliziert ist und am Ende nicht geht, ists Stuhl.
Trotzdem würd ichs mal gerne ausprobieren.
Leider hab ich die Harware nicht.
Grüsse Thomas ____________________ Link mit Fotos unserer Klein-Brauanlagen mit Automatisierung sind auf
folgender website zu finden:
http://cervejakarpens.oyla.de
|
|
Antwort 252 |
|
Senior Member Beiträge: 413 Registriert: 29.9.2005 Status: OfflineGeschlecht:
|
|
erstellt am: 6.3.2007 um 01:03 |
|
|
Ich weiß nicht was Brian Lane für die Kommuniktion per 1Wire gebaut hat,
aber von Maxim (bzw. früher Dallas) gibt es dazu einige ICs, die einem die
ganzen Timingsachen und zum Teil auch einige Protokollsachen (wie Search
Rom oder Triplets) abnehmen. Um einen 1Wire-Bus per I2C anzusprechen wäre
das ein DS2482, um 1Wire per USB anzusprechen wäre das ein DS2490, um das
ganze über die serielle Schnittstelle zu machen ein DS2480B und um das
ganze über die parallele Schnittstelle abzuwickeln ein DS1481. Die meisten
dieser ICs benötigen nicht viel an externen Bauteilen, sind recht günstig
(bzw. als Sample für lau) und auch sehr gut dokumentiert. Meistens gibt es
sogar Beispielcode.
Auf jeden Fall stellt das (doch sehr strenge) Timing des 1Wire-Busses mit
diesen ICs kein Problem dar.
|
|
Antwort 253 |
|
Posting Freak Beiträge: 1905 Registriert: 7.12.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 6.3.2007 um 02:06 |
|
|
Hallo dereulenspiegel,
gut, nun hab ich mir das bei maxim-dallas angesehen, da ist aber kein
DS2490, nur ******S, Y, S+ oder S+T&R. Den S und R kann ich als sample
bestellen.
Ebenfalls, die gehen nur von 0° bis 70°C
Was tun?
Gruß, Jörg (Biermann)
[Editiert am 6.3.2007 um 02:22 von Biermann]
|
|
Antwort 254 |
|
Senior Member Beiträge: 293 Registriert: 3.10.2005 Status: Offline
|
|
erstellt am: 6.3.2007 um 06:16 |
|
|
HI Bierfreunde,
Ich haben mir mal den PC Temperaturmesssystem für DALLAS Sensoren, 1-Wire
für
ca. 20 € bestellt und hoffe das es klappt.
leo1
|
|
Antwort 255 |
|
Senior Member Beiträge: 293 Registriert: 3.10.2005 Status: Offline
|
|
erstellt am: 6.3.2007 um 06:20 |
|
|
Hi Alex,
habe dir meine Email geschickt.
Bitte sende mir doch mal ein paar Demos
leo1
|
|
Antwort 256 |
|
Posting Freak Beiträge: 2947 Registriert: 15.11.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 6.3.2007 um 08:21 |
|
|
Leo1? Du hast meine Adresse doch gar nicht...
Ich habe Sie Dir aber jetzt mal per PM geschickt!
Alex
|
|
Antwort 257 |
|
Senior Member Beiträge: 413 Registriert: 29.9.2005 Status: OfflineGeschlecht:
|
|
erstellt am: 6.3.2007 um 12:44 |
|
|
|
|
Antwort 258 |
|
Posting Freak Beiträge: 1736 Registriert: 19.4.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 6.3.2007 um 13:39 |
|
|
Hallo DerEulenSpiegel,
ohne dies jetzt alles studieren zu müssen:
Wo finde ich ein Programmierbeispiel (VB), um mit diesem Ding die
Temperatur eines DS1820 auszulesen?
Grüsse Thomas ____________________ Link mit Fotos unserer Klein-Brauanlagen mit Automatisierung sind auf
folgender website zu finden:
http://cervejakarpens.oyla.de
|
|
Antwort 259 |
|
Senior Member Beiträge: 413 Registriert: 29.9.2005 Status: OfflineGeschlecht:
|
|
erstellt am: 6.3.2007 um 14:20 |
|
|
Also hier http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2923 sind
einige Application Notes und hier http://www.maxim-ic.com/appnotes.cfm/appnote_number/126
einige Programmierbeispiele. Allerdings nicht direkt in VB oder so, sondern
mit einer recht allgemeinen (an C angelehnten) Syntax.
Wenn man solche Hardware einsetzt, bleibt ein wenig Studium leider nicht
immer aus. Aber die Sachen von Maxim/Dallas sind immer sehr gut
dokumentiert. Und zu eingen etwas älteren Sachen findet man bestimmt im
Netz schon fertige Projekte, bei denen man sich Ideen entleihen kann.
|
|
Antwort 260 |
|
Posting Freak Beiträge: 2947 Registriert: 15.11.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 6.3.2007 um 14:42 |
|
|
|
|
Antwort 261 |
|
Posting Freak Beiträge: 1905 Registriert: 7.12.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 6.3.2007 um 21:00 |
|
|
Hallo dereulenspiegel,
hab den bei Dallas nun mal ne email mit meiner Frage vom Laptop zum Sensor
bis 200° geschickt, mal sehen ob die sich melden.
Grüß Dich,
Jörg
|
|
Antwort 262 |
|
Posting Freak Beiträge: 1736 Registriert: 19.4.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 8.3.2007 um 14:55 |
|
|
Hallo Leute,
ich denke ich habe für das Messen der Temperatur über serielle
Schnittstelle eine
Alternative gefunden:
http://www.franksteinberg.de/hardmess.htm
Nachtrag:
Habe schon gesehen, dass viele dieser Multimeter im Temperatur-Messbereich
keine ausreichende Genauigkeit haben. naja man muss ja noch nicht gleich
aufgeben
Grüsse Thomas
[Editiert am 8.3.2007 um 15:24 von Samba und Bier]
____________________ Link mit Fotos unserer Klein-Brauanlagen mit Automatisierung sind auf
folgender website zu finden:
http://cervejakarpens.oyla.de
|
|
Antwort 263 |
|
Senior Member Beiträge: 293 Registriert: 3.10.2005 Status: Offline
|
|
erstellt am: 9.3.2007 um 17:28 |
|
|
Hi Alex,
ich habe dank deiner Hilfe den Dallas zulaufen gebracht.
Man müsste Digitemp nur noch überreden das in eine Datai zuschreiben.
Dann könnte es Thomas ganz einfach in sein Progi übernehmen.
leo1
|
|
Antwort 264 |
|
Posting Freak Beiträge: 1736 Registriert: 19.4.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 9.3.2007 um 17:42 |
|
|
Hallo,
genau da liegt das Problem. Fertige Software nützt uns nichts, zu einem
Adapter für einen DS1820 müsste es eine passende DLL geben. Auch aus den
Seiten die Eulenspiegel gepostet hat werde ich nicht richtig schlau.
Da ich über keine RS232 oder einen entsprechenden Adapter verfüge sehe ich
von meiner Seite aus schwarz, einen funktionierenden Programmteil dafür zu
schreiben. Dies müsste jemand tun, der die Peripherie hat.
Der Parallelport war dagegen wirklich ein Klaks
Grüsse Thomas ____________________ Link mit Fotos unserer Klein-Brauanlagen mit Automatisierung sind auf
folgender website zu finden:
http://cervejakarpens.oyla.de
|
|
Antwort 265 |
|
Moderator Beiträge: 4024 Registriert: 7.4.2006 Status: Offline
|
|
erstellt am: 9.3.2007 um 18:50 |
|
|
Thomas, Du kannst doch aus Deinem Programm heraus Digitemp über die Shell
aufrufen und dessen Ausgabe dann verarbeiten. Da brauchst Du keine dll.
____________________ Gruß vom Berliner
|
|
Antwort 266 |
|
Senior Member Beiträge: 293 Registriert: 3.10.2005 Status: Offline
|
|
erstellt am: 9.3.2007 um 18:52 |
|
|
Hi Thomas,
Ich habe Digitemp überredet eine Log Datai zu erzeugen.
Du brauchst doch nur mit VB die Datei zu öffnen und schwups hast du die
termodaten.
Man muss eben zwei Progis laufen lassen.
leo1
|
|
Antwort 267 |
|
Junior Member Beiträge: 45 Registriert: 12.3.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 9.3.2007 um 18:59 |
|
|
Genauso mach ich das auch gerade (aber mit c++), weil der verdammte ds1820
mir nich direkt antworten wollte, mit digitemp es aber halt ging -.-
|
|
Antwort 268 |
|
Posting Freak Beiträge: 1736 Registriert: 19.4.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 9.3.2007 um 19:31 |
|
|
Ok Leute,
das ist natürlich eine Möglichkeit, wenn auch keine sonderlich schöne.
@Leo1
Dann schreib doch schonmal in VB den Teil für das Auslesen der Temperatur
über Digitemp und Schwups schickst Du mir das zu und ich baus in mein Progi
ein und schicks Dir zurück.
Du kannst es doch prima testen.
Wenn das klappt hätten viele etwas davon.
Deal?
@Pinzi
Wie greifst denn Du auf die DigiTemp-Temperatur zu? Auch über eine
Datei?
Was passiert, wenn beide Programme gleichzeitig auf die Datei zugreifen?
@Berliner
Shell kenn ich glaub ich. Das füllt man doch ins Auto?
Ernsthaft: Wie muss ich mir das vorstellen?
Grüsse Thomas
[Editiert am 9.3.2007 um 20:56 von Samba und Bier]
____________________ Link mit Fotos unserer Klein-Brauanlagen mit Automatisierung sind auf
folgender website zu finden:
http://cervejakarpens.oyla.de
|
|
Antwort 269 |
|
Senior Member Beiträge: 293 Registriert: 3.10.2005 Status: Offline
|
|
erstellt am: 9.3.2007 um 22:44 |
|
|
Na ihr Brauer,
Ich kann doch mit Vb die Datei öffnen die digitemp geschrieben hat oder.
Die Zahlen auslesen und verarbeiten.
Nehmt doch nicht jedes Wort gleich so ernst.
Es ist doch ein ansatz oder????
leo1
|
|
Antwort 270 |
|
Posting Freak Beiträge: 1736 Registriert: 19.4.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 9.3.2007 um 22:53 |
|
|
Hi Leo1,
klar das ist ein Ansatz, wenn auch ein sehr unüblicher.
Wichtig dabei ist, dass die Log-Datei beim Aufstart leer ist und nicht mit
der Zeit zu gross wird.
Ausgelesen werden sollte dabei immer der letzte Eintrag.
Und ja, das geht in VB genauso problemlos wie in anderen Sprachen.
Wie ist das wenn beide Programme "gleichzeitig" auf die Datei zugreifen?
Wie ist das synchronisiert?
Gibts evtl ne andere Möglichkeit auf die Temperaturdaten zuzugreifen?
Grüsse Thomas ____________________ Link mit Fotos unserer Klein-Brauanlagen mit Automatisierung sind auf
folgender website zu finden:
http://cervejakarpens.oyla.de
|
|
Antwort 271 |
|
Posting Freak Beiträge: 2947 Registriert: 15.11.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 9.3.2007 um 23:20 |
|
|
@Leo1 & others:
Du kannst die Logdatei anpassen. Guck dir die Hilfe an, Du kannst frei
wählen, was gelogged wird und was nicht!!
Alex
|
|
Antwort 272 |
|
Senior Member Beiträge: 293 Registriert: 3.10.2005 Status: Offline
|
|
erstellt am: 9.3.2007 um 23:57 |
|
|
Hi Alex,
Schön wäre es wenn Digitemp die Logdatei immer wieder überschreiben
würde.
Ist das möglich???
So mein Bier ist leer ich gehe heia machen bis morgen
leo1
|
|
Antwort 273 |
|
Junior Member Beiträge: 45 Registriert: 12.3.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 10.3.2007 um 00:33 |
|
|
Also eine Temperaturabfrage läuft bei mir etwa so ab:
- das Hauptprogramm ruft Digitemp auf
- Digitemp fügt in einer bestimmten Datei eine neue Zeile mit der aktuellen
Temp. hinzu
- das Hauptprogramm öffnet die Datei und liest die letzte Zeile aus
So ist die Datei immer nur von einem Programm in Benutzung.
Ist zwar nicht grade kunstvoll, aber anders hab ichs noch nicht hingekriegt
und so hab ich immerhin schon eine Temperatur-Logdatei zum späteren
Auswerten...
[Editiert am 10.3.2007 um 00:36 von Pinzi]
|
|
Antwort 274 |
|