Inhoudsopgave:

Temperatuur aflezen met LM35-temperatuursensor met Arduino Uno - Ajarnpa
Temperatuur aflezen met LM35-temperatuursensor met Arduino Uno - Ajarnpa

Video: Temperatuur aflezen met LM35-temperatuursensor met Arduino Uno - Ajarnpa

Video: Temperatuur aflezen met LM35-temperatuursensor met Arduino Uno - Ajarnpa
Video: Toon temperatuur op LCD1602 met behulp van LM35 temperatuursensor met Arduino 2024, September
Anonim
Temperatuur aflezen met LM35-temperatuursensor met Arduino Uno
Temperatuur aflezen met LM35-temperatuursensor met Arduino Uno

Hallo allemaal, in deze instructables leren we hoe we LM35 met Arduino kunnen gebruiken. Lm35 is een temperatuursensor die temperatuurwaarden kan uitlezen van -55 °C tot 150 °C. Het is een apparaat met 3 aansluitingen dat een analoge spanning levert die evenredig is met de temperatuur. Hoe hoger de temperatuur, hoe hoger de uitgangsspanning. De analoge uitgangsspanning kan worden omgezet in digitale vorm met behulp van ADC, zodat een microcontroller (in ons geval Arduino) deze kan verwerken.

Stap 1: Dingen die je nodig hebt

Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt

Voor deze instructables heb je de volgende dingen nodig: 1x Arduino uno (of een ander equivalent)1x LM35 TEMPERATUURSENSORJumperdradenBreadboard

Stap 2: Aansluitingen

Verbindingen
Verbindingen

De verbindingen zijn heel eenvoudig sluit alles aan. Volgens de getoonde afbeelding komt alles goed. We zullen de temperatuur van de omgeving meten met behulp van LM35 en deze weergeven op de seriële monitor van Arduino. Hier wordt de LM35-uitgang gegeven aan analoge pin A1 van Arduino UNO. Deze analoge spanning wordt omgezet in zijn digitale vorm en verwerkt om de temperatuurmeting te krijgen.

Stap 3: Coderen

Code
Code

Kopieer de volgende code en upload deze naar uw Arduino-bord: const int lm35_pin = A1; /* LM35 O/P pin */void setup() {Serial.begin(9600);}void loop() {int temp_adc_val; float temp_val; temp_adc_val = analogRead (lm35_pin); /* Lees temperatuur */ temp_val = (temp_adc_val * 4.88); /* Converteer adc-waarde naar equivalente spanning */ temp_val = (temp_val/10); /* LM35 geeft een output van 10mv/°C */ Serial.print("Temperature = "); Serial.print(temp_val); Serial.print(" Graden Celsius\n"); vertraging(1000);}Video

Stap 4: De temperatuursensor testen

De temperatuursensor testen
De temperatuursensor testen

Nadat ik alles met elkaar had verbonden en de code naar het Arduino-bord had geüpload, opende ik de seriële monitor in mijn pc en zoals je op de afbeelding kunt zien, kunnen we de temperatuuruitvoer op onze seriële monitor krijgen.

Aanbevolen: