Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
İ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
- 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
- Bağlantıları dövrə diaqramında göstərildiyi kimi edin.
- LM35 -in Vcc pinini 3V NodeMCU pininə qoşun.
- LM35 -in analog pinini NodeMCU -nun A0 -na qoşun.
- 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
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
- Arduino IDE -ni açın.
- Alətlər -> Lövhələr -> NodeMCU 1.0 (ESP 12 -E Modulu) bölməsinə keçin.
- Kodu kopyalayın. (Kod aşağıda əlavə edilmişdir).
- Bunu tərtib edin.
- NodeMCU -ya yükləyin.
Addım 5: Temperaturun izlənməsi
- 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