Sisukord:

Temperatuuri lugemine LM35 temperatuurianduri abil Arduino Unoga: 4 sammu
Temperatuuri lugemine LM35 temperatuurianduri abil Arduino Unoga: 4 sammu

Video: Temperatuuri lugemine LM35 temperatuurianduri abil Arduino Unoga: 4 sammu

Video: Temperatuuri lugemine LM35 temperatuurianduri abil Arduino Unoga: 4 sammu
Video: Контроллер температуры мобильного телефона с модулем WIFI DT 06 | Программирование LDmicro-Roboremo 2024, November
Anonim
Temperatuuri lugemine LM35 temperatuurianduri abil Arduino Unoga
Temperatuuri lugemine LM35 temperatuurianduri abil Arduino Unoga

Tere poisid selles juhendis, me õpime kasutama LM35 koos Arduinoga. Lm35 on temperatuuriandur, mis suudab lugeda temperatuuriväärtusi vahemikus -55 ° C kuni 150 ° C. See on 3-klemmiline seade, mis pakub temperatuuriga proportsionaalset analoogpinget. Mida kõrgem on temperatuur, seda kõrgem on väljundpinge. Väljundanaloogpinge saab teisendada digitaalsesse vormi, kasutades ADC -d, et mikrokontroller (meie puhul Arduino) saaks seda töödelda.

Samm: asjad, mida vajate

Asjad, mida vajate
Asjad, mida vajate
Asjad, mida vajate
Asjad, mida vajate
Asjad, mida vajate
Asjad, mida vajate

Selle juhendi jaoks vajate järgmisi asju: 1x Arduino uno (või mõni muu samaväärne) 1x LM35 TEMPERATUURIANDUR

Samm 2: Ühendused

Ühendused
Ühendused

Ühendused on väga lihtsad, ühendage kõik vastavalt näidatud pildile ja teil on kõik korras. Mõõdame ümbritseva keskkonna temperatuuri LM35 abil ja kuvame selle Arduino jadamonitoril. Siin antakse LM35 väljund analoogpistikule A1 Arduino UNO. See analoogpinge muundatakse digitaalsesse vormi ja töödeldakse temperatuuri näitamiseks.

3. samm: kood

Kood
Kood

Palun kopeerige järgmine kood ja laadige see üles oma arduino pardal: 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); / * Loe temperatuur */ temp_val = (temp_adc_val * 4.88); / * Teisenda adc väärtus samaväärseks pingeks */temp_val = (temp_val/10); / * LM35 annab väljundi 10mv/° C */Serial.print ("Temperature ="); Serial.print (temp_val); Serial.print ("Celsiuse kraad / n"); viivitus (1000);} Video

4. samm: temperatuurianduri testimine

Temperatuurianduri testimine
Temperatuurianduri testimine

Pärast kõikide ühendamist ja koodi arduino pardale üleslaadimist avasin oma arvutis jadamonitori ja nagu näete pildil, et suudame oma seeriamonitoril temperatuuri väljastada.

Soovitan: