Hoe een DS18B20 One-Wire Digitale Thermometer aan te Sluiten op een Raspberry Pi – Stapsgewijze Handleiding
Terwijl ik op zoek was naar een eenvoudige manier om temperatuur te meten met een Raspberry Pi, ontdekte ik de DS18B20 1-wire digitale temperatuursensor. De nauwkeurigheid – ±0,5 °C bij 0 °C – en de minimale wiring maken het ideaal voor beginners en ervaren makers alike.
De sensor is goedkoop, vereist slechts een enkele 4,7 kΩ pull-up-weerstand, en past gemakkelijk in een breadboard of een TO‑92-behuizing die op gewone transistoren lijkt.
Hieronder volgt een snel wiring-diagram en de stappen om uw Pi met de DS18B20 te laten praten.
Pinout (TO‑92)
- Pin 1: GND
- Pin 2: DQ (data)
- Pin 3: VDD (3,3 V)
Sluit de sensor aan op de Pi als volgt:
- Pin 1 → P1‑06 (Ground)
- Pin 2 → P1‑07 (GPIO 4)
- Pin 3 → P1‑01 (3,3 V)
Een 4,7 kΩ-weerstand moet worden geplaatst tussen de datalijn (Pin 2) en de 3,3 V-voeding (Pin 3). Als u geen 4,7 kΩ-weerstand heeft, zullen twee 2,2 kΩ-weerstanden in serie ook werken.
Na het bedraden, schakel de Pi in. Het is een goed idee om een verse SD-kaart te gebruiken met de nieuwste Raspberry Pi OS (voorheen Raspbian). Download het van de officiële Raspberry Pi Software-pagina.
Houd het systeem up-to-date met:
sudo apt-get update && sudo apt-get upgrade
Schakel vervolgens de 1-Wire-interface in door /boot/config.txt te bewerken:
sudo nano /boot/config.txt
Voeg de volgende regel aan het einde toe:
dtoverlay=w1-gpio,gpiopin=4
Sla het bestand op (Ctrl + X, Y, Enter) en herstart:
sudo reboot
Eenmaal de Pi herstart, zal de DS18B20 verschijnen in de /sys/bus/w1/devices-directory. Om de temperatuur uit te lezen, gebruik:
cat /sys/bus/w1/devices/28-xxxxxxxxxxxx/w1_slave
Vervang 28-xxxxxxxxxxxx door de unieke ID van de sensor.
Voor gedetailleerde documentatie, raadpleeg de DS18B20-datasheet en de officiële Raspberry Pi GPIO-gids.
Productieproces
- Bouw Een Raspberry Pi Temperatuur Logger Met Een $5 I2C Sensor
- Meerdere DS18B20 1-Wire Sensoren Aan Een Raspberry Pi Koppelen Voor Nauwkeurige Temperatuurmonitoring
- Hoe Temperatuur Te Lezen Met Een DS18B20 Op Raspberry Pi 2
- Professionele temperatuurbewaking met Raspberry Pi en DS18B20
- Temperatuurmeting op Raspberry Pi met Maxim 1-Wire sensoren en DS2482 I2C-brug
- TMP006 Infrarood temperatuursensor met Raspberry Pi: Python bibliotheek & installatiegids
- Een externe temperatuursensor bouwen met Raspberry Pi en Python – Stap-voor-stap handleiding
- Een Raspberry Pi-weerstation bouwen dat dagelijkse weergegevens e-mailt
- Accurate temperatuurbewaking in een serverkast met Raspberry Pi
- Hoe een DS1820 One-Wire temperatuursensor aan te sluiten op een Raspberry Pi via GPIO
- HC-SR04 ultrasoon-sensor aansluiten op Raspberry Pi 3 – Complete gids