Kazalo:

Branje temperature z uporabo temperaturnega senzorja LM35 z Arduino Uno: 4 koraki
Branje temperature z uporabo temperaturnega senzorja LM35 z Arduino Uno: 4 koraki

Video: Branje temperature z uporabo temperaturnega senzorja LM35 z Arduino Uno: 4 koraki

Video: Branje temperature z uporabo temperaturnega senzorja LM35 z Arduino Uno: 4 koraki
Video: LDmicro 11: Последовательный контроллер температуры с ЖК-дисплеем (лестничное программирование ПЛК микроконтроллера с помощью LDmicro) 2024, September
Anonim
Branje temperature z uporabo temperaturnega senzorja LM35 z Arduino Uno
Branje temperature z uporabo temperaturnega senzorja LM35 z Arduino Uno

Pozdravljeni fantje, v tem navodilu se bomo naučili uporabljati LM35 z Arduinom. Lm35 je temperaturni senzor, ki lahko bere temperaturne vrednosti od -55 ° C do 150 ° C. Gre za 3-terminalno napravo, ki zagotavlja analogno napetost, sorazmerno s temperaturo. Višja kot je temperatura, večja je izhodna napetost. Izhodno analogno napetost lahko pretvorimo v digitalno obliko z ADC -jem, tako da jo lahko obdeluje mikrokrmilnik (v našem primeru Arduino).

Korak: Stvari, ki jih potrebujete

Stvari, ki jih potrebujete
Stvari, ki jih potrebujete
Stvari, ki jih potrebujete
Stvari, ki jih potrebujete
Stvari, ki jih potrebujete
Stvari, ki jih potrebujete

Za ta navodila boste potrebovali naslednje stvari: 1x Arduino uno (ali kateri koli drug enakovreden) 1x LM35 TEMPERATURNI SENZOR Premostitvene žice Bordo

2. korak: Povezave

Povezave
Povezave

Povezave so zelo enostavne, povežite vse V skladu s prikazano sliko in vse bo v redu. Merili bomo temperaturo okolice z LM35 in jo prikazali na serijskem monitorju Arduina. Tukaj je izhod LM35 na analognem vtiču A1 Arduino UNO. Ta analogna napetost se pretvori v digitalno obliko in obdela, da se odčita temperatura.

3. korak: Koda

Koda
Koda

Prosimo, kopirajte naslednjo kodo in jo naložite na svojo arduino ploščo: 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); / * Temperatura branja */ temp_val = (temp_adc_val * 4,88); / * Pretvori vrednost adc v enakovredno napetost */temp_val = (temp_val/10); / * LM35 daje izhod 10mv/° C */Serial.print ("Temperatura ="); Serial.print (temp_val); Serial.print ("Stopinja Celzija / n"); zakasnitev (1000);} Video

4. korak: Preizkus temperaturnega senzorja

Testiranje temperaturnega senzorja
Testiranje temperaturnega senzorja

Ko sem vse skupaj povezal in naložil kodo na arduino ploščo, sem v računalniku odprl serijski monitor in kot vidite na sliki, da lahko dobimo izhod temperature na našem serijskem monitorju.

Priporočena: