USB Thermometer
Schon wieder ein Thermometer :-) Diesmal wird die Temperatur über den USB Port an einen Computer übermittelt. Dabei nutzt das Thermometer den Keyboard Treiber des Computers. Somit ist diese Lösung Plattformunabhängig. Die Temperatur wird quasi in das gerade aktive Fenster getippt. Da dieses Verhalten nicht immer optimal ist, hab ich noch ein kleines Linux Programm geschrieben, das die simulierte Tastatur vom Betriebssystem abmelden und exclusiv auslesen kann. Leider sind in Ubuntu 10.10 die Packete libhid0 und libhid-dev nicht mehr vorhanden. Es ist aber möglich die Packete aus der 10.04 Version zu installieren und damit das Tool zu compilieren.
sudo dpkg -i libhid0_0.2.15+20060325-2.2ubuntu1_i386.deb
sudo dpkg -i libhid-dev_0.2.15+20060325-2.2ubuntu1_i386.deb

Der Taster schaltet die Übermittlung ein oder aus.

Bemerkenswert ist, dass der Attiny45 ohne Quarz klar kommt.

Unten sind auch noch zwei Kondensatoren und zwei Widerstände versteckt.

Der Schaltplan ist sehr einfach. Ich habe 3.9V Z-Dioden verwendet. 3.3V machten Probleme und 3.6V hatte ich nicht da.
Die Sourcen und Schaltpläne gibt es hier als Download.
Das ganze ist sehr nahe an dem EasyLogger Project von obdev angelehnt.
Diese Diskussion half entscheidend bei der Programmierung des Linux Commandline Tools.