Mündəricat:

NodeMCU və LM35 istifadə edərək rəqəmsal termometr: 5 addım
NodeMCU və LM35 istifadə edərək rəqəmsal termometr: 5 addım

Video: NodeMCU və LM35 istifadə edərək rəqəmsal termometr: 5 addım

Video: NodeMCU və LM35 istifadə edərək rəqəmsal termometr: 5 addım
Video: Arduino ilə LM35 Temperatur Sensor istifadə edərək LCD1602-də temperatur göstərin 2024, Noyabr
Anonim
NodeMCU və LM35 istifadə edərək rəqəmsal termometr
NodeMCU və LM35 istifadə edərək rəqəmsal termometr

İstənilən yerdən İnternet üzərindən öz rəqəmsal termometrinizi hazırlayın və istiliyinizi izləyin. NodeMCU 1.0 (ESP-12E) ilə LM35 temperatur sensoru ilə əlaqə quracağıq.

LM35, temperaturu -55 ° C ilə 150 ° C aralığında ölçə bilən bir temperatur sensörüdür. NodeMCU ADC, LM35 -dən analoq gərginliyi ölçmək və buna görə də analoq gərginliyə mütənasib olan temperaturu hesablamaq üçün istifadə edilə bilər.

Addım 1: Tələb olunan komponentlər

Tələb olunan komponentlər
Tələb olunan komponentlər
Tələb olunan komponentlər
Tələb olunan komponentlər
  • LM35 temperatur sensoru
  • NodeMCU 1.0 (ESP 12-E Modulu)
  • Bağlayıcı tellər
  • Çörək lövhəsi
  • Arduino IDE

Addım 2: Bağlantılar qurun

Əlaqələr qurun
Əlaqələr qurun
  1. Bağlantıları dövrə diaqramında göstərildiyi kimi edin.
  2. LM35 -in Vcc pinini 3V NodeMCU pininə qoşun.
  3. LM35 -in analog pinini NodeMCU -nun A0 -na qoşun.
  4. LM35 -in GND pinini NodeMCU -nun GND -nə qoşun.

Addım 3: Analoq dəyərin rəqəmsal dəyərə çevrilməsi

Analoq dəyərin rəqəmsal dəyərə çevrilməsi
Analoq dəyərin rəqəmsal dəyərə çevrilməsi
Analoq dəyərin rəqəmsal dəyərə çevrilməsi
Analoq dəyərin rəqəmsal dəyərə çevrilməsi

Analogdan Rəqəmsal Dönüştürücü (ADC), analog dəyərləri düstura əsaslanaraq rəqəmsal bir yaxınlaşmaya çevirir:

ADC Dəyəri = nümunə * 1024 / istinad gərginliyi

Analog dəyərləri Selsiyə çevirmək üçün lövhəmizdə 3.3 V var və bilirik ki, LM35 -in çıxış gərginliyi Selsi hər yüksəliş/düşmə dərəcəsində 10 mV dəyişir

temp_celsius = ((analogRead (A0) * 330.0) /1024.0);

Selsi Fahrenheit -ə çevirmək üçün

temp_fahrenheit = (temp_celsius * 1.8) +32.0;

Addım 4: LM35 və NodeMCU ilə əlaqə qurun

  1. Arduino IDE -ni açın.
  2. Alətlər -> Lövhələr -> NodeMCU 1.0 (ESP 12 -E Modulu) bölməsinə keçin.
  3. Kodu kopyalayın. (Kod aşağıda əlavə edilmişdir).
  4. Bunu tərtib edin.
  5. NodeMCU -ya yükləyin.

Addım 5: Temperaturun izlənməsi

Temperaturun monitorinqi
Temperaturun monitorinqi
Temperaturun monitorinqi
Temperaturun monitorinqi
  • Serial monitoru açaraq temperaturu izləmək olar.
  • Serial monitorda göstərilən IP ünvanını yapışdıraraq şəbəkə üzərindən izləyə bilər, burada 192.168.43.163

Tövsiyə: