Arduino - LM35 Temperatuursensor
Hardware Vereist
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de LM35 Temperatuursensor
Pinout
De LM35 temperatuursensor heeft drie pins:
- GND-pin: moet verbonden worden met GND (0V)
- VCC-pin: moet verbonden worden met VCC (5V)
- OUT-pin: signaalpin die een uitgangsspanning geeft die lineair evenredig is met de temperatuur; deze pin moet worden aangesloten op een analoge pin van de Arduino.

Werking
De LM35 geeft een uitgangsspanning die lineair evenredig is met de temperatuur in graden Celsius (Centigrade). De uitgangsschaalfactor van de LM35 is 10 mV/°C. Dit betekent dat de temperatuur berekend wordt door de spanning (in mV) op de uitgangspin te delen door 10.
Aansluitschema

This image is created using Fritzing. Click to enlarge image
Hoe te Programmeren voor LM35 Temperatuursensor
- Haal de ADC-waarde op van de temperatuursensor met behulp van de analogRead() functie.
- Converteer de ADC-waarde naar spanning in millivolt
- Converteer de spanning naar temperatuur in graden Celsius
- (Optioneel) Converteer de temperatuur in Celsius naar Fahrenheit
Arduino Code
Snelle Stappen
- Kopieer bovenstaande code en open deze met de Arduino IDE
- Klik op de Upload-knop in Arduino IDE om de code naar de Arduino te uploaden
- Houd de sensor vast met uw hand
- Bekijk het resultaat in de Serial Monitor.
Verbeteren van de Temperatuurprecisie
In bovenstaande code gebruiken we standaard de ADC referentiespanning van 5V (~5000mV). We kunnen de temperatuurresolutie verbeteren door de referentiespanning te veranderen naar INTERNAL (1,1V ~1100mV). Deze referentiespanning kan gewijzigd worden met behulp van de analogReference() functie.
De onderstaande tabel toont het verschil tussen het gebruik van 5000 mV en 1100 mV referentiespanning:
| Vref(mV) | 5000 mV (standaard) | 1100 mV (INTERNAL) |
|---|---|---|
| Leesresolutie | 5000/1024 = 4,88 mV | 1100/1024 = 1,07 mV |
| Temperatuurresolutie | 0,488 °C | 0,107 °C |
| Temperatuurbereik | 0 tot 500 °C | 0 tot 110 °C |
Arduino Code
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.