Sisukord:

Arduino temperatuuriandur, kasutades LM35: 3 sammu
Arduino temperatuuriandur, kasutades LM35: 3 sammu

Video: Arduino temperatuuriandur, kasutades LM35: 3 sammu

Video: Arduino temperatuuriandur, kasutades LM35: 3 sammu
Video: #11 LM35 и промышленный датчик температуры 4–20 мА для герметизации ПЛК Arduino 2024, Juuni
Anonim
Arduino temperatuuriandur, kasutades LM35
Arduino temperatuuriandur, kasutades LM35

Sissejuhatus

LM35 seeria on täpsed integreeritud vooluahela temperatuuriseadmed, mille väljundpinge on lineaarselt proportsionaalne Celsiuse temperatuuriga. LM35 on kolme poolusega lineaarne temperatuuriandur riiklikest pooljuhtidest. See võib mõõta temperatuuri vahemikus -55 kraadi kuni +150 kraadi Celsiuse järgi. LM35 väljundpinge suurendab 10 mV temperatuuri tõusu kraadi Celsiuse järgi. LM35 saab töötada 5 V toiteallikast ja ooteaeg on alla 60uA. LM35 tihvt on näidatud alloleval joonisel.

Funktsioonid

• Kalibreeritud otse Celsiuse järgi (Celsiuse järgi)

• Lineaarne + 10 mV/° C skaalategur

• 0,5 ° C Tagatud täpsus (temperatuuril 25 ° C)

• Hinnatud vahemikus −55 ° C kuni 150 ° C

• Sobib kaugrakenduste jaoks

• Odav hind vahvlite taseme kärpimise tõttu

• Töötab 4 V kuni 30 V

• Vähem kui 60 μA vooluhulk

• Madal isekuumenev, 0,08 ° C vaikse õhu käes

• Ainult mittelineaarsus ± ¼ ° C Tüüpiline

• Madala impedantsiga väljund, 0,1 Ω 1-mA laadimispingeväljunditel LM35 on pildil.

Andmelehe saate alla laadida allpool olevast failist.

Samm: nõutav riistvara ja vooluahela skeem

Vajalik riistvara ja vooluahela skeem
Vajalik riistvara ja vooluahela skeem
  • Arduino juhatus (ükskõik milline) Osta see Flipkartist
  • LM35 andur Osta Flipkartist
  • BreadBoard

Ühendage ahel, nagu pildil näidatud, ja laadige üles järgmine kood.

Samm: Arduino programmeerimine

Laadige kood alla siit

/*Kood Kujundanud Sujay SA Labis*/const int sensor = A5; // Analoogpistiku A5 määramine muutuvale anduri ujuktemperatuurile; // muutuja temperatuuri säilitamiseks Celsiuse kraadides float tempf; // muutuja temperatuuri säilitamiseks Fahreinheiti ujukivoodis; // ajutine muutuja anduri lugemise hoidmiseks void setup () {pinMode (sensor, INPUT); // Anduri nööpnõela seadistamine sisendiks Serial.begin (9600); } void loop () {vout = analogRead (sensor); vout = (vout*500)/1023; tempc = vout; // Väärtuse salvestamine kraadides Celsiuse järgi tempf = (vout*1.8) +32; // Fahrenheiti seriaaliks teisendamine.print ("kraadidesC ="); Serial.print ("\ t"); Serial.print (tempc); Serial.print (""); Serial.print ("Fahrenheiti järgi ="); Serial.print ("\ t"); Serial.print (tempf); Serial.println (); viivitus (500); // 1 sekundiline viivitus vaatamise hõlbustamiseks}

3. samm: väljundtulemus

Väljundi tulemus
Väljundi tulemus

Vaata tulemust Serial Monitorilt….

Kõigepealt tahaksin tänada teid selle juhendi lugemise eest! Loodan, et see aitab teid. Kui teil on küsimusi, aitan teid hea meelega ….

Lisage kommentaar. Teie tagasiside on minu jaoks väärtuslik.

Soovitan: