Berührungsloses Infrarot-Thermometer mit Arduino Nano & GY-906 bauen
Komponenten und Zubehör
| Komponente | Menge | Hinweise |
|---|---|---|
| Arduino Nano R3 | 1 | |
| Taster (Touch-Button) | 1 | |
| Widerstände 5 kΩ, 200 Ω | je 1 | |
| 5 V Lasermodul | 1 | |
| Wechselschalter (Dual-Control) | 1 | |
| OLED 0,96″ Display (SSD1306) | 1 | I²C |
| GY-906 Temperatursensor (MLX90614) | 1 | mit Kondensator/Widerstand |
| 9 V Blockbatterie | mehrere | |
| 3D-Drucker | 1 | |
| PLA-Filament | nach Bedarf |
Benötigte Werkzeuge
- 3D-Drucker (generisch)
Apps und Online-Dienste
- Arduino IDE
Über dieses Projekt
Das Infrarot-Thermometer misst die Oberflächentemperatur eines Objekts berührungslos. Der Vorteil: bequeme und genaue Messung entfernter Objekte.
Im Folgenden werden Materialien, Werkzeuge und Fertigungsschritte vorgestellt.
Materialliste
- Arduino Nano × 1
- Touch-Button × 1
- Widerstände (5 kΩ, 200 Ω) × 1
- 5 V Lasermodul × 1
- Wechselschalter × 1
- OLED 0,96″ Display × 1
- GY-906 Temperatursensor (MLX90614) × 1
- 9 V Batterie × mehrere
- 3D-Drucker × 1
- PLA-Druckmaterial × mehrere
Das Projekt nutzt den GY-906 Infrarot-Temperatursensor. Dieses Modul ist sehr günstig, einfach zu integrieren und unterstützt ein I²C-Interface mit 10 kΩ Pull-Up-Widerstand. Die Werkskalibrierung: Sensortemperaturbereich −40 °C bis +125 °C, Objekttemperaturbereich −70 °C bis +380 °C. Der Messfehler beträgt ca. ±0,5 °C.
Schaltung
Alle Komponenten können nun zusammengebaut werden.
- Zuerst alle Komponenten auf dem Steckbrett aufbauen. Nach erfolgreichem Test alles auf Lochrasterplatine löten.
- Links: Laser mit 200 Ω Vorwiderstand an Digitalausgang 5. Standard-Touch-Button zwischen 5 V und Digitaleingang 2. Ein 5 kΩ Pull-Down-Widerstand verhindert Floating – beim Drücken wird der Eingang auf 0 V gezogen.
- Rechts: Wechselschalter verbindet 9 V Batterie mit VIN und GND des Arduino Nano. OLED-Display und GY-906 an 3,3 V. SDA → A4, SCL → A5. Beide haben Pull-Up-Widerstände am I²C-Bus.
Programm
- Installieren Sie folgende Bibliotheken:
Adafruit SSD1306
Adafruit MLX90614 - Das Programm liest kontinuierlich Temperaturdaten vom MLX90614, zeigt sie aber nur auf dem OLED an, wenn der Touch-Button betätigt wird. Gleichzeitig aktiviert sich der Laser zur Zielerfassung.
- Programmdateien im Projekt-Dateiarchiv: https://make.quwj.com/project/157
3D-Druck
Das 3D-Modell wurde in Fusion 360 entworfen.
- Im unteren Gehäuseteil sitzen 9 V Batterie, Wechselschalter und Touch-Button. Der Deckel rastet ein. Eine Öffnung unten führt die Kabel nach oben.
- Im oberen Teil: Aussparung für 0,96″ OLED. Laser und MLX90614 sitzen vorne. Beide werden eingedrückt. Arduino Nano oben einbauen – mit Heißkleber sauber verlegen, damit alles passt.
- 3D-Druckdateien im Projekt-Archiv: https://make.quwj.com/project/157
Beim Drucken liegt die Display-Seite auf der Bauplatte. Der OLED-Winkel ist groß, daher Stützstruktur auf der Stützplatte – die Gehäuseoberfläche wurde nicht ideal. Falls Sie eine bessere Methode haben, gerne anpassen.
Test
Fertig! Testen Sie das Thermometer: Einschalten, Display laden, los geht's.
Interessieren Sie sich für die Funktionsweise von Infrarot-Thermometern, lesen Sie weiterführende Literatur zum detaillierten Arbeitsprinzip. Vielen Dank fürs Lesen!
Code
Unbenannte Datei Arduino
// Ich gehe davon aus, dass Sie wissen, wie man einen Arduino Nano programmiert.
// Falls nicht: Es gibt hervorragende Tutorials online. Sie schaffen das!
Hinweis: Der vollständige Code ist im verlinkten Projekt-Archiv verfügbar.
Schaltpläne
Herstellungsprozess
- Das Thermometer: Von Galileos Thermoskop zu modernen digitalen Sensoren
- Intelligentes Voltmeter mit Arduino & Smartphone bauen – Einfaches DIY-Projekt
- DIY Infrarot-Herzschlag-Sensor mit Arduino: Schritt-für-Schritt-Anleitung
- DIY VR-Skateboard mit Arduino, Google Cardboard und Bluetooth bauen
- Berührungsloses Temperatur-Überwachungstor für schnelles Screening
- Arduino UNO & WiFi Shield: Echtzeit-Temperaturanzeige im Web via Serial
- DIY Radionik EMR-Behandlungsgerät mit Arduino Nano – Kritische Betrachtung
- Smartes Temperatur-Monitoring für Schulen – Arduino, Raspberry Pi, Sigfox & ThingSpeak
- DIY 2D-Motion-Rennsimulator mit Arduino Nano & SG90 Servos
- Ultra-kaltes Miniatur-Thermometer: 50 mK Präzision auf einem Chip