İçindekiler:

Arduino LCD Toprak Nem Sensörü: 5 Adım
Arduino LCD Toprak Nem Sensörü: 5 Adım

Video: Arduino LCD Toprak Nem Sensörü: 5 Adım

Video: Arduino LCD Toprak Nem Sensörü: 5 Adım
Video: ARDUİNO İLE AKILLI BİTKİ SULAMA SİSTEMİ | TOPRAK NEM SENSÖRÜ İLE OTOMATİK SULAMA #arduino 2024, Temmuz
Anonim
Arduino LCD Toprak Nemi Sensörü
Arduino LCD Toprak Nemi Sensörü

Yapacağımız şey, iki "bıçak" arasındaki dirence dayalı çalışan YL-69 sensörlü bir Arduino nem sensörü. Bize 450-1023 arasında değerler verecek, bu yüzden yüzde değerini elde etmek için haritalamamız gerekiyor, ancak buna daha sonra geleceğiz. Öyleyse başlayalım.

Adım 1: Parçaları Toplama

Toplama Parçaları
Toplama Parçaları

Şunları toplamanız gerekiyor:

1. LCD 16x2 (Benim durumumda beyaz)

2. Potansiyometre 47k Ohm (veya daha küçük, bende sadece o var ama 10-20k da kullanabilirsiniz ve gayet iyi olur)

3. Kablolar, bir sürü kablo

4. Prototip kurulu

5. Arduino Uno / Arduino Pro mini (programlayıcı ile)

6. Güç kaynağı (örneğin 9V pil)

7. Nem sensörü (örn. YL-69 için)

2. Adım: LCD'yi bağlayın

LCD'yi bağlayın
LCD'yi bağlayın
LCD'yi bağlayın
LCD'yi bağlayın

Şematikte gösterildiği gibi LCD'yi kablolarla arduino'ya bağlayın. Potansiyometreyi unutma.

Adım 3: Nem Sensörünü Bağlayın

Nem Sensörünü Bağlayın
Nem Sensörünü Bağlayın

Nem sensörü kartı VCC pimini prototip kartının + rayına ve GND pimini toprağa bağlayın. (Arduino kartında ikinci toprağa bağladım)

Nem sensörü veri pininin arduino kartındaki A0'a (YL-69 olması durumunda 4 pinin sonuncusu) bağlanması gerekir.

4. Adım: Kod

kod
kod

// Yazar: W. Marczak#include// LCD kitaplığını içerirLiquidCrystal lcd(12, 11, 7, 6, 5, 4);// Pinleri 12, 11, 7, 6, 5, 4 olarak ayarlayın. LCD'niz için farklı, üretici kataloğunu kontrol edin potPin = A0; //input pinint toprak=0;void setup() {lcd.begin(16, 2);// lcd satırlar ve sütunlarlcd.print("Nem");// sortSerial.begin(9600);}void döngüsü () {// değerleri haritalayınint toprak = analogRead(potPin);toprak = constrain(toprak, 485, 1023);toprak = harita(toprak, 485, 1023, 100, 0);lcd.setCursor(0, 1); //son sayıları gösterlcd.print(toprak);//sondaki yüzde sembolünü yazdırlcd.print("%");//0.1 saniye beklegecikme(75);//fazladan karakterleri silinlcd.print(" "); gecikme(1);}

Adım 5: Güç Kaynağını Ekleyin

Güç Kaynağını Ekleyin
Güç Kaynağını Ekleyin

Uygun güç kaynağını ekleyin (5-9V iyi olmalıdır) ve potansiyometre ile LCD'nizin kontrastını ayarlayın. Ayrıca, küçük panodaki kırmızı ışık yanmıyorsa, YL-69 nem sensöründeki potansiyometreyi ayarlayın. Almanız gereken şey resimde gösterildiği gibi, ancak Wilgotnosc yerine "Nem" alacaksınız, çünkü Nem benim dilimde wilgnotność. Bir bardak su ile sensörün düzgün çalışıp çalışmadığını kontrol edin.

Önerilen: