Obsah:

Teplotný snímač Arduino pomocou LM35: 3 kroky
Teplotný snímač Arduino pomocou LM35: 3 kroky

Video: Teplotný snímač Arduino pomocou LM35: 3 kroky

Video: Teplotný snímač Arduino pomocou LM35: 3 kroky
Video: Lesson 42: Using LM35 Temperature Sensor | Arduino Step By Step Course 2024, November
Anonim
Teplotný snímač Arduino pomocou LM35
Teplotný snímač Arduino pomocou LM35

Úvod

Séria LM35 sú presné teplotné zariadenia s integrovaným obvodom s výstupným napätím lineárne úmerným teplote Celzia. LM35 je tri koncové lineárne snímače teploty od National polovodiče. Dokáže merať teplotu od -55 stupňov Celzia do +150 stupňov Celzia. Napäťový výstup LM35 sa zvyšuje o 10 mV na stupeň zvýšenia teploty o stupeň Celzia. LM35 je možné ovládať z 5V zdroja a pohotovostný prúd je menší ako 60uA. Kolík z LM35 je znázornený na obrázku nižšie.

Vlastnosti

• Kalibrované priamo v stupňoch Celzia (Celzia)

• Lineárny + 10-mV/° C mierkový faktor

• 0,5 ° C zaistená presnosť (pri 25 ° C)

• Určené pre rozsah plných –55 ° C až 150 ° C

• Vhodné pre vzdialené aplikácie

• Nízke náklady vďaka orezaniu na úrovni oblátky

• Funguje od 4 V do 30 V

• Odvod prúdu menší ako 60 μA

• Nízke samozohrievanie, 0,08 ° C v nehybnom vzduchu

• Nelinearita Typicky iba ± ¼ ° C

• Na obrázku je zobrazený výstup s nízkou impedanciou, 0,1 Ω pre 1-mA záťažové kolíky LM35.

Technický list si môžete stiahnuť z nižšie uvedeného súboru.

Krok 1: Vyžaduje sa hardvér a schéma zapojenia

Vyžaduje sa hardvér a schéma zapojenia
Vyžaduje sa hardvér a schéma zapojenia
  • Doska Arduino (akákoľvek) Kúpte si ju na Flipkart
  • Senzor LM35 Kúpte si ho na Flipkart
  • BreadBoard

Pripojte obvod podľa obrázku a nahrajte nasledujúci kód.

Krok 2: Programovanie Arduina

Stiahnite si kód tu

/*Kód navrhol Sujay v SA Lab*/const int senzor = A5; // Priradenie analógového pinu A5 variabilnému „senzoru“float tempc; // premenná na uchovávanie teploty v stupňoch Celzia float tempf; // premenná na uchovávanie teploty vo Fahreinheit float vout; // dočasná premenná na zadržanie čítania senzora void setup () {pinMode (senzor, INPUT); // Konfigurácia kolíka senzora ako vstupu Serial.begin (9600); } void loop () {vout = analogRead (senzor); vout = (vout*500)/1023; tempc = vout; // Ukladanie hodnoty v stupňoch Celzia tempf = (vout*1,8) +32; // Konvertovanie na Fahrenheit Serial.print ("v DegreeC ="); Serial.print ("\ t"); Serial.print (tempc); Serial.print (""); Serial.print ("vo Fahrenheite ="); Serial.print ("\ t"); Serial.print (tempf); Serial.println (); oneskorenie (500); // Oneskorenie 1 sekundy uľahčujúce sledovanie}

Krok 3: Výsledok výstupu

Výsledok výstupu
Výsledok výstupu

Pozrite si výsledok na sériovom monitore….

V prvom rade by som vám chcel poďakovať za prečítanie tohto sprievodcu! Dúfam, že vám to pomôže. Ak máte akékoľvek otázky, rád vám pomôžem ….

Napíšte komentár. Vaša spätná väzba je pre mňa cenná.

Odporúča: