TA3UIS
Doğan
- Katılım
- 15 Kasım 2023
- Mesajlar
- 3,149
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.
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)
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.
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)