Obsah:

Snímač teploty Arduino pomocí LM35: 3 kroky
Snímač teploty Arduino pomocí LM35: 3 kroky

Video: Snímač teploty Arduino pomocí LM35: 3 kroky

Video: Snímač teploty Arduino pomocí LM35: 3 kroky
Video: 3 alternativy, které můžete použít místo snímače teploty (NTC) 2024, Listopad
Anonim
Snímač teploty Arduino pomocí LM35
Snímač teploty Arduino pomocí LM35

Úvod

Řada LM35 jsou přesná teplotní zařízení s integrovaným obvodem s výstupním napětím lineárně úměrným teplotě Celsia. LM35 je tříkoncový lineární teplotní senzor od National semiconductors. Dokáže měřit teplotu od -55 stupňů Celsia do +150 stupňů Celsia. Napěťový výstup LM35 se zvyšuje o 10 mV na stupeň zvýšení teploty ve stupních Celsia. LM35 lze ovládat z 5V zdroje a pohotovostní proud je menší než 60uA. Kolík z LM35 je znázorněn na obrázku níže.

Funkce

• Kalibrováno přímo ve stupních Celsia (Celsia)

• Lineární + 10-mV/° C měřítkový faktor

• Zajištěná přesnost 0,5 ° C (při 25 ° C)

• Jmenovitý rozsah pro plný rozsah –55 ° C až 150 ° C

• Vhodné pro vzdálené aplikace

• Nízké náklady díky ořezávání na úrovni oplatky

• Funguje od 4 V do 30 V

• Odběr proudu menší než 60 μA

• Nízké samozahřívání, 0,08 ° C v nehybném vzduchu

• Pouze nelinearita ± ¼ ° C typická

• Na obrázku je zobrazen výstup s nízkou impedancí, 0,1 Ω pro zátěžové piny 1 mA.

Datasheet si můžete stáhnout z níže uvedeného souboru.

Krok 1: Je vyžadován hardware a schéma zapojení

Vyžadován hardware a schéma zapojení
Vyžadován hardware a schéma zapojení
  • Deska Arduino (jakákoli) Kupte si ji na Flipkartu
  • Senzor LM35 Kupte si ho na Flipkartu
  • BreadBoard

Připojte obvod podle obrázku a nahrajte následující kód.

Krok 2: Programování Arduina

Stáhněte si kód zde

/*Kód navržený společností Sujay v SA Lab*/konstantní int senzor = A5; // Přiřazení analogového pinu A5 proměnné 'sensor' float tempc; // proměnná pro uložení teploty ve stupních Celsia float tempf; // proměnná pro uložení teploty ve Fahreinheit float vout; // dočasná proměnná pro udržení čtení senzoru void setup () {pinMode (senzor, INPUT); // Konfigurace kolíku senzoru jako vstupu Serial.begin (9600); } void loop () {vout = analogRead (senzor); vout = (vout*500)/1023; tempc = vout; // Uložení hodnoty ve stupních Celsia tempf = (vout*1,8) +32; // Převod na Fahrenheit Serial.print ("v DegreeC ="); Serial.print ("\ t"); Serial.print (tempc); Serial.print (""); Serial.print ("ve stupních Fahrenheita ="); Serial.print ("\ t"); Serial.print (tempf); Serial.println (); zpoždění (500); // Zpoždění 1 sekundy pro snadné sledování}

Krok 3: Výsledek výstupu

Výsledek výstupu
Výsledek výstupu

Podívejte se na výsledek na sériovém monitoru….

Nejprve bych vám chtěl poděkovat za přečtení této příručky! Doufám, že vám to pomůže. Pokud máte nějaké dotazy, rád vám pomůžu ….

Vložit komentář. Vaše zpětná vazba je pro mě cenná.

Doporučuje: