MCP9808 Temperatursensor: Arduino I2C-Integration – Komplettanleitung
Was ist der MCP9808?
Der MCP9808 ist ein I²C-Digitaltemperatursensor mit ±0,5 °C Genauigkeit (max.), 0,0625 °C Auflösung und Messbereich -20 °C bis +100 °C. Breiter Versorgungsspannungsbereich, perfekte Arduino-I²C-Anbindung.
Hinweis: Anfänger greifen oft zum DS18B20, übersehen aber den einfacheren MCP9808.
MCP9808 Pinout
8 Pins, Funktionen in der Tabelle zusammengefasst.
MCP9808 Symbol & Pinout-Diagramm
MCP9808 Features
- Betriebsstrom: 200 µA (typ.), Shutdown: 0,1 µA
- Spannungsbereich: 2,7–5,5 V (Power & Logic)
- Wählbare Auflösung: 0,5 / 0,25 / 0,125 / 0,0625 °C
- Programmierbare Limits: Kritische Temp., Fenster-Limits
- Genauigkeit:
- ±1 °C (max.) -40…+125 °C
- ±0,5 °C (max.) -20…+100 °C
- ±0,25 °C (typ.) -40…+125 °C
- Shutdown-Mode, programmierbare Auflösung/Limits/Output-Switch → Flexibilität via I²C-Register
- Bis 8 Geräte pro I²C-Bus (adressierbar)
- Gehäuse: 8-MSOP, 2×3 DFN-8, 8-TSSOP (SMD)
MCP9808 mit Arduino verbinden
Benötigte Komponenten (Hard- & Software)
- Grove I²C High-Accuracy Temp Sensor (MCP9808) oder beliebiger MCP9808-Breakout
- Grove Base Shield
- MCP9808 Arduino Library
- Beispiel-Sketch
- USB-Kabel für Arduino
- Breadboard/Jumper-Kabel
- Arduino (Mega, Uno, …)
Arduino UNO
Hardware-Konfiguration
Zwei Drähte: GND + I²C-Bus (SDA/SCL) mit Power. Versorgung 3,3–5 V. SDA → A4, SCL → A5 (Arduino I²C-Pins).
- MCP9808 an I²C-Port des Grove Base Shields anschließen.
- Base Shield auf Arduino aufstecken.
- Arduino per USB mit PC verbinden.
Software-Konfiguration (Arduino-Code)
- Grove MCP9808 Library von GitHub herunterladen.
- In Arduino IDE: Sketch → Bibliothek einbinden → .ZIP hinzufügen (oder Library Manager).
- Beispiel öffnen: Datei → Beispiele → Grove Temperature Sensor MCP9808 → MCP9808_demo_with_limit.
- Sketch hochladen.
- Seriellen Monitor öffnen (Strg+Umschalt+M).
Erwartete Ausgabe:
Fazit
MCP9808: Hochpräzise Temperatermessung für Mikrocontroller-Projekte. Breakout-Board mit I²C-Schnittstelle einfach anbindbar. Weitere Infos? Gerne kontaktieren.
Industrietechnik
- Raspberry Pi Temperaturlogger mit 5 $ I2C Sensor bauen
- K30 CO₂-Sensor: Echtzeit-Luftqualitätsmessung mit Arduino
- Digitales Stadiometer bauen: Körpergröße messen mit Arduino & Lasersensor VL53L0X
- DFRobot Kapazitiver Fingerabdrucksensor mit Arduino oder ESP8266 einbinden
- Arduino Mega mit NEO‑6M GPS-Modul verbinden: Schritt-für-Schritt-Anleitung
- Temperatur & Luftfeuchte mit DHT11 auf Blynk auslesen – Arduino-Tutorial Schritt für Schritt
- MAX30100 Puls-Sensor mit Arduino integrieren: Schritt-für-Schritt-Anleitung
- Schritt-für-Schritt: YL-39/YL-69 Bodenfeuchtesensor an Arduino UNO anschließen
- Kompaktes Arduino-Radar mit HC-SR04 Ultraschallsensor & 1,8″ Display
- Edge AI Inferencing meistern: Praktischer Leitfaden für verwertbare Erkenntnisse