İçindekiler:
- Adım 1: Tüm Parçaları Alın
- Adım 2: Toprak Nemi Sensörü
- 3. Adım: Nokia 5110 LCD Ekran
- Adım 4: Toprak Nemi Monitörünün Oluşturulması
- Adım 5: Projenin Kodu
- Adım 6: Projeyi Test Etme
Video: Arduino ve Nokia 5110 Ekranlı DIY Toprak Nemi Monitörü: 6 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
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
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ü ç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
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ı
Ş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
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
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:
Arduino Toprak Nemi İzleme Çubuğu - Bitkilerinizi Sulamayı Asla Unutmayın: 4 Adım (Resimli)
Arduino Toprak Nemi İzleme Çubuğu - Bitkilerinizi Sulamayı Asla Unutmayın: İç mekan bitkilerinizi sık sık sulamayı unutuyor musunuz? Ya da belki onlara çok fazla ilgi gösterip onları fazla sularsınız? Bunu yaparsanız, kendinize pille çalışan bir toprak nemi izleme çubuğu yapmalısınız. Bu monitör kapasitif toprak nemi kullanır
Menülü Arduino DHT22 Sensör ve Toprak Nemi Projesi: 4 Adım
Menülü Arduino DHT22 Sensör ve Toprak Nemi Projesi: Merhaba arkadaşlar Bugün sizlere ikinci projemi instructables ile sunuyorum. . Bu proje
Arduino ile Toprak Nemi Sensörü: 4 Adım
Arduino ile Toprak Nem Sensörü: Merhaba arkadaşlar bu derste Arduino ile toprak Nem Sensörünün nasıl kullanılacağını öğreneceğiz. Böylece s içinde mevcut su içeriği hakkında bilgi verecektir
LCD Ekranlı Sıcaklık ve Işık Seviyesi Monitörü NOKIA 5110: 4 Adım
LCD Ekranlı Sıcaklık ve Işık Seviyesi Monitörü NOKIA 5110: Herkese merhaba!Bu bölümde sıcaklık ve ışık seviyesini izlemek için basit elektronik cihaz yapıyoruz. Bu parametrelerin ölçümleri LCD NOKIA 5110'da görüntülenir. Cihaz, AVR ATMEGA328P mikrodenetleyicisine dayanmaktadır. İzleme
Toprak Nemi Algılama - SF: 4 Adım (Resimlerle)
Toprak Nemi Algılama - SF: Test planına başlamak için, bir toprak örneğinin yağmurdan ıslanıp ıslanıp ıslanmadığını tespit edebilecek bir cihaz tasarlama hedefimizle başladık. Bu planı uygulamak için toprak nemini doğru kullanmayı ve kurmayı öğrenmemiz gerekiyordu