Zurück zum Menü 5 5.1.14 Temperatursensor DS18S20 erkunden (auch: DS18B20) Erstellt ab: 08.08.2014 |
|||
Temperatursensoren gibt es in vielen verschiedenen
Ausführungen. Das Besondere am DS18S20 ist, dass er
diese Eigenschaften besitzt:
Wer sich dieses einmal genauer durchlesen möchte und vor Englisch nicht zurückschreckt, der kann sich dieses PDF herunterladen und ansehen: http://www.strippenstrolch.de.org/home/down...p;id=1407537437 Zunächst habe als Exzerpt aus dem PDF dieses Bildschirmfoto gewählt: Wie Du hier siehst, benötigst Du an der Picaxe einen Pin, der sowohl als Eingang, als auch als Ausgang geschaltet werden kann. ACHTUNG:
Nicht jeder Pin an den verschiedenen Picaxen
eignet sich dafür.
Hier habe ich das Pinout des Sensors
herauskopiert, damit Du auch weißt, welcher Pin wohin
gehört:
Ich schnappte mir also einen der
gesponsorten DS18S20 und steckte diese Schaltung:
Hier tat sich schon etwas , wenn ich mit dem Lötkolben an den DS ging, oder die Temperatur aber mit Kältespray reduzierte. Aber die richtigen Temperaturwerte waren das noch lange nicht ! Recht verdrießlich schlug ich noch einmal in dem Original-Manual nach und siehe da, irgendwo mitten im Text der unscheinbare Hinweis: Ich hatte mich also zu früh gefreut, als ich meinen DS18S20 für billig Geld bei Pollin gekauft hatte. Es handelt sich offenbar um ein Auslaufmodell und wird deshalb überall recht günstig angeboten. Der DS18S20
kann also im Zusammenhang mit der PICAXE nicht
empfohlen werden.
Besser ist es, den DS18B20 zu benutzen. Nachdem einige DS18B20 hier eingetroffen waren, brauchte ich den Sensor lediglich auszuwechseln, denn erfreulicherweise haben beide Sensoren die gleiche Pinbelegung. Der Versuchsaufbau besteht aus der 9.2.13-Spannungsversorung und dem 9.2.2.S-Lernboard, sowie 5 Schaltdrähten, einem Widerstand und dem DS18B20: Ich verwendete dieses puristische Miniprogramm für den ersten Versuch:
Der Sensor übermittelte sofort und ohne jegliche Einstellarbeiten die richtige Temperatur an die Picaxe, wie dieser Bildausschnitt zeigt: Wie wir sehen, leuchtet LED 2 und
LED 4.
Wenn wir diese Tabelle einmal betrachten, wird uns einiges klar werden: Einen Haken hat die Sache jedoch
noch:
Wenn Du nun ein weiteres Programm in die Picaxe schreiben möchtest, oder eine Änderung am Programm vornehmen willst, so wird es voraussichtlich passieren, dass beim Download ein Fehler mit "Error" angezeigt wird. Dazu muss man dann wie folgt vorgehen:
Extra zu diesem Zweck gibt es auf dem strippenstrolch.de-Lernboard einen kleinen blauen Schalter, der die Versorgungsspannung der Picaxe unterbricht. Es kommt bei verschiedenen Programmkonstellationen nämlich öfter vor, dass der Download nicht klappen will. Beflügelt durch diesen Erfolg wurde ich mutiger und ich orderte ein AX033Y-Display (seriell / i2c OLED-Display). Dieses schloss ich an Pin C5 an. Dann schrieb ich das kleine Testprogramm wie folgt um:
Der fertige Versuchsaufbau lässt
sich schon sehen:
Wer jetzt ein wenig mit den Displayeinstellungen experimentieren möchte, der kann das anhand dieser Tabelle tun: Im nächsten Schritt habe ich die Temperatur bei Minusgraden ausgewertet und gebe einen Frosthinweis auf dem Display aus:
Jetzt ist es soweit für das erste
Experimental-Video:
Von diesem Erfolg weiter beflügelt habe ich noch einmal einen DS18S20 hervorgeholt und mich ein wenig in die Materie "hineingefressen". Dabei ist dieses Programm entstanden: Ich bedanke mich für die
Aufmerksamkeit,
|
|||
|