Kazalo:

Arduino temperaturni senzor z uporabo LM35: 3 koraki
Arduino temperaturni senzor z uporabo LM35: 3 koraki

Video: Arduino temperaturni senzor z uporabo LM35: 3 koraki

Video: Arduino temperaturni senzor z uporabo LM35: 3 koraki
Video: Как управлять серводвигателем | Внешний ПЛК Arduino 2024, Junij
Anonim
Arduino temperaturni senzor z uporabo LM35
Arduino temperaturni senzor z uporabo LM35

Uvod

Serija LM35 je natančna temperaturna naprava z integriranim vezjem z izhodno napetostjo, linearno sorazmerno s temperaturo Celzija. LM35 je tri terminalni linearni temperaturni senzor iz nacionalnih polprevodnikov. Lahko meri temperaturo od -55 stopinj Celzija do +150 stopinj Celzija. Izhodna napetost LM35 se poveča za 10 mV na stopnjo Celzija. LM35 lahko upravljate iz 5V napajanja, tok pri mirovanju pa je manjši od 60uA. Zatič iz LM35 je prikazan na spodnji sliki.

Lastnosti

• Umerjeno neposredno v Celziju (Celzija)

• Linearni faktor faktorja lestvice + 10 mV/° C

• 0,5 ° C zagotovljena natančnost (pri 25 ° C)

• Nazivno za polno območje −55 ° C do 150 ° C

• Primerno za aplikacije na daljavo

• Nizki stroški zaradi obrezovanja na ravni rezine

• Deluje od 4 V do 30 V

• Tokovni odtok manj kot 60 μA

• Nizko samogrevanje, 0,08 ° C v mirujočem zraku

• Samo nelinearnost ± ¼ ° C Tipično

• Izhod z nizko impedanco, 0,1 Ω za 1-mA obremenitve LIN35 je prikazan na sliki.

Podatkovni list lahko prenesete iz spodnje datoteke.

1. korak: Potrebna strojna oprema in vezje

Potrebna strojna oprema in vezni diagram
Potrebna strojna oprema in vezni diagram
  • Arduino Board (poljuben) Kupite ga pri Flipkartu
  • Senzor LM35 Kupite ga pri Flipkartu
  • BreadBoard

Povežite vezje, kot je prikazano na sliki, in naložite naslednjo kodo.

2. korak: Programiranje Arduina

Kodo prenesite tukaj

/*Koda, ki jo je oblikoval Sujay v SA Lab*/const int sensor = A5; // Dodelitev analognega zatiča A5 spremenljivi temp "float" senzorja; // spremenljivka za shranjevanje temperature v stopinjah Celzija plavajoča tempf; // spremenljivka za shranjevanje temperature v Fahreinheitovem plovcu vout; // začasna spremenljivka za shranjevanje senzorja za branje void setup () {pinMode (sensor, INPUT); // Konfiguriranje zatiča senzorja kot vhoda Serial.begin (9600); } void loop () {vout = analogRead (senzor); vout = (vout*500)/1023; tempc = vout; // Shranjevanje vrednosti v stopinjah Celzija tempf = (vout*1,8) +32; // Pretvorba v Fahrenheitov Serial.print ("in DegreeC ="); Serial.print ("\ t"); Serial.print (tempc); Serial.print (""); Serial.print ("v Fahrenheitu ="); Serial.print ("\ t"); Serial.print (tempf); Serial.println (); zamuda (500); // Zakasnitev 1 sekunde za lažji ogled}

Korak: Izhodni rezultat

Izhodni rezultat
Izhodni rezultat

Oglejte si rezultat na Serial Monitor ….

Najprej bi se vam rad zahvalil, ker ste prebrali ta priročnik! Upam, da vam pomaga. Če imate kakršna koli vprašanja, vam bom z veseljem pomagal ….

Spustite komentar. Vaše povratne informacije so zame dragocene.

Priporočena: