
- Stoc: În Stoc
- Model: SNA005.LM335
Senzor de temperatură LM335
LM335 este un circuit integrat (IC) cu senzor de temperatură de înaltă precizie care oferă o ieșire de tensiune liniară care variază în funcție de temperatură. Următoarele informații oferă o imagine de ansamblu cuprinzătoare a senzorului LM335:
Caracteristicile senzorului LM335
- Interval de temperatură:
- Funcționare: -40°C până la +100°C
- Calibrat: 0°C până la +100°C
- Gamă completă: -55°C până la +150°C
Tensiune de ieșire: Liniar proporțional cu temperatura la 10 mV/°C- Calibrare: Setat din fabrică pentru a produce o tensiune de ieșire precisă pentru un interval de temperatură specificat.
- Precizie: De obicei, ±1°C la +25°C și ±2°C pe întregul interval -40°C până la +100°C.
- Alimentare electrică: Funcționează în general între 2,4 V și 30 V DC.
- Configurație ieșire: Oferă o tensiune de ieșire liniară care poate fi interfațată direct cu ADC-uri, microcontrolere sau alte dispozitive de măsurare.
- Ieșire cu impedanță scăzută: Impedanța de ieșire este scăzută, ceea ce o face ideală pentru conducerea cablurilor lungi fără o degradare semnificativă a semnalului.
- Curent de repaus scăzut: Consumă curent minim, ceea ce îl face potrivit pentru aplicații alimentate cu baterie.
Aplicații ale senzorului LM335
- Măsurarea temperaturii: Utilizat în diverse aplicații în care este necesară monitorizarea precisă a temperaturii, cum ar fi sistemele de monitorizare a mediului, sistemele de control industrial și aplicațiile auto.
- Compensarea temperaturii: Folosit frecvent în circuite care necesită compensare a temperaturii, cum ar fi circuitele analogice și modulele de senzori.
- Dispozitive portabile: Datorită consumului redus de energie și dimensiunii compacte, este ideal pentru integrarea în dispozitive portabile și portabile.

Exemplu de circuit
Iată un exemplu de bază despre cum ați putea conecta un senzor LM335 la un Arduino pentru măsurarea temperaturii:
const int lm335Pin = A0; // Pinul analog LM335 conectat la intrarea analogică Arduino A0void setup() { Serial.begin(9600); // Inițializează comunicarea serială }void loop() { int sensorValue = analogRead(lm335Pin); // Citiți tensiunea float de intrare analogică = senzorValue * (5.0 / 1023.0); // Convertiți citirea analogică în tensiune (presupunând 5V Arduino) // Convertiți tensiunea în temperatură folosind formula LM335 (10 mV/°C) temperatură de plutireC = (tensiune - 2,73) / 0,01; // 2,73 V este ieșirea senzorului LM335 la 0°C, 0,01 V/°C este panta // Imprimați temperatura pe monitorul serial Serial.print("Temperatura: "); Serial.print(temperaturaC); Serial.println(" °C"); întârziere (1000); // Întârziere înainte de următoarea lectură }
Explicaţie
Conectați pinul Vout al senzorului LM335 la pinul de intrare analogic al Arduino (A0 în acest exemplu). În schița Arduino, citiți tensiunea analogică de la senzor folosind funcția analogRead(). Convertiți citirea analogică la tensiune folosind formula (sensorValue * (5.0 / 1023.0)), presupunând un Arduino de 5V. Utilizați formula LM335 (tensiune - 2,73) / 0,01 pentru a converti tensiunea în temperatură în grade Celsius. Imprimați citirile de temperatură pe monitorul serial. Acest exemplu demonstrează cum să interfați senzorul LM335 cu Arduino pentru măsurarea temperaturii. Ajustați codul după cum este necesar, în funcție de configurația și cerințele dumneavoastră specifice.