İçindekiler:

Arduino ve Nokia 5110 Ekranlı DIY Toprak Nemi Monitörü: 6 Adım (Resimlerle)
Arduino ve Nokia 5110 Ekranlı DIY Toprak Nemi Monitörü: 6 Adım (Resimlerle)

Video: Arduino ve Nokia 5110 Ekranlı DIY Toprak Nemi Monitörü: 6 Adım (Resimlerle)

Video: Arduino ve Nokia 5110 Ekranlı DIY Toprak Nemi Monitörü: 6 Adım (Resimlerle)
Video: Arduino Projeleri - Arduino Nano İle Kendi Wattmetremizi Yapıyoruz - Wattmetre Nasıl Yapılır? 2024, Temmuz
Anonim
Image
Image
Arduino ve Nokia 5110 Ekranlı DIY Toprak Nemi Monitörü
Arduino ve Nokia 5110 Ekranlı DIY Toprak Nemi Monitörü

Bu Eğitilebilir Kitapta, Arduino kullanarak büyük bir Nokia 5110 LCD ekranlı çok kullanışlı bir Toprak Nemi Monitörünün nasıl oluşturulacağını göreceğiz. Arduino'nuzdan bitkinizin toprağının nem seviyelerini kolayca ölçün ve bu proje ile ilginç cihazlar oluşturun!

Bir toprak nemi monitörü oluşturmak harika bir öğrenme deneyimidir. Bu projeyi inşa etmeyi bitirdiğinizde, toprak nem sensörünün nasıl çalıştığını daha iyi anlayacaksınız, bir Nokia 5110 lcd ekranını nasıl bağlayacağınızı bileceksiniz ve Arduino platformunun ne kadar güçlü olabileceğini eylemde göreceksiniz. Bu projeyi temel alarak ve kazanılan deneyimle gelecekte daha karmaşık projeleri kolaylıkla inşa edebileceksiniz.

Bu projeyi bir tencerenin Toprak Nemini Gerçek Zamanlı olarak ölçmek ve Arduino'nun gerektiğinde bitkiyi otomatik olarak sulamasını sağlamak için kullanabiliriz! Harika proje olanakları sunan çok kullanışlı bir sensördür.

Daha fazla gecikme olmadan, başlayalım!

Adım 1: Tüm Parçaları Alın

Tüm Parçaları Alın
Tüm Parçaları Alın

Bu projeyi inşa etmek için gereken parçalar şunlardır:

1. Toprak Nemi Sensörü ▶

2. Nokia 5110 LCD ▶

3. Arduino Uno ▶

4. Küçük Breadboard ▶

5. Teller ▶

Projenin maliyeti çok düşük, yaklaşık 10$.

Adım 2: Toprak Nemi Sensörü

Toprak Nemi Sensörü
Toprak Nemi Sensörü

Toprak Nemi Sensörü çok ilginç bir sensördür. Ayrıca kullanımı çok basittir.

Açıkta kalan iki büyük ped, sensör için prob işlevi görür. Toprakta ne kadar fazla su varsa, pedler arasındaki iletkenlik o kadar iyi olur. Bu, daha düşük bir dirençle sonuçlanır.

Sensör analogdur, bu nedenle analog çıkışta bir voltaj alırız. Toprak kurudukça, problar arasındaki direnç arttığından analog çıkışta daha fazla voltaj alırız. Yani, toprağın toprak nemini almak için tek yapmamız gereken o analog değeri bir mikrodenetleyici ile okumak, bu durumda Arduino ile.

Küçük PCB modülündeki potansiyometreyi kullanarak belirli bir nem seviyesinde dijital çıkışı etkinleştirmek için bir eşik belirleyebiliriz. Ancak bu Eğitilebilir Tabloda sadece sensör modülünün analog çıkışını kullanıyoruz.

3. Adım: Nokia 5110 LCD Ekran

Image
Image
Nokia 5110 LCD Ekran
Nokia 5110 LCD Ekran

Nokia 5110, Arduino Projelerim için en sevdiğim ekran.

Nokia 5110, başlangıçta cep telefonu ekranı olarak tasarlanmış temel bir grafik LCD ekrandır. Düşük güçlü bir CMOS LCD denetleyici/sürücü olan PCD8544 denetleyicisini kullanır. Bu nedenle, bu ekran etkileyici bir güç tüketimine sahiptir. Açıkken yalnızca 0,4mA kullanır ancak arka ışık devre dışıdır. Uyku modundayken 0,06mA'dan az kullanır! Bu ekranı favorim yapan sebeplerden biri de bu. PCD8544, bir seri veri yolu arabirimi aracılığıyla mikro denetleyicilere arabirim sağlar. Bu, ekranın Arduino ile kullanımını çok kolaylaştırır.

Yalnızca 8 kablo bağlamanız ve aşağıdaki kitaplığı kullanmanız gerekir:

www.rinkydinkelectronics.com/library.php?i….

Bu etkileyici kütüphane, Arduino topluluğunun kütüphaneleriyle ilerlemesine yardımcı olmak için büyük miktarda çaba sarf eden Henning Karlsen tarafından geliştirilmiştir.

Nokia 5110 LCD ekranın Arduino ile nasıl kullanılacağına dair detaylı bir eğitim hazırladım. Bu videoyu bu Eğitilebilir Tabloya ekledim, ekran hakkında birçok yararlı bilgi sağlayacak, bu yüzden dikkatlice izlemenizi tavsiye ederim.

Şimdi, devam edelim!

Adım 4: Toprak Nemi Monitörünün Oluşturulması

Toprak Nemi Monitörünü Oluşturma
Toprak Nemi Monitörünü Oluşturma
Toprak Nemi Monitörünü Oluşturma
Toprak Nemi Monitörünü Oluşturma
Toprak Nemi Monitörünü Oluşturma
Toprak Nemi Monitörünü Oluşturma

Şimdi tüm parçaları birbirine bağlayalım.

İlk önce Toprak Nemi sensör modülünü bağlarız. Sadece 4 pini var ve bunlardan üçünü bağlayacağız.

Toprak Nemi Sensörünün Bağlanması

Vcc Pin Arduino'nun 5V'sine gidiyor

GND pini Arduino'nun GND'sine gidiyor

A0 pini Arduino'nun A0 pinine gider

Sonraki adım, Nokia 5110 LCD ekranını bağlamaktır.

Nokia 5110 LCD Ekranını Bağlama

RST, Arduino'nun Dijital Pin 12'sine gider

CE, Arduino'nun Dijital Pin 11'ine gider

DC, Arduino'nun Dijital Pin 10'una gider

DIN, Arduino'nun Dijital Pin 9'una gider

CLK, Arduino'nun Dijital Pin 8'ine gider

VCC, Arduino 3.3V'a gidiyor

IŞIK Arduino GND'ye gidiyor (arka ışık açık)

GND, Arduino GND'ye gidiyor

Artık tüm parçaları birbirine bağladığımıza göre tek yapmamız gereken kodu yüklemek. Artık toprağın nemini Gerçek Zamanlı olarak ölçmeye başlayabiliriz!

Adım 5: Projenin Kodu

Image
Image

Proje kodu 2 dosyadan oluşmaktadır.

1. kullanıcı arabirimi

2. Nem SensörüNokia.ino

ui.c Kodu - Kullanıcı Arayüzü

ui.c dosyasında, proje başlatıldıktan sonra görünen kullanıcı arabiriminin ikili değerleri vardır. Arduino Projenize özel grafiklerinizi nasıl yükleyeceğinizi görmek için lütfen hazırladığım ekteki videoyu izleyin.

MoistureSensorNokia.ino Kodu - Ana Program

Projenin ana kodu çok basittir. Nokia 5110 kitaplığını eklememiz gerekiyor. Daha sonra bazı değişkenler tanımlıyoruz. Ekranı başlatıyoruz ve ui simgesini bir kez yazdırıyoruz. Ardından sensör saniyesinden analog değeri okuruz. Tüm sihir döngü işlevinde gerçekleşir:

boşluk döngüsü () {

lcd.clrScr();

lcd.drawBitmap(0, 0, ui, 84, 48);

sensorValue = analogRead(sensorPin); // Sensörü burada okuyoruz

yüzde = convertToPercent(sensorValue);

yüzdeDize = Dizi(yüzde); stringLength = yüzdeString.length(); displayPercent(stringLength); lcd.güncelleme(); gecikme(1000); }

Döngü fonksiyonunda önce ekranı temizliyoruz ve UI ikonunu yazdırıyoruz. Daha sonra sensör değerini okuruz. Bundan sonra okuduğumuz analog değeri yüzde değeri olarak örtüyoruz ve bu değeri ekranda görüntülemek için bir String değişkenine dönüştürüyoruz. Bu işlem her saniye tekrarlanır.

Kodu bu Eğitilebilir Dosyaya ekledim. Kodun en son sürümünü indirmek için projenin web sayfasını ziyaret edebilirsiniz:

Adım 6: Projeyi Test Etme

Projeyi Test Etme
Projeyi Test Etme

Kod yüklendiğine göre, Toprak Nemi Monitörünü test edebilir ve toprağın nem seviyelerini gerçek zamanlı olarak Nokia 5110 LCD ekranında görebiliriz.

Ekli fotoğraflarda görebileceğiniz gibi, Toprak Nemi Monitörü iyi çalışıyor!

Önüme kuru toprak bir kap koydum. Sensörü bardağa yerleştirdiğimde Nokia 5110 ekranında düşük toprak nemi değeri okuyoruz. Bardağa biraz su koyduğumda, nem seviyelerinin yükseldiğini açıkça görebilirsiniz.

Proje iyi çalışıyor ve toprağın nem seviyelerini görsel olarak kontrol edebiliyoruz. Tabii ki bu sadece sensörün bir gösterimi, gelecekte bu sensörle daha faydalı projeler inşa edeceğim.

Gördüğünüz gibi, bu proje, açık kaynaklı donanım ve yazılımın neler yapabileceğini gösteren harika bir gösteri. Birkaç dakika içinde böyle etkileyici bir proje inşa edebilirsiniz! Bu proje yeni başlayanlar için ideal ve başta da söylediğim gibi bu proje harika bir öğrenme deneyimi. Bu proje hakkındaki görüşlerinizi duymak isterim. faydalı buluyor musunuz? Bu projede uygulanabilecek iyileştirmeler var mı? Lütfen yorumlarınızı veya fikirlerinizi aşağıdaki yorumlar bölümüne gönderin!

Önerilen: