Inhoudsopgave:

Arduino-temperatuursensor met LM35: 3 stappen
Arduino-temperatuursensor met LM35: 3 stappen

Video: Arduino-temperatuursensor met LM35: 3 stappen

Video: Arduino-temperatuursensor met LM35: 3 stappen
Video: 🇳🇱 SCHAKEL LED OP TEMPERATUUR MET 1-WIRE DS18B20 SENSOR - Arduino les #6B 2024, November
Anonim
Arduino-temperatuursensor met LM35
Arduino-temperatuursensor met LM35

Invoering

De LM35-serie zijn nauwkeurige temperatuurapparaten met geïntegreerde schakelingen met een uitgangsspanning die lineair evenredig is met de temperatuur van Celsius. LM35 is een lineaire temperatuursensor met drie aansluitingen van National halfgeleiders. Het kan temperatuur meten van -55 graden Celsius tot +150 graden Celsius. De uitgangsspanning van de LM35 neemt 10mV toe per graad Celsius temperatuurstijging. LM35 kan worden bediend vanaf een 5V-voeding en de stand-bystroom is minder dan 60uA. De pin uit LM35 wordt getoond in de onderstaande afbeelding.

Functies

• Direct gekalibreerd in Celsius (Celsius)

• Lineair + 10-mV/°C schaalfactor

• 0,5°C gegarandeerde nauwkeurigheid (bij 25°C)

• Geschikt voor het volledige bereik van −55 °C tot 150 °C

• Geschikt voor toepassingen op afstand

• Lage kosten door trimmen op wafelniveau

• Werkt van 4 V tot 30 V

• Minder dan 60-μA stroomafvoer

• Lage zelfverhitting, 0,08°C in stilstaande lucht

• Alleen niet-lineariteit ±¼°C Typisch

• Uitgang met lage impedantie, 0,1 voor 1-mA Load PinOuts van LM35 wordt getoond in afbeelding.

U kunt de datasheet downloaden van onderstaand bestand.

Stap 1: Benodigde hardware en schakelschema

Benodigde hardware en schakelschema
Benodigde hardware en schakelschema
  • Arduino-bord (elk) Koop het bij Flipkart
  • LM35 Sensor Koop het bij Flipkart
  • Broodplank

Sluit het circuit aan zoals weergegeven in de afbeelding en upload de volgende code.

Stap 2: Programmeren van de Arduino

Download hier de code

/*Code ontworpen door Sujay in SA Lab*/const int sensor=A5; // Toewijzen van analoge pin A5 aan variabele 'sensor' float tempc; //variabele om temperatuur op te slaan in graden Celsius float tempf; //variabele om temperatuur op te slaan in Fahreinheit float vout; // tijdelijke variabele om de instelling van de sensorlezing ongeldig te houden () {pinMode (sensor, INPUT); // Sensorpin configureren als invoer Serial.begin (9600); } void loop() { vout=analogRead(sensor); vout=(vout*500)/1023; tempc=vout; // Waarde opslaan in graden Celsius tempf=(vout*1.8)+32; // Converteren naar Fahrenheit Serial.print("in DegreeC="); Serieel.print("\t"); Serial.print(tempc); Serieel.print(" "); Serial.print("in Fahrenheit="); Serieel.print("\t"); Serial.print(tempf); Serieel.println(); vertraging (500); // Vertraging van 1 seconde voor het gemak van kijken}

Stap 3: Uitvoerresultaat

Uitvoerresultaat
Uitvoerresultaat

Zie het resultaat op Serial Monitor….

Allereerst wil ik u bedanken voor het lezen van deze gids! Ik hoop dat het je helpt. Als u vragen heeft, help ik u graag verder…..

Laat een reactie achter. Uw feedback is waardevol voor mij.

Aanbevolen: