ESP32 - LM35 Temperatuursensor
Deze handleiding legt uit hoe u de ESP32 gebruikt om temperatuurswaarden te lezen van een LM35 temperatuursensor en deze vervolgens af te drukken op de Serial Monitor.
Hardware Benodigdheden
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de LM35 Temperatuursensor
LM35 Temperatuursensor Pinout
De LM35 temperatuursensor heeft drie pinnen:
- VCC pin: sluit deze pin aan op VCC (5V)
- GND pin: sluit deze pin aan op GND (0V)
- OUT pin: deze pin geeft een spanning uit die evenredig is aan de temperatuurwaarde.

Hoe werkt de LM35 Temperatuursensor?
De LM35 sensor geeft een uitgangsspanning die lineair evenredig is met de temperatuur in graden Celsius. De schaalfactor van de LM35 is 10 mV/°C. Door de spanning op de OUT pin van de LM35 te meten, kunnen we de temperatuurwaarde berekenen.
Bedradingsschema tussen LM35 Temperatuursensor en ESP32
Het bedradingsschema met voeding via USB-kabel

This image is created using Fritzing. Click to enlarge image
Het bedradingsschema met voeding via 5V adapter

This image is created using Fritzing. Click to enlarge image
ESP32 Code
Snelle Stappen
- Als u ESP32 voor het eerst gebruikt, zie dan hoe de omgeving voor ESP32 in Arduino IDE in te stellen.
- Kopieer bovenstaande code en plak deze in Arduino IDE.
- Compileer en upload de code naar het ESP32-board door op de Upload knop in Arduino IDE te klikken.
- Maak de sensor kouder of warmer. Bijvoorbeeld door de sensor dicht bij een ijsbakje te plaatsen.
- Bekijk het resultaat in de Serial Monitor. Dit ziet er ongeveer zo uit:
※ Notiz:
Deze handleiding maakt gebruik van de functie analogRead() om waarden te lezen van een ADC (Analog-to-Digital Converter) verbonden met een LM35 sensor. De ADC van de ESP32 is geschikt voor projecten waarbij geen hoge nauwkeurigheid vereist is. Echter, voor projecten die precieze metingen nodig hebben, let op:
- De ADC van de ESP32 is niet perfect nauwkeurig en kan kalibratie vereisen voor correcte resultaten. Elke ESP32 kan iets verschillen, dus u moet de ADC per bord kalibreren.
- Kalibratie kan lastig zijn, vooral voor beginners, en geeft mogelijk niet altijd de exacte gewenste resultaten.
Voor projecten die hoge precisie vereisen, overweeg het gebruik van een externe ADC (bijvoorbeeld ADS1115) met de ESP32 of het gebruik van een Arduino, die een betrouwbaardere ADC heeft. Als u toch de ESP32 ADC wilt kalibreren, raadpleeg dan de ESP32 ADC Kalibratie Driver
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.