Sadržaj:

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

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

Video: Arduino osjetnik temperature pomoću LM35: 3 koraka
Video: Контроллер температуры мобильного телефона с модулем WIFI DT 06 | Программирование LDmicro-Roboremo 2024, Lipanj
Anonim
Arduino osjetnik temperature pomoću LM35
Arduino osjetnik temperature pomoću LM35

Uvod

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

Značajke

• Kalibrirano izravno u Celzijusu (Celzijusu)

• Linearni faktor mjerenja + 10 mV/° C

• 0,5 ° C Osigurana točnost (pri 25 ° C)

• Nominirano za puni raspon −55 ° C do 150 ° C

• Pogodno za daljinske aplikacije

• Niski troškovi zbog obrezivanja na razini ploče

• Radi od 4 V do 30 V

• Odvod struje manji od 60 μA

• Nisko samozagrijavanje, 0,08 ° C na mirnom zraku

• Samo nelinearnost ± ¼ ° C Tipično

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

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

Korak 1: Potreban hardver i kružni dijagram

Potreban hardver i dijagram kruga
Potreban hardver i dijagram kruga
  • Arduino ploča (bilo koja) Kupite je od Flipkarta
  • Senzor LM35 Kupite ga na Flipkartu
  • BreadBoard

Spojite krug kao što je prikazano na slici i prenesite sljedeći kod.

Korak 2: Programiranje Arduina

Kôd preuzmite ovdje

/*Kod koji je dizajnirao Sujay u SA Lab -u*/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 Fahreinheitovom plovku vout; // privremena varijabla za držanje senzora za čitanje void setup () {pinMode (sensor, INPUT); // Konfiguriranje pin osjetnika kao ulaza Serial.begin (9600); } void loop () {vout = analogRead (senzor); vout = (vout*500)/1023; tempc = vout; // Pohranjivanje vrijednosti u stupnjevima Celzija tempf = (vout*1,8) +32; // Pretvaranje u Fahrenheit Serial.print ("in DegreeC ="); Serial.print ("\ t"); Serijski.ispis (tempc); Serial.print (""); Serial.print ("u Fahrenheitu ="); Serial.print ("\ t"); Serijski.ispis (tempf); Serial.println (); kašnjenje (500); // Odgoda od 1 sekunde radi lakšeg pregleda}

Korak 3: Izlazni rezultat

Izlazni rezultat
Izlazni rezultat

Pogledajte rezultat na Serijski monitor….

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 ….

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

Preporučeni: