De TMP36 temperatuursensor heeft dezelfde 'verpakking' als een transistor ('TO-92') maar het is echt iets heel anders. Let goed op de aansluiting. Als je tegen de platte kant aankijkt moet het linker pootje aan de 5v en het rechter pootje aan de ground. Verwissel de plus en min niet want de sensor gaat stuk!
TMP36 tutorial:
https://learn.adafruit.com/tmp36-temperature-sensor/using-a-temp-sensor
Let op: Als je een relais of iets anders dat veel stroom vraagt samen met de temperatuur sensor gebruikt sluit die dan niet aan op de 5V en gnd van de arduino maar op een aparte voeding (batterij). Door het stroomverbruik zakt de spanning op de Arduino en dat heeft invloed op de analoge meting van de sensor. Kijk b.v. naar het aansluiten van de servo motoren in les 3 van 'Interactief Ontwerpen met Arduino'.
Hieronder een voorbeeldprogramma waarbij een led boven een bepaalde temperatuur (27 graden) gaat branden:
// tmp36 met led
// De temperatuur wordt weergegeven en bij een bepaalde temperatuur
// gaat een ledje branden
int outputpin = 0; //tmp36 output op analoog 0
int ledPin = 13;
void setup()
{
Serial.begin(9600);
pinMode (ledPin, OUTPUT);
}
void loop(){
int rawvoltage = analogRead(outputpin); //'lees' analoge pin 0
float volts = rawvoltage / 205.0; // maak van een getal tussen 0 en 1023 een getal tussen 0 en 5 (volt)
float celsiustemp = 100.0 * volts - 50; // maak van volt graden celcius
Serial.print(celsiustemp);
Serial.println(" Celsius");
if (celsiustemp > 27) {
digitalWrite (ledPin, HIGH);
}
else {
digitalWrite (ledPin, LOW);
}
delay(1000);
}
Als je de sensor wil combineren met een DC motor (of iets anders dat veel stroom vraagt) dan moet je een extra batterij als voeding (voor de motor en een relais) en een relais gebruiken.
Let op: Sluit de VCC (+) en GND (-) aansluitingen aan op de + en - van de batterij. Het relais vraagt zoveel stroom dat de sensormeting verstoord wordt als het relais bekrachtigd wordt. Maak wel een verbinding tussen de min van de batterij en de GND van de Arduino.
Kijk in het onderstaande schema hoe je een batterij met relais en DC motor moet aansluiten.