Cuprins:

Senzor de temperatură Arduino folosind LM35: 3 pași
Senzor de temperatură Arduino folosind LM35: 3 pași

Video: Senzor de temperatură Arduino folosind LM35: 3 pași

Video: Senzor de temperatură Arduino folosind LM35: 3 pași
Video: Senzorul de temperatură industrial #11 LM35 și 4-20mA pentru a etanșa PLC-ul Arduino 2024, Noiembrie
Anonim
Senzor de temperatură Arduino folosind LM35
Senzor de temperatură Arduino folosind LM35

Introducere

Seriile LM35 sunt dispozitive de temperatură cu circuit integrat de precizie cu o tensiune de ieșire liniar proporțională cu temperatura centigradă. LM35 este un senzor de temperatură liniar cu trei terminale de la semiconductorii naționali. Poate măsura temperatura de la -55 grade Celsius la +150 grade Celsius. Tensiunea de ieșire a LM35 crește cu 10 mV pe grad Celsius de creștere a temperaturii. LM35 poate fi acționat de la o sursă de 5V, iar curentul stand by este mai mic de 60uA. Pinul din LM35 este prezentat în figura de mai jos.

Caracteristici

• Calibrat direct în grade Celsius (centigradi)

• Liniar + Factor de scală de 10 mV / ° C

• 0,5 ° C Precizie asigurată (la 25 ° C)

• Evaluat pentru o gamă completă de -55 ° C până la 150 ° C

• Potrivit pentru aplicații la distanță

• Cost redus datorită tăierii la nivel de napolitane

• Funcționează de la 4 V la 30 V

• Scurgere de curent mai mică de 60 μA

• Autoîncălzire scăzută, 0,08 ° C în aer static

• Numai fără liniaritate ± ¼ ° C Tipic

• Ieșire cu impedanță redusă, 0,1 Ω pentru pin de încărcare de 1 mA Ieșirile LM35 sunt afișate în imagine.

Puteți descărca foaia de date din fișierul de mai jos.

Pasul 1: Hardware necesar și diagramă de circuit

Hardware necesar și diagramă de circuit
Hardware necesar și diagramă de circuit
  • Placa Arduino (Orice) Cumpărați-o de la Flipkart
  • Senzor LM35 Cumpărați-l de la Flipkart
  • BreadBoard

Conectați circuitul așa cum se arată în imagine și încărcați următorul cod.

Pasul 2: Programarea Arduino

Descărcați codul de aici

/ * Cod proiectat de Sujay în SA Lab * / const int sensor = A5; // Atribuirea pinului analogic A5 variabilului „senzor” float tempc; // variabilă pentru a stoca temperatura în grade Celsius float tempf; // variabilă pentru a stoca temperatura în Vah plutitor Fahreinheit; // variabilă temporară pentru a ține citirea senzorului setarea nulă () {pinMode (senzor, INPUT); // Configurarea pinului senzorului ca intrare Serial.begin (9600); } void loop () {vout = analogRead (senzor); vout = (vout * 500) / 1023; tempc = vout; // Valoarea de stocare în grade Celsius tempf = (vout * 1.8) +32; // Conversia la Fahrenheit Serial.print ("în GradC ="); Serial.print ("\ t"); Serial.print (tempc); Serial.print (""); Serial.print ("în Fahrenheit ="); Serial.print ("\ t"); Serial.print (tempf); Serial.println (); întârziere (500); // Întârziere de 1 secundă pentru vizualizare ușoară}

Pasul 3: Rezultatul de ieșire

Rezultatul de ieșire
Rezultatul de ieșire

Vedeți rezultatul pe Serial Monitor….

În primul rând, aș dori să vă mulțumesc pentru că ați citit acest ghid! Sper să te ajute. Dacă aveți întrebări, mă bucur să vă ajut …..

Trimite un comentariu. Feedback-ul dvs. este valoros pentru mine.

Recomandat: