Bitkiləri suvarmaq lazım olduqda LED yanır
3V batareyadan çox aşağı cərəyan istehlakı
Sxematik diaqram:
Komponentlərin siyahısı:
Rezistorlar 470 kOhm ¼ W |
|
Sermet və ya karbon |
|
Rezistor 100 kOhm ¼ W |
|
Rezistor 3,3 kOhm ¼ W |
|
Rezistor 15 kOhm ¼ W |
|
Rezistor 100 Ohm ¼ W |
|
Lavsan kondensatoru 1 nF 63 V |
|
Lavsan kondensatoru 330 nF 63 V |
|
Elektrolitik kondansatörler 10uF 25V |
|
5 mm diametrli qırmızı LED |
|
Elektrodlar (Qeydlərə baxın) |
|
3V batareya (2 x AA, N və ya AAA batareyaları, |
Cihazın məqsədi:
Dövrə, bitkilərin suvarılması lazım olduqda bir siqnal vermək üçün nəzərdə tutulmuşdur. Çiçək qabındakı torpaq çox qurudursa, LED yanıb-sönməyə başlayır və rütubət artdıqda sönür. Trimmer rezistoru R2, dövrənin həssaslığını müxtəlif torpaq növlərinə, çiçək qabının ölçülərinə və elektrod növlərinə uyğunlaşdırmağa imkan verir.
Sxem inkişafı:
Bu kiçik cihaz 1999-cu ildən bəri uzun illərdir elektronika həvəskarlarının böyük marağına səbəb olub. Bununla belə, illər ərzində bir çox vetçina ilə yazışaraq bəzi tənqidləri və təklifləri nəzərə almaq lazım olduğunu başa düşdüm. Dörd rezistor, iki kondansatör və bir tranzistor əlavə edilərək dövrə təkmilləşdirildi. Nəticədə, cihaz daha asan quruldu və istismarda daha sabit oldu və parıltının parlaqlığı super parlaq LED-lərdən istifadə etmədən artırıldı.
Müxtəlif çiçək qabları və müxtəlif sensorlarla bir çox təcrübələr aparılmışdır. Təsəvvür etmək asan olduğu kimi, çiçək qabları və elektrodlar bir-birindən çox fərqli olsa da, təxminən 50 mm məsafədə torpağa 60 mm batırılmış iki elektrod arasındakı müqavimət həmişə 500...1000 diapazonunda olub. Quru torpaq üçün Ohm və 3000... 5000 Ohm yaş
Dövrə əməliyyatı:
IC1A və onunla əlaqəli R1 və C1 2 kHz tezliyə malik kvadrat dalğa generatorunu təşkil edir. Tənzimlənən R2/R3 bölücü vasitəsilə impulslar IC1B qapısının girişinə verilir. Elektrodlar arasındakı müqavimət aşağı olduqda (yəni çiçək qabında kifayət qədər nəm varsa), C2 kondansatörü IC1B-nin yerə girişindən yan keçir və IC1B-nin çıxışında yüksək gərginlik səviyyəsi daim mövcuddur. IC1C qapısı IC1B çıxışını çevirir. Beləliklə, IC1D-nin girişi aşağı gərginliklə bloklanır və müvafiq olaraq LED söndürülür.
Qazandakı torpaq quruduqda, elektrodlar arasındakı müqavimət artır və C2 artıq IC1B girişinə impulsların axmasına mane olmur. IC1C-dən keçdikdən sonra 2 kHz impulslar IC1D çipində və onun ətrafdakı komponentlərində yığılmış osilatörün bloklama girişinə daxil olur. IC1D tranzistor Q1 vasitəsilə LED-i yandıran qısa impulslar yaratmağa başlayır. LED işıqları bitkinin suvarılması ehtiyacını göstərir.
Giriş impulslarından kəsilmiş 2 kHz tezliyi olan qısa mənfi impulsların nadir partlayışları Q1 tranzistorunun bazasına verilir. Nəticədə, LED saniyədə 2000 dəfə yanıb-sönür, lakin insan gözü belə tez-tez yanıb-sönənləri daimi parıltı kimi qəbul edir.
Qeydlər:
Hər kəsə salam, bu gün məqaləmizdə öz əlinizlə torpağın nəmlik sensorunu necə düzəltməyə baxacağıq. Öz-özünə istehsalın səbəbi sensorun aşınması (korroziya, oksidləşmə) və ya sadəcə satın ala bilməmək, uzun müddət gözləmək və öz əllərinizlə bir şey etmək istəyi ola bilər. Mənim vəziyyətimdə sensoru özüm düzəltmək istəyi köhnəlmə ilə əlaqədar idi; fakt budur ki, sensor zond daimi bir gərginlik təchizatı ilə torpaq və nəm ilə qarşılıqlı əlaqədə olur və nəticədə oksidləşir. Məsələn, SparkFun sensorları xidmət müddətini artırmaq üçün onu xüsusi kompozisiya ilə (Elektrosuz Nikel Daldırma Qızılı) örtür. Həmçinin, sensorun ömrünü uzatmaq üçün sensoru yalnız ölçmə zamanı enerji ilə təmin etmək daha yaxşıdır.
Bir “yaxşı” gün gördüm ki, suvarma sistemim torpağı lazımsız şəkildə nəmləndirir; sensoru yoxlayarkən, zondunu torpaqdan çıxardım və gördüyüm budur:
Korroziyaya görə zondlar arasında əlavə müqavimət yaranır, nəticədə siqnal kiçik olur və arduino torpağın quru olduğuna inanır. Mən analoq siqnaldan istifadə etdiyim üçün dövrəni sadələşdirmək üçün müqayisə aparatında rəqəmsal çıxışı olan dövrə qurmayacağam.
Diaqramda torpaq nəm sensoru üçün komparator göstərilir, analoq siqnalı rəqəmsal siqnala çevirən hissə qırmızı rənglə işarələnib. İşarələnməmiş hissə rütubəti analoq siqnala çevirmək üçün lazım olan hissədir və biz ondan istifadə edəcəyik. Aşağıda probları arduino ilə birləşdirmək üçün diaqram verdim.
Diaqramın sol hissəsi zondların arduino ilə necə əlaqəli olduğunu göstərir və ADC oxunuşlarının niyə dəyişdiyini göstərmək üçün sağ hissəni (rezistor R2 ilə) göstərdim. Zondlar yerə endirildikdə, onların arasında müqavimət yaranır (diaqramda onu şərti olaraq göstərmişəm R2), torpaq qurudursa, müqavimət sonsuz böyükdür və nəmdirsə, o zaman 0-a meyl edir. İki müqavimət R1 və R2 gərginlik bölgüsünü təşkil etdiyindən və orta nöqtə çıxış (a0-dan kənar) olduğundan, çıxışdakı gərginlik R2 müqavimətinin qiymətindən asılıdır. Məsələn, müqavimət R2=10Kom olarsa, gərginlik 2,5V olacaqdır. Əlavə ayırmalar etməmək üçün tellərə müqaviməti lehimləyə bilərsiniz; oxunuşların sabitliyi üçün təchizatı və çıxış arasında 0,01 µF kondansatör əlavə edə bilərsiniz. Bağlantı diaqramı aşağıdakı kimidir:
Elektrik hissəsi ilə məşğul olduğumuz üçün mexaniki hissəyə keçə bilərik. Probların istehsalı üçün sensorun ömrünü uzatmaq üçün korroziyaya ən az həssas olan materialdan istifadə etmək daha yaxşıdır. Paslanmayan poladdan və ya sinklənmiş metaldan istifadə edə bilərsiniz, istənilən formanı seçə bilərsiniz, hətta iki parça tel istifadə edə bilərsiniz. Zondlar üçün "galvanizli" seçdim; bərkidici material kimi kiçik bir getinax parçası istifadə etdim. Zondlar arasındakı məsafənin 5 mm-10 mm olması lazım olduğunu da nəzərə almağa dəyər, ancaq daha çox etməməlisiniz. Sensor tellərini sinklənmiş təbəqənin uclarına lehimlədim. Nəticəmiz budur:
Ətraflı fotoreportaj hazırlamağa çalışmadım, hər şey çox sadədir. Yaxşı, işdə onun bir fotoşəkili:
Daha əvvəl qeyd etdiyim kimi, sensoru yalnız ölçmə zamanı istifadə etmək daha yaxşıdır. Ən yaxşı seçim onu tranzistor açarı vasitəsilə açmaqdır, lakin mənim cari istehlakım 0,4 mA olduğundan, onu birbaşa açmaq olar. Ölçmələr zamanı gərginliyi təmin etmək üçün VCC sensorunun kontaktını PWM pininə qoşa və ya rəqəmsal çıxışdan istifadə edərək ölçmə zamanı yüksək (YÜKSƏK) səviyyəni təmin edə və sonra onu aşağı səviyyəyə təyin edə bilərsiniz. Sensora gərginlik tətbiq etdikdən sonra oxunuşların sabitləşməsi üçün bir müddət gözləməli olduğunuzu da nəzərə almağa dəyər. PWM vasitəsilə nümunə:
Int sensor = A0; int power_sensor = 3;
ləğv quraşdırma() (
// bir dəfə işləmək üçün quraşdırma kodunuzu bura qoyun:
Serial.begin(9600);
analogWrite(güc_sensor, 0);
}
boş döngə () (
gecikmə (10000);
Serial.print("Suhost" : ");
Serial.println(analogRead(sensor));
analogWrite(güc_sensor, 255);
gecikmə (10000);
}
Diqqətiniz üçün hər kəsə təşəkkür edirik!
Bu məqalə qapalı bitkilərə qulluq üçün avtomatik suvarma maşınının tikintisi ilə əlaqədar yaranmışdır. Düşünürəm ki, suvarma maşınının özü DIYer üçün maraqlı ola bilər, amma indi torpağın nəm sensoru haqqında danışacağıq. https://site/
Təbii ki, təkəri yenidən ixtira etməzdən əvvəl internetdə dolaşdım.
Sənaye rütubət sensorları çox bahalı oldu və mən heç olmasa bir belə sensorun ətraflı təsvirini tapa bilmədim. Bizə Qərbdən gələn "donuz ətində" ticarəti modası artıq normaya çevrilib.
Şəbəkədə evdə hazırlanmış həvəskar sensorların təsvirləri olmasına baxmayaraq, hamısı birbaşa cərəyana qarşı torpağın müqavimətini ölçmək prinsipi üzərində işləyir. Və ilk təcrübələr belə inkişafların tamamilə uğursuz olduğunu göstərdi.
Əslində, bu məni təəccübləndirmədi, çünki uşaq vaxtı torpağın müqavimətini necə ölçməyə çalışdığımı və orada elektrik cərəyanını kəşf etdiyimi hələ də xatırlayıram. Yəni mikroampermetr iynəsi yerə ilişən iki elektrod arasında keçən cərəyanı qeydə alıb.
Bütün bir həftə davam edən təcrübələr göstərdi ki, torpağın müqaviməti kifayət qədər tez dəyişə bilər və vaxtaşırı artıb, sonra azala bilər və bu dalğalanmaların müddəti bir neçə saatdan on saniyəyə qədər ola bilər. Bundan əlavə, müxtəlif çiçək qablarında torpaq müqaviməti fərqli şəkildə dəyişir. Sonradan məlum oldu ki, arvad hər bir bitki üçün fərdi torpaq tərkibi seçir.
Əvvəlcə mən torpaq müqavimətini ölçməkdən tamamilə imtina etdim və hətta bir induksiya sensoru qurmağa başladım, çünki İnternetdə induksiya kimi təsvir edilən sənaye rütubət sensoru tapdım. İstinad osilatorunun tezliyini başqa bir osilatorun tezliyi ilə müqayisə etmək niyyətində idim, sarğısı bir bitki ilə bir qazana yerləşdirilir. Ancaq cihazın prototipini yaratmağa başlayanda qəfildən yadıma düşdü ki, bir vaxtlar "addım gərginliyi" altına düşmüşəm. Bu, məni başqa bir təcrübə etməyə sövq etdi.
Həqiqətən, şəbəkədə tapılan bütün ev quruluşlarında torpağın birbaşa cərəyana müqavimətini ölçmək təklif edildi. AC müqavimətini ölçməyə çalışsanız nə olacaq? Axı, nəzəri olaraq, çiçək qabı "batareyaya" çevrilməməlidir.
Mən sadə bir diaqram topladım və dərhal müxtəlif torpaqlarda sınaqdan keçirdim. Nəticə ümidverici idi. Hətta bir neçə gün ərzində müqavimətin artması və ya azalması istiqamətində heç bir şübhəli tendensiya aşkar edilməmişdir. Sonradan bu fərziyyə, işləməsi oxşar prinsipə əsaslanan işləyən bir suvarma maşını ilə təsdiqləndi.
Tədqiqat nəticəsində bu dövrə tək bir çipdə meydana çıxdı. Siyahıda göstərilən mikrosxemlərdən hər hansı biri yerinə yetirəcək: K176LE5, K561LE5 və ya CD4001A. Bu mikrosxemləri cəmi 6 qəpiyə satırıq.
Torpağın nəmlik sensoru alternativ cərəyana (qısa impulslar) müqavimət dəyişikliklərinə cavab verən eşik cihazıdır.
DD1.1 və DD1.2 elementləri üzərində təxminən 10 saniyəlik fasilələrlə impulslar yaradan master osilator yığılır. https://site/
C2 və C4 kondansatörlərinin ayrılması. Onlar torpağın yaratdığı birbaşa cərəyanın ölçmə dövrəsinə daxil olmasına icazə vermirlər.
Rezistor R3 cavab həddini təyin edir və R8 rezistoru gücləndiricinin histerezini təmin edir. Trimmer rezistoru R5 DD1.3 girişində ilkin əyriliyi təyin edir.
Kondansatör C3 anti-müdaxilə kondansatördür və rezistor R4 ölçmə dövrəsinin maksimum giriş müqavimətini təyin edir. Bu elementlərin hər ikisi sensorun həssaslığını azaldır, lakin onların olmaması yanlış həyəcan siqnallarına səbəb ola bilər.
Mikrosxem təchizatı gərginliyini də 12 Voltdan aşağı seçməməlisiniz, çünki bu, siqnalın səs-küy nisbətinin azalması səbəbindən cihazın real həssaslığını azaldır.
Diqqət!
Elektrik impulslarına uzun müddət məruz qalmanın bitkilərə zərərli təsir göstərə biləcəyini bilmirəm. Bu sxem yalnız suvarma maşınının inkişafı mərhələsində istifadə edilmişdir.
Bitkiləri suvarmaq üçün mən bitkilərin suvarma vaxtı ilə üst-üstə düşən gündə yalnız bir qısa ölçmə nəbzini yaradan fərqli bir sxemdən istifadə etdim.
Şair Andrey Voznesenski bir dəfə demişdi: “Tərəqqinin mühərriki tənbəllikdir”. Bu ifadə ilə razılaşmamaq bəlkə də çətindir, çünki elektron cihazların əksəriyyəti gündəlik həyatımızı asanlaşdırmaq, qayğılarla və hər cür gərgin işlərlə dolu etmək üçün yaradılıb.
Əgər siz indi bu yazını oxuyursunuzsa, deməli güllərin suvarılması prosesindən çox yorulmusunuz. Axı çiçəklər zərif məxluqlardır, onları bir az da sulayırsan, bədbəxt olursan, bir gün sulamağı unudursan, bitdi, solmaq üzrədir. Dünyada nə qədər güllər sırf sahibləri bir həftəlik tətilə getdiklərinə görə ölüblər, yazıq yaşıl canlıları quru qazanda quruyub quruyublar! Təsəvvür etmək qorxulu.
Məhz belə dəhşətli vəziyyətlərin qarşısını almaq üçün avtomatik suvarma sistemləri icad edilmişdir. Torpağın nəmini ölçən qazana bir sensor quraşdırılmışdır - o, bir-birindən bir santimetr məsafədə yerə yapışdırılmış paslanmayan polad metal çubuqlardan ibarətdir.
Onlar məftillər vasitəsilə bir dövrə ilə birləşdirilir, vəzifəsi yalnız rütubət müəyyən edilmiş dəyərdən aşağı düşdükdə röleyi açmaq və torpağın yenidən nəmlə doyduğu anda röleyi bağlamaqdır. Röle, öz növbəsində, anbardan suyu birbaşa bitkinin kökünə vuran nasosu idarə edir.
Məlum olduğu kimi, quru və yaş torpağın elektrik keçiriciliyi olduqca əhəmiyyətli dərəcədə fərqlənir, sensorun işləməsinin əsasını məhz bu fakt təşkil edir. 10 kOhm rezistor və çubuqlar arasındakı torpağın bir hissəsi gərginlik bölgüsünü təşkil edir; onların orta nöqtəsi birbaşa op-ampın girişinə bağlıdır. Gərginlik dəyişən rezistorun orta nöqtəsindən op-amp-ın digər girişinə verilir, yəni. sıfırdan təchizatı gərginliyinə qədər tənzimlənə bilər. Onun köməyi ilə op-amp rolunda işləyən müqayisəçinin keçid həddi müəyyən edilir. Girişlərindən birindəki gərginlik digərindəki gərginliyi aşdıqdan sonra çıxış məntiqi "1" olacaq, LED yanacaq, tranzistor açılacaq və röleyi işə salacaq. Hər hansı bir tranzistor, PNP strukturu, cərəyan və gərginlik üçün uyğun, məsələn, KT3107 və ya KT814 istifadə edə bilərsiniz. Əməliyyat gücləndiricisi TL072 və ya hər hansı oxşar, məsələn RC4558. Aşağı güclü bir diod, məsələn, 1n4148, rölin sarğı ilə paralel olaraq yerləşdirilməlidir. Dövrənin təchizatı gərginliyi 12 voltdur.
Qazandan lövhənin özünə qədər olan uzun tellərə görə belə bir vəziyyət yarana bilər ki, röle aydın şəkildə keçmir, ancaq şəbəkədəki alternativ cərəyanın tezliyində klik etməyə başlayır və yalnız bir müddət sonra açıq vəziyyətdə qurulur. mövqe. Bu pis fenomeni aradan qaldırmaq üçün sensorla paralel olaraq 10-100 μF tutumlu bir elektrolitik kondansatör yerləşdirməlisiniz. Lövhə ilə arxiv. Xoşbəxt bina! Müəllif - Dmitri S.
TORPAQ NƏMLƏRİNİN SENSOR DIAQRAMI məqaləsini müzakirə edin
Bitkilərinizin nə vaxt suvarılması lazım olduğunu söyləməsini istərdinizmi? Yoxsa torpağın rütubət səviyyələri haqqında sizi xəbərdar etdiniz?
Bu yazıda torpağın nəm səviyyəsinin sensorundan istifadə edərək avtomatlaşdırılmış suvarma layihəsinə baxacağıq:
Belə sensorları birləşdirmək olduqca asandır. Üç bağlayıcıdan ikisi güc (VCC) və torpaqdır (GND). Sensordan istifadə edərkən, mümkün oksidləşmənin qarşısını almaq üçün onu vaxtaşırı enerji mənbəyindən ayırmaq məsləhətdir. Üçüncü çıxış bir siqnaldır (sig), ondan oxunuşları alacağıq. İki sensor kontaktı dəyişən rezistor prinsipi ilə işləyir - torpaqda nəmlik nə qədər çox olarsa, kontaktlar elektrik cərəyanını bir o qədər yaxşı keçirir, müqavimət azalır və SIG kontaktında siqnal artır. Analoq dəyərlər mikro nəzarət cihazınızın analoq sancaqlarının təchizatı gərginliyindən və həllindən asılı olaraq dəyişə bilər.
Sensoru birləşdirmək üçün bir neçə variant var. Aşağıdakı şəkildə göstərilən bağlayıcı:
İkinci seçim daha çevikdir:
Və əlbəttə ki, kontaktları birbaşa sensora lehimləyə bilərsiniz.
Sensoru mənzilinizdən kənarda istifadə etməyi planlaşdırırsınızsa, kontaktları kirdən və birbaşa günəş işığından qorumaq barədə əlavə düşünməlisiniz. Mənzili nəzərdən keçirməyə və ya rütubət sensoru sancaqlarına və keçiricilərə birbaşa qoruyucu örtük tətbiq etməyə dəyər ola bilər (aşağıdakı şəkilə baxın).
Qoşulmaq üçün kontaktlara və izolyasiya edilmiş keçiricilərə tətbiq olunan qoruyucu örtüklü torpağın nəm səviyyəsinin sensoru:
Bu tip sensorların çatışmazlıqlarından biri onların həssas elementlərinin kövrəkliyidir. Məsələn, Sparkfun bu problemi əlavə örtükdən (Elektrosuz Nikel Qızılı) istifadə etməklə həll edir. Sensorun ömrünü uzatmağın ikinci variantı, oxunuşlar alındıqda birbaşa ona enerji verməkdir. Arduino istifadə edərkən hər şey sensorun qoşulduğu pinə YÜKSƏK siqnalın tətbiqi ilə məhdudlaşır. Sensoru Arduino-nun təmin etdiyindən daha çox gərginliklə gücləndirmək istəyirsinizsə, həmişə əlavə tranzistordan istifadə edə bilərsiniz.
Aşağıdakı layihədə rütubət səviyyəsi sensoru, Arduino lövhəsinin analoqu - RedBoard və torpağın nəm səviyyəsi haqqında məlumatları əks etdirən LCD displey istifadə olunur.
SparkFun Torpaq Nəm Sensoru:
Qırmızı tel (VCC) Arduino-da 5V-ə, qara tel yerə (GND), yaşıl tel isə analoq pin 0-a (A0) qoşulur. Arduino-da fərqli bir analoq pin istifadə edirsinizsə, aşağıdakı mikrokontroller eskizini müvafiq olaraq dəyişdirdiyinizə əmin olun.
Serial rabitə protokolu vasitəsilə mikrokontroller ilə əlaqə saxlamaq üçün LCD displey 5V, yerə və rəqəmsal pin 2-yə (həmçinin dəyişdirilə və kod dəyişdirilə bilər) qoşulub.
Qeyd etmək lazımdır ki, sensorunuzun ömrünü uzatmaq istəyirsinizsə, onun gücünü rəqəmsal pinlə birləşdirə və yalnız məlumatları oxuyarkən işə sala və sonra onu söndürə bilərsiniz. Sensoru daim gücləndirirsinizsə, onun həssas elementləri tezliklə paslanmağa başlayacaq. Torpağın nəmliyi nə qədər yüksək olarsa, korroziya bir o qədər tez baş verəcəkdir. Başqa bir seçim sensora Paris gipsini tətbiq etməkdir. Nəticədə, nəm içəri axacaq, lakin korroziya əhəmiyyətli dərəcədə yavaşlayacaq.
Eskiz olduqca sadədir. Məlumatları LCD displeyə ötürmək üçün Proqram Serial kitabxanasına qoşulmalısınız. Əgər sizdə yoxdursa, onu buradan yükləyə bilərsiniz: Arduino GitHub
Əlavə izahatlar koda şərhlərdə verilir:
// LCD displeylə torpağın nəm səviyyəsinin sensorundan istifadə nümunəsi.
SoftwareSerial mySerial(3,2); // pin 2 = TX, pin 3 = RX (istifadə edilmir)
int həddiUp = 400;
int eşik aşağı = 250;
int sensorPin = A0;
String DisplayWords;
int sensorValue;
mySerial.write(254);
mySerial.write(128);
// ekranı təmizləyin:
mySerial.write(" ");
mySerial.write(" ");
// kursoru LCD displeyin birinci sətirinin əvvəlinə aparın:
mySerial.write(254);
mySerial.write(128);
// "Quru, sulayın!"
mySerial.write(254);
mySerial.write(192);
mySerial.print(DisplayWords);
) əgər (sensorValue >= thresholdUp)(
// kursoru ekranın ikinci sətirinin əvvəlinə aparın:
mySerial.write(254);
mySerial.write(192);
mySerial.print(DisplayWords);
// kursoru ekranın ikinci sətirinin əvvəlinə aparın:
mySerial.write(254);
mySerial.write(192);
mySerial.print(DisplayWords);
Proqram müxtəlif minimum və maksimum dəyərlərdən istifadə edir. Nəticədə, orta dəyər torpağın yaş və ya quru olmasından asılı olaraq nəm miqdarını xarakterizə edə bilər. Bu ortadan istifadə etmək istəmirsinizsə, maksimum və minimum dəyərlər eyni ola bilər. Lakin təcrübələr göstərir ki, təklif olunan yanaşma torpaqda baş verən prosesləri daha dəqiq xarakterizə etməyə imkan verir. Real dünya şəraitində xüsusi dəqiq orta dəyər yoxdur. Beləliklə, aralığın seçilməsi ilə oynaya bilərsiniz. Əgər su ilə qarşılıqlı əlaqə zamanı torpaqda baş verən proseslərlə maraqlanırsınızsa, burada oxuyun, məsələn: Wiki. Proseslər kifayət qədər mürəkkəb və maraqlıdır.
Hər halda, dəyişənləri öz şərtlərinizə uyğunlaşdırmalısınız: torpaq növü, tələb olunan nəm səviyyəsi. Beləliklə, uyğun dəyərlərə qərar verənə qədər sınaqdan keçirin və sınaqdan keçirin.
Rütubət səviyyəsinin sensorundan məlumatların oxunmasını təşkil etdikdən və onu göstərdikdən sonra avtomatik suvarma sistemi təşkil etməklə layihə daha da inkişaf etdirilə bilər.
Arduino əsasında avtomatik suvarma sisteminin bir hissəsi kimi rütubət səviyyəsi sensoru:
Suvarmanı avtomatlaşdırmaq üçün bizə əlavə hissələrə ehtiyacımız olacaq: bəlkə kasnaklar, dişlilər, motor, mufta, tranzistorlar, rezistorlar. Siyahı layihənizdən asılıdır. Yaxşı, gündəlik həyatda əlinə gələ biləcək hər şey. Bir nümunə aşağıda daha ətraflı göstərilmişdir:
Bu, avtomatik suvarma sistemi üçün motor quraşdırmaq üçün bir çox variantdan biridir. Təkər birbaşa suya quraşdırıla bilər. Bu halda tez fırlananda zavoda su veriləcək. Ümumiyyətlə, təsəvvürünüzü göstərə bilərsiniz.
Arduino-nun SparkFun-dan bir nüsxəsindən istifadə edərək DC mühərriki () üçün əlaqə diaqramı aşağıda göstərilmişdir:
Aşağıda Arduino eskizidir (əslində yuxarıdakı ilə eynidir və mühərrikə nəzarət üçün kiçik bir əlavə ilə):
// Eskiz sensordan məlumatları oxuyur və torpağın nəm səviyyəsini göstərir
// torpaq qurudursa, mühərrik işə başlayır
// Displeylə işləmək üçün proqramın seriya kitabxanasından istifadə olunur
#include <SoftwareSerial.h>
//LCD seriyalı RX pinini Arduino-nun rəqəmsal pin 2-yə qoşun
SoftwareSerial mySerial(3,2); // pin 2 = TX, pin 3 = RX (istifadə olunmamış)
// 9 nömrəli pin istifadə edərək motoru idarə edin.
// Bu pin PWM modulyasiyasını dəstəkləməlidir.
const int motorPin = 9;
// Burada bəzi sabitləri təyin edirik.
// Sabitlərin təyin edilməsi sensorun istifadə olunduğu mühit şəraitindən asılıdır
int həddiUp = 400;
int eşik aşağı = 250;
// Sensor ilə işləmək üçün Arduino-da A0 pinini konfiqurasiya edin:
int sensorPin = A0;
pinMode(motorPin, OUTPUT); // mühərrikin çıxış kimi qoşulduğu pin təyin edin
mySerial.begin(9600); // məlumat mübadiləsi sürətini 9600 bada təyin edin
gecikmə (500); // displey yüklənənə qədər gözləyin
// Burada göstəriləcək məlumatları saxlayan sətir elan edirik
// maye kristal ekranda. Dəyərlər dəyişəcək
// torpağın rütubət səviyyəsindən asılı olaraq
String DisplayWords;
// SensorValue dəyişəni sensorun analoq dəyərini A0 pinindən saxlayır
int sensorValue;
sensorValue = analogRead(sensorPin);
mySerial.write(128);
// ekranı təmizləyin:
mySerial.write(" ");
mySerial.write(" ");
// kursoru LCD displeyin birinci sətirinin əvvəlinə aparın: mySerial.write(254);
mySerial.write(128);
// lazımi məlumatların ekranda qeyd edilməsi:
mySerial.write("Su səviyyəsi: ");
mySerial.print(sensorValue); //Dəyərlər üçün .write əvəzinə .print istifadə edin
// İndi biz rütubət səviyyəsini əvvəlcədən təyin etdiyimiz rəqəmli sabitlərlə müqayisə edəcəyik.
// Əgər dəyər thresholdDown-dan azdırsa, sözləri göstərin:
// "Quru, sulayın!"
// kursoru ekranın ikinci sətirinin əvvəlinə aparın:
mySerial.write(254);
mySerial.write(192);
DisplayWords = "Quru, sulayın!";
mySerial.print(DisplayWords);
// mühərrikin aşağı sürətlə işə salınması (0 – dayanma, 255 – maksimum sürət):
analogWrite(motorPin, 75);
// Əgər dəyər thresholdDown-dan aşağı deyilsə, yoxlamaq lazımdır, yox
// bizim eşikdən böyükdür və əgər, daha böyükdürsə
// "Yaş, burax!" göstərin:
) əgər (sensorValue >= thresholdUp)(
// kursoru ekranın ikinci sətirinin əvvəlinə aparın:
mySerial.write(254);
mySerial.write(192);
DisplayWords = "Yaş, buraxın!";
mySerial.print(DisplayWords);
// mühərriki söndürmək (0 – dayanma, 255 – maksimum sürət):
analogWrite(motorPin, 0);
// Əgər alınan dəyər minimum və maksimum arasında intervaldadırsa
// və torpaq əvvəllər nəm idi, amma indi quruyur,
// "Quru, sulayın!" yazısını göstərin. (yəni biz olanda
// astanaya yaxınlaşır). Torpaq quru olsaydı və indi
//tez nəmləndirir, “Yaş, burax!” sözlərini göstərir. (yəni biz olanda
// ərəfəyə yaxınlaşır):
// kursoru ekranın ikinci sətirinin əvvəlinə aparın:
mySerial.write(254);
mySerial.write(192);
mySerial.print(DisplayWords);
gecikmə (500); //Oxumalar arasında yarım saniyə gecikmə
Bitkiləriniz üçün avtomatik suvarma tətbiq etməkdə uğurlar!