Sadržaj:

Arduino senzor temperature pomoću LM35: 3 koraka
Arduino senzor temperature pomoću LM35: 3 koraka

Video: Arduino senzor temperature pomoću LM35: 3 koraka

Video: Arduino senzor temperature pomoću LM35: 3 koraka
Video: Датчик температуры LM75A LM75 sensor STM32 2024, Jun
Anonim
Arduino senzor temperature pomoću LM35
Arduino senzor temperature pomoću LM35

Uvod

Serija LM35 su precizni temperaturni uređaji s integriranim krugom s izlaznim naponom linearno proporcionalnim temperaturi Celzijusa. LM35 je linearni senzor temperature s tri terminala iz nacionalnih poluvodiča. Može mjeriti temperaturu od -55 stepeni Celzijusa do +150 stepeni Celzijusa. Izlazni napon LM35 povećava se za 10mV po stepenu Celzijusa. LM35 se može koristiti iz napajanja od 5 V, a struja mirovanja je manja od 60uA. Pin iz LM35 prikazan je na donjoj slici.

Karakteristike

• Kalibrirano direktno u Celzijusu (Celzijusu)

• Linearni faktor skale + 10 mV/° C

• Osigurana tačnost 0,5 ° C (na 25 ° C)

• Nominalno za opseg -55 ° C do 150 ° C

• Pogodno za daljinske aplikacije

• Niski troškovi zbog podrezivanja na nivou ploče

• Radi od 4 V do 30 V

• Odvod struje manji od 60 μA

• Nisko samozagrevajuće, 0,08 ° C u mirnom vazduhu

• Samo nelinearnost ± ¼ ° C Tipično

• Izlaz niske impedanse, 0,1 Ω za 1-mA izlaze opterećenja LM35 prikazan je na slici.

Tehnički list možete preuzeti iz donje datoteke.

Korak 1: Potreban hardver i dijagram kola

Potreban hardver i dijagram kola
Potreban hardver i dijagram kola
  • Arduino ploča (bilo koja) Kupite je od Flipkarta
  • Senzor LM35 Kupi od Flipkarta
  • BreadBoard

Spojite krug kao što je prikazano na slici i učitajte sljedeći kod.

Korak 2: Programiranje Arduina

Preuzmite kôd ovdje

/*Kod koji je dizajnirao Sujay u SA Lab*/const int senzor = A5; // Dodjeljivanje analognog pina A5 varijabilnoj temp "float" senzora; // varijabla za spremanje temperature u stupnjevima Celzijusa float tempf; // varijabla za spremanje temperature u Fahreinheit float vout; // privremena varijabla za držanje senzora za čitanje void setup () {pinMode (sensor, INPUT); // Konfiguriranje pina senzora kao ulaza Serial.begin (9600); } void loop () {vout = analogRead (senzor); vout = (vout*500)/1023; tempc = vout; // Pohranjivanje vrijednosti u stupnjevima Celzijusa tempf = (vout*1.8) +32; // Pretvaranje u Fahrenheit Serial.print ("in DegreeC ="); Serial.print ("\ t"); Serial.print (tempc); Serial.print (""); Serial.print ("in Fahrenheit ="); Serial.print ("\ t"); Serial.print (tempf); Serial.println (); kašnjenje (500); // Odlaganje od 1 sekunde radi lakšeg pregleda}

Korak 3: Izlazni rezultat

Izlazni rezultat
Izlazni rezultat

Pogledajte rezultat na Serijskom monitoru….

Prije svega, želio bih vam zahvaliti što ste pročitali ovaj vodič! Nadam se da će vam pomoći. Ako imate bilo kakvih pitanja, rado ću vam pomoći ….

Ostavite komentar. Vaše povratne informacije su mi dragocjene.

Preporučuje se: