İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Merhaba arkadaşlar!
Bu kısa talimatta size Arduino ve Nokia5110 LCD ekranlı MCP9808 I2C sensöründen sıcaklık okumalarının nasıl görüntüleneceğini göstereceğim.
Adım 1: Sensör
Kısaca: MCP9808 (teorik olarak) Arduino'nun I2C veri yolunu kullanan yüksek hassasiyetli bir sıcaklık sensörüdür. Yani bağlamak için sadece 4 kabloya ihtiyacımız var. Ve çok ucuzdu:)
İşte bazı bağlantılar:
learn.adafruit.com/adafruit-mcp9808-precis…
www.microchip.com/wwwproducts/en/en556182
Arduino projelerim için yeni sensörler arıyordum ve Ali'de (1 dolar) çok ucuz olduğu için bu sensörlerden ikisini sipariş ettim. Etrafta bir dizi farklı ekran var ve elbette Nokia 5110 LCD'yi tekrar seçtim (basitlik için).
Yeni termometremizi yapma zamanı:)
Adım 2: Gerekli Malzemeler
Bu projeler için gerekli parçalar şunlardır:
- Arduino Uno, Nano vb…..
- Birkaç atlama teli
- MCP9808 sıcaklık sensörü
- Nokia5110 LCD
- Kütüphaneler ve eskiz
3. Adım: Yazılım
Sensörden gelen değerleri görüntülemek için çok basit bir çizim oluşturdum. Çok düz ileri ve anlaşılması kolaydır.
Çizimde yer alan doğru kitaplıkları indirin ve kurun.
Öncelikle doğru kütüphaneleri ekliyoruz, sensörün ölçüm çözünürlüğünü ayarlıyoruz, sensör için nesneler oluşturuyoruz ve görüntülüyoruz. Seriyi ayarlayın, sıcaklık sensörü adresini ayarlayın ve son olarak değerleri yazdırmak için ekranı ayarlayın.
Void kurulumunda ve void döngüsünde ekranı temizlemek için dikkatli olmalıyız veya aksi takdirde ekran her saniye yanıp sönecektir.
Sonuçlar Celsius ve Fahrenheit cinsinden görüntülenir.
Kolay mı değil mi??
4. Adım: Bağlantılar
Bağlantılar aşağıdaki gibidir:
Nokia 5110
RST - D12
CE - D11
DC - D10
DIN - D9
CLK - D8
VCC - 3,3 Volt
GND - Zemin
MCP9808 sensörü
VCC - 3,3 veya 5 Volt
GND - Zemin
SDA - Analog 4
SCL - Analog 5
Adım 5: Sonuçlar
Her şeyi doğru yaptıysanız, arduino'nun lcd'de sıcaklık gösterdiğini görebilirsiniz.
Sensör ne kadar doğru bilmiyorum, sahip olduğum tek karşılaştırma ds18b20 sensörü arasında.
Şu anda sensöre kredi vermek zorundayım:)
Adım 6: Bitti
Bitirdiniz.
Dilediğiniz gibi kullanın ve iyi günler!