Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Edəcəyimiz şey, iki "bıçaq" arasındakı müqavimət üzərində işləyən YL-69 sensörlü bir Arduino nəm sensoru. Bizə 450-1023 arasında dəyərlər verəcək, buna görə faiz dəyərini əldə etmək üçün onu xəritəyə salmalıyıq, amma buna daha sonra çatacağıq. Beləliklə başlayaq.
Addım 1: Parçaların toplanması
Toplamaq lazım deyil:
1. LCD 16x2 (Mənim vəziyyətimdə ağ)
2. Potansiyometr 47k Ohm (və ya daha kiçik, məndə yalnız belə idi, amma siz də 10-20k istifadə edə bilərsiniz və bu yaxşı olmalıdır)
3. Kabellər, çoxlu kabellər
4. Prototip lövhəsi
5. Arduino Uno / Arduino Pro mini (proqramçı ilə)
6. Enerji təchizatı (məsələn, 9V batareya)
7. Nəm sensoru (məsələn, YL-69 üçün)
Addım 2: LCD -yə qoşulun
Şematik olaraq göstərildiyi kimi LCD -ni arduino -ya kabellərlə bağlayın. Potansiyometr haqqında unutmayın.
Addım 3: Nəm Sensorunu qoşun
Nəm sensoru lövhəsi VCC pinini prototip lövhəsinin + rayına və GND pinini yerə bağlayın. (Arduino lövhəsindəki ikinci yerə qoşuldum)
Nəm sensoru məlumat pininin arduino lövhəsində A0-ya (YL-69 halda 4 pinin sonuncusu) bağlanması lazımdır.
Addım 4: Kod
// Müəllif: W. Marczak#daxildir // LCD kitabxana daxildirLiquidCrystal lcd (12, 11, 7, 6, 5, 4); // Pinləri 12, 11, 7, 6, 5, 4 olaraq təyin edin. LCD -dən fərqli olaraq, istehsalçı kataloqunu yoxlayın potPin = A0; // giriş pinint torpaq = 0; void setup () {lcd.begin (16, 2); // lcd satırları və sütunlarcl.print ("Nəmlik"); // sortsSerial.begin (9600) başlığı;} boşluq döngəsi () {// dəyərləri torpaq = analogRead (potPin); torpaq = məhdudlaşdır (torpaq, 485, 1023); torpaq = xəritə (torpaq, 485, 1023, 100, 0); lcd.setCursor (0, 1); // yekun ədədləri göstərin gecikmə (1);}
Addım 5: Güc Təchizatını əlavə edin
Düzgün enerji təchizatı əlavə edin (5-9V yaxşı olmalıdır) və LCD-nin kontrastını potensiometrlə təyin edin. Kiçik lövhədə qırmızı işıq yanmırsa, potensialiometrini YL-69 rütubət sensoruna da quraşdırın. Əldə etməli olduğunuz şey şəkildə göstərildiyi kimidir, ancaq Wilgotnosc əvəzinə "Rütubət" alacaqsınız, çünki rütubət mənim dilimdə wilgnotność deyil. Sensorun bir fincan su ilə düzgün işlədiyini yoxlayın.