Raspberry Pi - Temperatuursensor - LCD
Deze tutorial legt uit hoe u met een Raspberry Pi de temperatuur kunt uitlezen van een DS18B20 one-wire sensor en deze vervolgens kunt weergeven op een LCD met I2C-interface.
Hardware Benodigdheden
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Aankoopadvies: Veel DS18B20-sensoren op de markt zijn van lage kwaliteit. We raden u ten zeerste aan de sensor van het merk DIYables te kopen via de bovenstaande link. We hebben het getest en het werkte goed.
Over Temperatuursensor en LCD
Als u niet vertrouwd bent met temperatuursensoren en LCD’s (afhandeling van pinouts, werking, programmeren, enzovoort), kunnen de volgende tutorials u verder helpen:
Bedradingsschema
- Bedradingsschema met gebruik van een adapter voor de sensor (aanbevolen).

This image is created using Fritzing. Click to enlarge image
Wij raden aan om een DS18B20 sensor inclusief de bijbehorende bedradingadapter aan te schaffen. Deze adapter heeft al een geïntegreerde weerstand, waardoor het niet nodig is om apart een weerstand toe te voegen in de bedrading.
Raspberry Pi Code
※ Notiz:
Het adres van het LCD kan verschillen per fabrikant. In onze code hebben we 0x27 gebruikt, het adres dat gespecificeerd wordt door de fabrikant DIYables.
Snelle Stappen
- Zorg dat u Raspbian of een ander compatibel besturingssysteem voor Raspberry Pi op uw Pi geïnstalleerd heeft.
- Zorg dat uw Raspberry Pi verbonden is met hetzelfde lokale netwerk als uw PC.
- Zorg dat uw Raspberry Pi verbonden is met internet als u nog libraries moet installeren.
- Als dit de eerste keer is dat u met een Raspberry Pi werkt, bekijk dan eerst hoe u de Raspberry Pi installeert en instelt.
- Verbind uw PC met de Raspberry Pi via SSH, met de ingebouwde SSH-client op Linux en macOS of met PuTTY op Windows. Zie hoe u uw PC verbindt met Raspberry Pi via SSH.
- Zorg dat de RPi.GPIO library geïnstalleerd is. Als deze nog niet geïnstalleerd is, installeer deze dan met het volgende commando:
- Voor het gebruik van de DS18B20 temperatuursensor met de Raspberry Pi moet de 1-Wire interface ingeschakeld zijn. Zie Hoe u de 1-Wire interface activeert op de Raspberry Pi.
- Installeer de library voor de DS18B20 sensor met het volgende commando:
- Voor het gebruik van het LCD I2C display met de Raspberry Pi moet de I2C interface ingeschakeld zijn. Zie Hoe u de I2C interface activeert op de Raspberry Pi.
- Installeer de LCD I2C library met het volgende commando:
- Maak een Python scriptbestand met de naam temperature_lcd.py en voeg de volgende code toe:
- Sla het bestand op en voer het Python script uit door in de terminal het volgende commando te geven:
Het script draait in een oneindige lus totdat u Ctrl + C indrukt in de terminal.
- Steek de sensor in zowel heet als koud water, of houd hem in uw hand.
- Controleer het LCD-scherm voor het resultaat.
Indien het LCD niets toont, raadpleeg dan de Probleemoplossing voor LCD I2C voor hulp.
Code Uitleg
Bekijk de regel-voor-regel uitleg in de comments van de broncode!
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.
Bekijk onze video-tutorial voor een visuele begeleiding bij dit project! De video biedt extra inzichten en toont stapsgewijze instructies om het Raspberry Pi project met DS18B20 temperatuursensor en LCD tot een succes te maken.