Welchen wasserdichten Temperatursensor benötige ich, um die Wassertemperatur mit einem Arduino Mega zu messen?

Ich betrachte mich als absoluten Neuling in Sachen Elektronik. Mein aktuelles Projekt besteht darin, die Wassertemperatur mit einem Arduino Mega zu messen. Welche Teile benötige ich, um dieses Projekt abzuschließen? Bisher habe ich Sparkfun durchsucht und bin hier gelandet: http://www.sparkfun.com/products/11050 . Schließe ich die Leitungen direkt an das Arduino oder an ein Breakout-Board ab, um das Dallas 1-Draht-Signal zu berechnen?

Antworten (2)

Der vom Sparkfun-Sensor verwendete DS18B20 kann mit oder ohne externe Stromversorgung verwendet werden. Der Sparkfun scheint drei Drähte zu haben, also Masse und Daten und Vcc. (bisher für eine 1-Wire-Schnittstelle!).

Geben Sie hier die Bildbeschreibung ein

Schwarz ist Masse, Rot ist Vcc und Weiß sind Daten (laut Kommentar hier ).

Die Datenleitung wird im Leerlauf durch den Widerstand hochgezogen. Sie sollten die E / A nicht hoch machen! Wenn Sie einen hohen Pegel wünschen, schalten Sie auf den hochohmigen Eingang um. Um die Leitung niedrig zu machen, stellen Sie auf Ausgang und stellen Sie den Pegel auf "0".
Klingt vielleicht etwas kompliziert, aber sobald Sie den Ausgangspegel niedrig eingestellt haben, müssen Sie ihn nicht mehr berühren und hoch/niedrig einstellen, indem Sie einfach das Datenrichtungsbit ändern.

Ich denke, dass der Sparkfun-Sensor drei Drähte hat - zumindest auf einem der Fotos und in den Kommentaren. Ich würde dringend empfehlen, parasitäre Leistung zu vermeiden - sie scheint mehr Probleme zu verursachen, als sie wert ist.
@Cybergibbons - Du hast Recht, ich habe es mir nicht genau angesehen. Ich werde meine Antwort bearbeiten.

Auf der von Ihnen verlinkten Seite befindet sich ein Link zu einem vollständigen Tutorial auf bildr.com - einschließlich eines übersichtlichen Schaltplans:

Geben Sie hier die Bildbeschreibung ein

und Beispielcode. Hast du das probiert, und hat es geklappt?

Bearbeiten: Ich habe die Frage gelesen, wie man es anschließt, und übersehen, dass Sie auch nach Teilen gefragt haben.

Sie haben die Wahl zwischen (unter anderem) Thermoelementen, Thermistoren und digitalen Temperatursensoren wie dem DS18b20 im Artikel. Thermistoren, bei denen es sich um variable Widerstände handelt, sind wahrscheinlich am einfachsten zu handhaben, aber Sie benötigen ein Teil, das in einer wasserdichten Sonde enthalten / eingebettet ist, die für Ihre Geräte geeignet ist. Thermoelemente benötigen einen Verstärker zwischen ihnen und dem Mikroprozessor, bieten jedoch einen großen Temperaturbereich und sind eher anpassungsfähig zum Experimentieren, da sie nur eine Verbindung am Ende eines Kabelpaars sind - ein kleiner Abstrich Epoxid ist wahrscheinlich alles, was Sie machen müssten es absolut wasserdicht, und ist wahrscheinlich nicht einmal notwendig.

@stevenvh Ich habe das Arduino, aber noch keinen Temperatursensor. Ich werde so schnell wie möglich eine bestellen!