ESP32 ile Lehim Masası için Sesli/Görsel Hava Kalitesi Paneli (SPS30 + SHT30 + OLED)

  • Konbuyu başlatan Konbuyu başlatan TA3UIS
  • Başlangıç tarihi Başlangıç tarihi

TA3UIS

Katılımcı Üye
Katılım
14 Kas 2023
Mesajlar
129
Puanları
56
Projenin Amacı ve Yapım Süreci

Bu devreyi odamda lehim yaparken ortamdaki hava kalitesini takip etmek, tehlikeli seviyeye çıktığında hem sesli (buzzer) hem de görsel (ekranda yanıp sönen uyarı) olarak beni uyarması için tasarladım.

Modüllerin ölçülerini Insize dijital kumpas ile aldım, muhafazanın 3D çizimlerini SolidWorks'te hazırladım, baskısını da Bambu Lab P1S ile aldım.

Not: Ekrandaki rakamların üst kısmından ortaya doğru inen çizgiler, montaj hatamdan kaynaklanıyor. Çizim aşamasında ekranın oturacağı pencereye tolerans payı bırakmayı unutmuşum, ekran cebe sığmadı. Sonradan biraz tıraşlayarak genişletmeye çalıştım, yine de tam oturmayınca ekrana gereğinden fazla bastırdım ve bu da alt kısımda bir kırığa yol açtı. Çalışmaya bir etkisi olmadığı için düzeltmeden öylece bıraktım.



Kutu arkadan görünüm:
SPS30 Sensörünün oturduğu bölüm, sağda SHT30 Modül kısmı, Sol üst köşede ESP32-C3-MINI geldi. Ekran öndeki pencere.

Ekran görüntüsü 2026-08-29 215228.webp



WhatsApp Image 2026-08-29 at 21.55.06.webpWhatsApp Image 2026-08-29 at 21.55.06 (3).webpWhatsApp Image 2026-08-29 at 21.55.06 (2).webpWhatsApp Image 2026-08-29 at 21.55.06 (1).webp





Mikrodenetleyici: ESP32-C3-MINI

1) OLED Ekran - SH1106 128x64, Donanımsal SPI
CS = GPIO10
DC =GPIO3
RES = GPIO2
SCK (CLK) = GPIO4
MOSI = GPIO5
MISO kullanılmıyor (ekran tek yönlü veri alıyor)

2) Sıcaklık/Nem Sensörü - SHT30/SHT31, I2C
SDA = GPIO8
SCL = GPIO9

3) Hava Kalitesi Sensörü - Sensirion SPS30 (PM2.5), UART (Serial1)
SPS30 TX = GPIO7
SPS30 RX = GPIO6

4) Buzzer
Sinyal = GPIO0
PM2.5 > 35 µg/m3 olduğunda saniyede bir yanıp söner şekilde ötüyor

5) Wi-Fi
Sadece NTP zaman senkronizasyonu için periyodik olarak (6 saatte bir + gece yarısı) açılıp kapatılıyor, sürekli bağlı kalmıyor (güç tasarrufu)
 

Forum istatistikleri

Konular
133,380
Mesajlar
971,000
Kullanıcılar
459,228
Son üye
saidkaradogu

Yeni konular

Çevrimiçi üyeler

Geri
Üst