Alle Zusatzstationen
Zusatzprojekt · Tinkercad Circuits · ca. 25 Minuten
Tinkercad Circuits: Temperatur und LED
Ein virtueller Temperatursensor schaltet ab 28 °C eine Warnlampe ein.
Dein Fortschritt in Tinkercad Circuits bleibt dort. Halte deine Ergebnisse danach in deinem Forscherbuch fest. Du brauchst dieses Zusatzprojekt nicht, um den Kurs abzuschließen.
Tinkercad Circuits öffnen Das brauchst du im Simulator
- Arduino Uno R3
- Temperatursensor TMP36
- LED
- Widerstand 220 Ω
- Virtuelle Verbindungskabel
- 1Öffne mit einem von der Kursleitung bereitgestellten Zugang einen neuen Entwurf im Bereich Circuits. Wähle Arduino Uno, TMP36, LED und einen 220-Ω-Widerstand. Wir arbeiten ausschließlich in der Simulation.
- 2Verbinde den Versorgungspin des TMP36 mit 5 V, seinen Signalpin mit A0 und seinen Massepin mit GND. Lies die angezeigten Pinnamen ab; verlasse dich nicht auf die Ausrichtung des Bauteils auf dem Bildschirm.
- 3Verbinde Pin 8 über den 220-Ω-Widerstand mit der Anode der LED. Verbinde die Kathode mit GND. Beide Bauteile und der Arduino brauchen den gemeinsamen GND-Anschluss.
- 4Öffne Code und verwende die Textansicht. Ersetze das Beispiel durch den unten stehenden Code und starte die Simulation.
- 5Wähle den TMP36 und stelle nacheinander 20, 27, 28 und 35 °C ein. Sage vor jeder Änderung voraus, ob die LED leuchtet. Der serielle Monitor zeigt die errechnete Temperatur.
- 6Ändere die Grenze im Code auf 30 °C und wiederhole zwei Versuche auf verschiedenen Seiten der Grenze. Vergleiche das mit deiner Roboter-Stoppregel.
Beispielcode zum Ausprobieren
const int sensorPin = A0;
const int ledPin = 8;
const float grenzeC = 28.0;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int messwert = analogRead(sensorPin);
float spannung = messwert * (5.0 / 1024.0);
// TMP36: 0.5 V bei 0 Grad C, dazu 0.01 V pro Grad.
float temperaturC = (spannung - 0.5) * 100.0;
digitalWrite(ledPin, temperaturC >= grenzeC ? HIGH : LOW);
Serial.println(temperaturC);
delay(200);
}Prüfe deinen Entwurf
Leuchtet die LED bei deutlich mehr als 28 °C und bleibt sie darunter aus? Ein Messwert nahe der Grenze kann wegen der begrenzten Auflösung leicht abweichen; vergleiche deshalb den seriell ausgegebenen Messwert mit dem Grenzwert im Code.
Es geht auch ohne externen Zugang
Ohne Tinkercad-Zugang: Nutze die Temperaturfrage aus Robotikstation 8. Schreibe die Regel ‚Temperatur ≥ 28 °C → Licht an, sonst aus‘ und prüfe 20, 27, 28 und 35 °C gedanklich.
Ein Eintrag für dein Forscherbuch
Was wolltest du bauen? Was hast du verändert? Was hat danach funktioniert? Beschreibe einen konkreten Versuch und deine nächste Idee.
Ergebnis festhalten