Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu yazıda 16 bitlik RGB Neo piksel üzükdən istifadə edərək bir termometr hazırlayacağam.
Bu alətlə ölçülə bilən maksimum temperatur 48 dərəcə Selsidir.
16 LED istifadə etdiyinə görə, hər bir RGB LED 3 dərəcə Selsi təmsil edəcək.
LEDlərin rəngi və sayı ölçülmüş temperatura uyğunlaşacaq. məsələn, ölçülən temperatur 30 dərəcə Selsidir. Yaşayacaq ledlər 10 ədəddir. Yuxarıdakı şəklə baxın. rəng üçün yaşıldan qırmızıya qədər gradasyonlardan istifadə edirəm.
Addım 1: Tələb olunan Komponent
Hazırlanması lazım olan komponentlər:
- Arduino nano
- RGB Üzük Neo Pikselləri
- DHT11
- Jumper Tel
- USB mini
- Layihə lövhəsi
Tələb olunan kitabxana
- DHT
- Adafruit_NeoPixel
Addım 2: Bütün komponentləri yığın
Komponent montajını etmək üçün yuxarıdakı şəklə baxın
Arduino - RGB və DHT
+5V ==> VCC RGB & (+) DHT
GND ==> GND RGB & (-) DHT
D2 ==> RGB -də
D4 ==> DHT ÇIXIB
Addım 3: Proqramlaşdırma
Aşağıda qoyduğum eskiz faylını yükləyin:
Addım 4: Nəticə
Nəticələr üçün yuxarıdakı şəkilə baxın.
Ölçülmüş temperatur 30 dərəcə Selsidir. 3 dərəcə Selsi = 1 LED, sonra 30 dərəcə Selsi = 10 LED. Ayrı -ayrılıqda yaşıldan qırmızıya qədər gradasyonlardan istifadə edirəm.