Mga tagapagpahiwatig at regulator ng kahalumigmigan ng lupa. Corrosion-resistant soil moisture sensor na angkop para sa summer cottage

Ikonekta ang Arduino sa FC-28 Soil Moisture Sensor upang matukoy kung kailan kailangan ng iyong lupa ng tubig.

Sa artikulong ito, gagamitin namin ang FC-28 Soil Moisture Sensor kasama ang Arduino. Sinusukat ng sensor na ito ang dami ng tubig na nilalaman ng lupa at nagbibigay sa amin ng antas ng kahalumigmigan. Ang sensor ay nagbibigay sa amin ng analog at digital na data sa output. Ikokonekta namin ito sa parehong mga mode.

Ang soil moisture sensor ay binubuo ng dalawang sensor na ginagamit upang sukatin ang volumetric na nilalaman ng tubig. Ang dalawang probes ay nagpapahintulot sa kasalukuyang dumaan sa lupa, na nagbibigay ng halaga ng paglaban, na sa huli ay nagpapahintulot sa halaga ng kahalumigmigan na masukat.

Kapag may tubig, ang lupa ay magdadala ng mas maraming kuryente, na nangangahulugan na magkakaroon ng mas kaunting resistensya. Ang tuyong lupa ay hindi nagsasagawa ng kuryente nang maayos, kaya kapag may kaunting tubig, ang lupa ay nagsasagawa ng mas kaunting kuryente, na nangangahulugan na magkakaroon ng mas maraming resistensya.

Ang FC-28 sensor ay maaaring konektado sa analog at digital na mga mode. Ikokonekta muna natin ito sa analog mode at pagkatapos ay sa digital mode.

Pagtutukoy

Mga Detalye ng FC-28 Soil Moisture Sensor:

  • input boltahe: 3.3-5V
  • output boltahe: 0-4.2V
  • kasalukuyang input: 35mA
  • output signal: analog at digital

Pinout

Ang FC-28 soil moisture sensor ay may apat na contact:

  • VCC: kapangyarihan
  • A0: analog na output
  • D0: digital na output
  • GND: lupa

Naglalaman din ang module ng potentiometer na magtatakda ng halaga ng threshold. Ang halaga ng threshold na ito ay ihahambing sa LM393 comparator. Ang LED ay magsenyas sa amin ng isang halaga sa itaas o ibaba ng threshold.

Analog mode

Upang ikonekta ang sensor sa analog mode, kailangan nating gamitin ang analog na output ng sensor. Ang FC-28 Soil Moisture Sensor ay tumatanggap ng mga analog na halaga ng output mula 0 hanggang 1023.

Ang halumigmig ay sinusukat bilang isang porsyento, kaya tutugma namin ang mga halagang ito mula 0 hanggang 100 at pagkatapos ay ipapakita ang mga ito sa serial monitor. Maaari kang magtakda ng iba't ibang mga halaga ng kahalumigmigan at paikutin bomba ng tubig"on / off" ayon sa mga halagang ito.

Electrical diagram

Ikonekta ang FC-28 soil moisture sensor sa Arduino tulad ng sumusunod:

  • VCC FC-28 → 5V Arduino
  • GND FC-28 → GND Arduino
  • A0 FC-28 → A0 Arduino

Code para sa analog na output

Para sa analog na output, isinusulat namin ang sumusunod na code:

Int sensor_pin = A0; int output_value; void setup () (Serial.begin (9600); Serial.println ("Pagbasa Mula sa Sensor ..."); pagkaantala (2000);) void loop () (output_value = analogRead (sensor_pin); output_value = mapa (output_value , 550,0,0,100); Serial.print ("Mositure:"); Serial.print (output_value); Serial.println ("%"); pagkaantala (1000);)

Paliwanag ng code

Una sa lahat, tinukoy namin ang dalawang variable: ang isa para sa contact ng sensor ng kahalumigmigan ng lupa at ang isa para sa pag-iimbak ng output ng sensor.

Int sensor_pin = A0; int output_value;

Sa setup function, ang command Serial.begin (9600) ay makakatulong sa komunikasyon sa pagitan ng Arduino at serial monitor. Pagkatapos nito, ipi-print namin ang "Pagbasa Mula sa Sensor ..." sa normal na display.

Void setup () (Serial.begin (9600); Serial.println ("Pagbabasa Mula sa Sensor ..."); pagkaantala (2000);)

Sa loop function, babasahin namin ang halaga mula sa analog na output ng sensor at iimbak ang halaga sa isang variable output_value... Pagkatapos ay itutugma namin ang mga halaga ng output sa 0-100 dahil ang kahalumigmigan ay sinusukat bilang isang porsyento. Nang kumuha kami ng mga pagbabasa mula sa tuyong lupa, ang halaga ng sensor ay 550, at sa basang lupa, ang halaga ng sensor ay 10. Inihambing namin ang mga halagang ito upang makuha ang halaga ng kahalumigmigan. Pagkatapos ay nai-print namin ang mga halagang ito sa isang serial monitor.

void loop () (output_value = analogRead (sensor_pin); output_value = mapa (output_value, 550,10,0,100); Serial.print ("Mositure:"); Serial.print (output_value); Serial.println ("%") ; pagkaantala (1000);)

Digital mode

Para ikonekta ang FC-28 soil moisture sensor sa digital mode, ikokonekta namin ang digital output ng sensor sa Arduino digital pin.

Ang sensor module ay naglalaman ng isang potentiometer, na ginagamit upang itakda ang halaga ng threshold. Ang halaga ng threshold ay inihambing sa halaga ng output ng sensor gamit ang LM393 comparator, na matatagpuan sa module ng sensor ng FC-28. Inihahambing ng LM393 comparator ang halaga ng output ng sensor at ang halaga ng threshold, at pagkatapos ay ibinibigay sa amin ang halaga ng output sa pamamagitan ng isang digital pin.

Kapag ang halaga ng sensor ay mas malaki kaysa sa halaga ng threshold, ang digital output ay magbibigay sa amin ng 5V at ang sensor LED ay sisindi. V kung hindi kapag ang halaga ng sensor ay mas mababa sa halaga ng threshold na ito, ang 0V ay ipapadala sa digital na output at ang LED ay hindi sisindi.

Electrical diagram

Ang mga koneksyon para sa FC-28 soil moisture sensor at Arduino sa digital mode ay ang mga sumusunod:

  • VCC FC-28 → 5V Arduino
  • GND FC-28 → GND Arduino
  • D0 FC-28 → Pin 12 Arduino
  • Positibo ang LED → Pin 13 Arduino
  • LED minus → GND Arduino

Code para sa digital mode

Nasa ibaba ang code para sa digital mode:

Int led_pin = 13; int sensor_pin = 8; void setup () (pinMode (led_pin, OUTPUT); pinMode (sensor_pin, INPUT);) void loop () (kung (digitalRead (sensor_pin) == HIGH) (digitalWrite (led_pin, HIGH);) iba pa (digitalWrite (led_pin, LOW); pagkaantala (1000);))

Paliwanag ng code

Una sa lahat, nag-initialize kami ng 2 variable para ikonekta ang LED pin at ang sensor digital pin.

Int led_pin = 13; int sensor_pin = 8;

Sa pag-andar ng pag-setup, ipinapahayag namin ang pin ng LED bilang isang output pin, dahil i-on namin ang LED sa pamamagitan nito. Idineklara namin ang pin ng sensor bilang input pin, dahil ang Arduino ay makakatanggap ng mga halaga mula sa sensor sa pamamagitan ng pin na ito.

Void setup () (pinMode (led_pin, OUTPUT); pinMode (sensor_pin, INPUT);)

Sa function ng loop, nagbabasa kami mula sa sensor pin. Kung mas mataas ang value kaysa sa threshold, i-on ang LED. Kung ang halaga ng sensor ay mas mababa sa halaga ng threshold, lalabas ang indicator.

Void loop () (kung (digitalRead (sensor_pin) == HIGH) (digitalWrite (led_pin, HIGH);) iba pa (digitalWrite (led_pin, LOW); pagkaantala (1000);))

Ito ay nagtatapos sa panimulang aralin sa pagtatrabaho sa FC-28 sensor para sa Arduino. Mga matagumpay na proyekto sa iyo.

Kadalasan sa pagbebenta maaari kang makahanap ng mga naturang aparato na naka-install sa isang palayok ng bulaklak at subaybayan ang antas ng kahalumigmigan ng lupa, kabilang ang, kung kinakailangan, isang bomba at pagtutubig ng halaman. Salamat sa gayong aparato, maaari kang ligtas na magbakasyon sa loob ng isang linggo, nang walang takot na ang iyong paboritong ficus ay malalanta. Gayunpaman, ang presyo ng naturang mga aparato ay hindi makatwirang mataas, dahil ang kanilang aparato ay napaka-simple. Kaya bakit bumili kung kaya mo itong gawin sa iyong sarili?

Scheme

Iminumungkahi ko para sa pagpupulong ng isang diagram ng isang simple at napatunayang sensor ng kahalumigmigan ng lupa, ang diagram kung saan ay ipinapakita sa ibaba:

Dalawang metal rod ay ibinaba sa bato ng palayok, na maaaring gawin, halimbawa, sa pamamagitan ng unbending isang clip ng papel. Kailangan nilang mai-stuck sa lupa sa layo na mga 2-3 sentimetro mula sa bawat isa. Kapag ang lupa ay tuyo, hindi ito gumagana nang maayos kuryente, ang paglaban sa pagitan ng mga tungkod ay napakataas. Kapag ang lupa ay basa, ang electrical conductivity nito ay tumataas nang malaki at ang paglaban sa pagitan ng mga rod ay bumababa, ito ang hindi pangkaraniwang bagay na sumasailalim sa pagpapatakbo ng circuit.
Ang 10 kΩ risistor at ang lupa sa pagitan ng mga rod ay bumubuo ng boltahe divider, ang output nito ay konektado sa inverting input ng operational amplifier. Yung. ang boltahe dito ay nakasalalay lamang sa kung gaano kabasa ang lupa. Kung ang sensor ay inilagay sa basang lupa, ang boltahe sa input ng op-amp ay magiging humigit-kumulang 2-3 volts. Habang natutuyo ang lupa, ang boltahe na ito ay tataas at umabot sa isang halaga na 9-10 volts sa ganap na tuyong lupa (ang mga tiyak na halaga ng boltahe ay nakasalalay sa uri ng lupa). Ang boltahe sa non-inverting input ng op-amp ay manu-manong itinakda ng isang variable na risistor (10 kΩ sa diagram, ang halaga nito ay maaaring baguhin sa loob ng 10-100 kΩ) sa saklaw mula 0 hanggang 12 volts. Ang variable na risistor na ito ay ginagamit upang itakda ang threshold para sa sensor. Ang operational amplifier sa circuit na ito ay gumaganap bilang isang comparator, i.e. pinagkukumpara nito ang mga boltahe sa inverting at non-inverting inputs. Sa sandaling lumampas ang boltahe mula sa inverting input sa boltahe mula sa non-inverting, may lalabas na minus na supply sa output ng op-amp, sisindi ang LED at magbubukas ang transistor. Ang transistor, sa turn, ay nagpapagana ng isang relay na kumokontrol sa isang water pump o isang electric valve. Ang tubig ay magsisimulang dumaloy sa palayok, ang lupa ay magiging basa muli, ang elektrikal na kondaktibiti nito ay tataas, at ang circuit ay patayin ang suplay ng tubig.
Naka-print na circuit board, iminungkahi para sa artikulo, ay idinisenyo para sa paggamit ng isang dual operational amplifier, halimbawa, TL072, RC4558, NE5532 o iba pang mga analog, isa sa kalahati nito ay hindi ginagamit. Ang transistor sa circuit ay gumagamit ng mababa o katamtamang kapangyarihan at mga istruktura ng PNP, maaari mong gamitin, halimbawa, KT814. Ang gawain nito ay i-on at i-off ang relay, at sa halip na isang relay, maaari kang gumamit ng susi sa isang field-effect transistor, tulad ng ginawa ko. Ang supply boltahe ng circuit ay 12 volts.
I-download ang board:

(Mga Download: 371)

Pagtitipon ng sensor ng kahalumigmigan ng lupa

Maaaring mangyari na kapag ang lupa ay natuyo, ang relay ay hindi naka-on nang malinaw, ngunit unang nagsimulang mag-click nang mabilis, at pagkatapos lamang na ito ay nakatakda sa bukas na estado. Iminumungkahi nito na ang mga wire mula sa board hanggang sa plant pot ay kumukuha ng mga network pickup, na may masamang epekto sa pagpapatakbo ng circuit. Sa kasong ito, hindi masakit na palitan ang mga wire na may shielded at maglagay ng electrolytic capacitor na may kapasidad na 4.7 - 10 μF parallel sa seksyon ng lupa, bilang karagdagan sa 100 nF capacitance na ipinahiwatig sa diagram.
Talagang nagustuhan ko ang gawain ng circuit, inirerekumenda ko ito para sa pag-uulit. Larawan ng device na na-assemble ko:

Ito ay magliligtas sa iyo mula sa monotonous na paulit-ulit na trabaho, at ang isang sensor ng kahalumigmigan ng lupa ay makakatulong upang maiwasan ang labis na tubig - hindi napakahirap na tipunin ang gayong aparato gamit ang iyong sariling mga kamay. Ang mga batas ng pisika ay dumating upang iligtas ang hardinero: ang kahalumigmigan sa lupa ay nagiging isang konduktor ng mga de-koryenteng impulses, at mas marami, mas mababa ang paglaban. Habang bumababa ang halumigmig, tumataas ang resistensya, at nakakatulong ito na subaybayan ang pinakamainam na oras ng pagtutubig.

Ang disenyo ng sensor ng kahalumigmigan ng lupa ay binubuo ng dalawang konduktor na konektado sa isang mahinang mapagkukunan ng enerhiya; isang risistor ay dapat na naroroon sa circuit. Sa sandaling tumaas ang dami ng kahalumigmigan sa espasyo sa pagitan ng mga electrodes, bumababa ang paglaban at tumataas ang kasalukuyang.

Natuyo ang kahalumigmigan - tumataas ang paglaban, bumababa ang kasalukuyang.

Dahil ang mga electrodes ay nasa isang mahalumigmig na kapaligiran, inirerekumenda na i-on ang mga ito sa pamamagitan ng isang wrench upang mabawasan ang mga nakakapinsalang epekto ng kaagnasan. Sa mga normal na oras, naka-off ang system at magsisimula lamang upang suriin ang kahalumigmigan sa pagpindot ng isang pindutan.

Ang mga sensor ng kahalumigmigan ng lupa ng ganitong uri ay maaaring mai-install sa mga greenhouse - nagbibigay sila ng kontrol sa awtomatikong patubig, upang ang sistema ay maaaring gumana nang walang interbensyon ng tao. Sa kasong ito, ang sistema ay patuloy na gumagana, ngunit ang kondisyon ng mga electrodes ay kailangang subaybayan upang hindi sila maging hindi magamit sa ilalim ng impluwensya ng kaagnasan. Maaaring i-install ang mga katulad na device sa mga panlabas na kama at damuhan - agad nilang makukuha ang impormasyong kailangan mo.

Sa kasong ito, ang sistema ay lumalabas na mas tumpak kaysa sa isang simpleng pandamdam na pandamdam. Kung itinuturing ng isang tao na ang lupa ay ganap na tuyo, ang sensor ay magpapakita ng hanggang sa 100 mga yunit ng kahalumigmigan ng lupa (kapag nasuri sa isang decimal system), kaagad pagkatapos ng pagtutubig ang halagang ito ay tumataas sa 600-700 na mga yunit.

Pagkatapos nito, papayagan ka ng sensor na subaybayan ang pagbabago sa nilalaman ng kahalumigmigan sa lupa.

Kung ang sensor ay dapat gamitin sa labas, ipinapayong maingat na isara ang itaas na bahagi nito upang maiwasan ang pagbaluktot ng impormasyon. Upang gawin ito, maaari itong pinahiran ng isang hindi tinatagusan ng tubig na epoxy resin.

Ang sensor ay binuo tulad ng sumusunod:

  • Ang pangunahing bahagi - dalawang electrodes, ang diameter ng kung saan ay 3-4 mm, sila ay naka-attach sa base na gawa sa textolite o iba pang materyal na protektado mula sa kaagnasan.
  • Sa isang dulo ng mga electrodes, kailangan mong i-cut ang isang thread, sa kabilang banda, sila ay ginawa sharpened para sa higit pa kumportableng paglulubog sa lupa.
  • Sa plato ng PCB, binubutasan ang mga butas kung saan naka-screw ang mga electrodes; dapat silang i-secure ng mga nuts at washers.
  • Ang mga papalabas na wire ay dapat ilagay sa ilalim ng mga washers, pagkatapos kung saan ang mga electrodes ay insulated. Ang haba ng mga electrodes, na ilulubog sa lupa, ay mga 4-10 cm, depende sa lalagyan na ginamit o sa bukas na kama.
  • Ang sensor ay nangangailangan ng isang 35 mA kasalukuyang mapagkukunan, ang sistema ay nangangailangan ng isang 5V boltahe. Depende sa dami ng moisture sa lupa, ang hanay ng return signal ay 0-4.2 V. Ang drag loss ay magsasaad ng dami ng tubig sa lupa.
  • Ang sensor ng kahalumigmigan ng lupa ay konektado sa pamamagitan ng 3 mga wire sa microprocessor; para sa layuning ito, maaari kang bumili, halimbawa, isang Arduino. Papayagan ka ng controller na ikonekta ang system sa isang buzzer upang magbigay ng sound signal kapag ang kahalumigmigan ng lupa ay masyadong mababa, o sa isang LED, ang liwanag ng ilaw ay magbabago kapag nagbago ang sensor.

ganyan gawang bahay na aparato ay maaaring maging bahagi ng awtomatikong patubig sa sistema ng "Smart Home", halimbawa, gamit ang MegD-328 Ethernet controller. Ipinapakita ng web interface ang antas ng kahalumigmigan sa isang 10-bit system: ang saklaw mula 0 hanggang 300 ay nagpapahiwatig na ang lupa ay ganap na tuyo, 300-700 - mayroong sapat na kahalumigmigan sa lupa, higit sa 700 - ang lupa ay basa, at hindi kinakailangan ang pagtutubig.

Ang disenyo, na binubuo ng isang controller, isang relay at isang baterya, ay maaaring alisin sa anumang angkop na pabahay, kung saan ang anumang plastic box ay maaaring iakma.

Sa bahay, ang paggamit ng naturang humidity sensor ay magiging napaka-simple at maaasahan sa parehong oras.

Ang aplikasyon ng sensor ng kahalumigmigan ng lupa ay maaaring maging napaka-magkakaibang. Ang mga ito ay madalas na ginagamit sa mga awtomatikong sistema ng pagtutubig at manu-manong pagtutubig ng mga halaman:

  1. Maaari silang mai-install sa mga kaldero ng bulaklak kung ang mga halaman ay sensitibo sa antas ng tubig sa lupa. Kung pinag-uusapan natin ang tungkol sa mga succulents, halimbawa, tungkol sa cacti, kinakailangan na kunin ang mahabang electrodes na tutugon sa mga pagbabago sa antas ng kahalumigmigan nang direkta sa mga ugat. Maaari rin silang gamitin sa iba pang mga marupok na halaman. Ang pagkonekta sa isang LED ay magbibigay-daan sa iyo upang matukoy kung oras na para magsagawa.
  2. Ang mga ito ay kailangang-kailangan para sa pag-aayos ng pagtutubig ng mga halaman. Sa pamamagitan ng katulad na prinsipyo Ang mga sensor ng kahalumigmigan ng hangin ay binuo din, na kinakailangan upang simulan ang sistema ng pag-spray ng halaman. Ang lahat ng ito ay awtomatikong masisiguro ang pagtutubig ng mga halaman at normal na antas kahalumigmigan sa atmospera.
  3. Sa dacha, ang paggamit ng mga sensor ay magbibigay-daan sa iyo na huwag tandaan ang oras ng pagtutubig ng bawat hardin, ang electrical engineering mismo ay magsasabi sa iyo tungkol sa dami ng tubig sa lupa. Makakatulong ito na maiwasan ang labis na pagdidilig kung umuulan kamakailan.
  4. Ang paggamit ng mga sensor ay napaka-maginhawa sa ilang iba pang mga kaso. Halimbawa, papayagan ka nilang kontrolin ang kahalumigmigan ng lupa sa basement at sa ilalim ng bahay malapit sa pundasyon. Sa apartment, maaari itong mai-install sa ilalim ng lababo: kung ang tubo ay nagsimulang tumulo, agad itong iuulat ng automation, at posible na maiwasan ang pagbaha ng mga kapitbahay at kasunod na pag-aayos.
  5. Ang isang simpleng sensor device ay magbibigay-daan sa iyo upang ganap na magbigay ng kasangkapan sa lahat ng mga lugar ng problema sa bahay at hardin na may isang sistema ng babala sa loob lamang ng ilang araw. Kung ang mga electrodes ay sapat na mahaba, maaari silang magamit upang kontrolin ang antas ng tubig, halimbawa, sa isang artipisyal na maliit na reservoir.

Ang self-fabrication ng sensor ay makakatulong na magbigay ng kasangkapan sa bahay awtomatikong sistema kontrol sa minimal na gastos.

Ang mga bahaging gawa sa pabrika ay madaling bilhin online o sa isang dalubhasang tindahan, karamihan sa mga device ay maaaring tipunin mula sa mga materyales na laging matatagpuan sa bahay ng isang taong mahilig sa kuryente.

Higit pang impormasyon ay matatagpuan sa video.

Arduino Soil Moisture Sensor idinisenyo upang matukoy ang nilalaman ng kahalumigmigan ng lupa kung saan ito nahuhulog. Pinapayagan ka nitong malaman ang tungkol sa hindi sapat o labis na pagtutubig iyong tahanan o halaman sa hardin... Ang pagkonekta sa module na ito sa controller ay nagbibigay-daan sa iyo na i-automate ang proseso ng pagdidilig sa iyong mga halaman, hardin ng gulay o taniman (isang uri ng "matalinong pagtutubig").

Ang module ay binubuo ng dalawang bahagi: isang YL-69 contact probe at isang YL-38 sensor, ang set ay may kasamang mga wire para sa koneksyon .. Ang isang maliit na boltahe ay nilikha sa pagitan ng dalawang electrodes ng YL-69 probe. Kung ang lupa ay tuyo, ang resistensya ay mataas at ang agos ay magiging mas mababa. Kung ang lupa ay basa, ang paglaban ay mas mababa, ang kasalukuyang ay bahagyang higit pa. Ayon sa final analog signal maaari mong hatulan ang antas ng kahalumigmigan. Ang YL-69 probe ay konektado sa YL-38 probe sa pamamagitan ng dalawang wire. Bilang karagdagan sa mga contact para sa pagkonekta sa probe, ang YL-38 sensor ay may apat na contact para sa pagkonekta sa controller.

  • Vcc - power supply ng sensor;
  • GND - lupa;
  • A0 - analog na halaga;
  • D0 - digital na halaga ng antas ng kahalumigmigan.
Ang sensor ng YL-38 ay binuo batay sa LM393 comparator, na nagbibigay ng boltahe sa output ng D0 ayon sa prinsipyo: basa na lupa - mababang antas ng lohika, tuyong lupa - mataas na antas ng lohika. Ang antas ay tinutukoy ng isang halaga ng threshold na maaaring iakma gamit ang isang potentiometer. Ang isang analog na halaga ay ibinibigay sa A0 pin, na maaaring ipadala sa controller para sa karagdagang pagproseso, pagsusuri at paggawa ng desisyon. Ang YL-38 sensor ay may dalawang LED na nagsasaad ng pagkakaroon ng isang digital signal na ibinibigay sa sensor at isang digital na signal sa D0 output. Ang pagkakaroon ng isang digital na output D0 at isang antas ng LED D0 ay nagpapahintulot sa module na magamit nang nakapag-iisa, nang hindi nakakonekta sa controller.

Mga Detalye ng Module

  • Supply boltahe: 3.3-5 V;
  • Kasalukuyang pagkonsumo 35 mA;
  • Output: digital at analog;
  • Laki ng module: 16 × 30 mm;
  • Laki ng probe: 20 × 60 mm;
  • Kabuuang timbang: 7.5 g.

Halimbawa ng paggamit

Isaalang-alang natin ang pagkonekta ng isang sensor ng kahalumigmigan ng lupa sa isang Arduino. Gumawa tayo ng isang proyekto ng tagapagpahiwatig ng antas ng kahalumigmigan ng lupa para sa panloob na halaman(ang paborito mong bulaklak na minsan nakakalimutan mong didilig). Gumagamit kami ng 8 LED upang ipahiwatig ang antas ng kahalumigmigan ng lupa. Para sa proyekto kailangan namin ang mga sumusunod na detalye:
  • Magbayad Arduino Uno
  • Sensor ng kahalumigmigan ng lupa
  • 8 LEDs
  • Bread board
  • Pagkonekta ng mga wire.
Pagsama-samahin natin ang circuit na ipinapakita sa figure sa ibaba.


Ilunsad natin ang Arduino IDE. Gumawa tayo ng bagong sketch at idagdag ang mga sumusunod na linya dito: // Soil moisture sensor // http: // site // contact para sa pagkonekta sa analog na output ng sensor int aPin = A0; // Pins para sa pagkonekta ng indikasyon LEDs int ledPins = (4,5,6,7,8,9,10,11); // variable para sa pag-iimbak ng halaga ng sensor int value = 0; // variable ng bilang ng mga may ilaw na LED int countled = 8; // full watering value int minvalue = 220; // value ng critical dryness int maxvalue = 600; void setup () (// initialization ng serial port Serial.begin (9600); // pagtatakda ng LED indication pins // sa OUTPUT mode para sa (int i = 0; i<8;i++) { pinMode(ledPins[i],OUTPUT); } } void loop() { // получение значения с аналогового вывода датчика avalue=analogRead(aPin); // вывод значения в монитор последовательного порта Arduino Serial.print("avalue="Serial.println (halaga); // sukatin ang halaga sa pamamagitan ng 8 LED na binibilang = mapa (value, maxvalue, minvalue, 0.7); // indikasyon ng antas ng halumigmig para sa (int i = 0; i <8; i ++) (kung (i <= countled) digitalWrite (ledPins [i], HIGH); // sindihan ang LED else digitalWrite (ledPins [i], LOW) ; // patayin ang LED) // i-pause bago matanggap ang susunod na halaga ng 1000 ms delay (1000); ) Ang analog na output ng sensor ay konektado sa analog input ng Arduino, na isang analog-to-digital converter (ADC) na may resolution na 10 bits, na nagpapahintulot sa output na makatanggap ng mga halaga mula 0 hanggang 1023. Ang halaga ng mga variable para sa buong irigasyon (minvalue) at malakas na tuyong lupa (maxvalue ) ay nakukuha natin sa eksperimentong paraan. Ang mas malaking pagkatuyo ng lupa ay tumutugma sa isang mas malaking halaga ng analog signal. Gamit ang function ng mapa, sinusukat namin ang analog na halaga ng sensor sa halaga ng aming LED indicator. Kung mas mataas ang kahalumigmigan ng lupa, mas mataas ang halaga ng LED indicator (ang bilang ng mga LED na naiilawan). Ang pagkakaroon ng konektado sa tagapagpahiwatig na ito sa isang bulaklak, makikita natin ang antas ng kahalumigmigan sa tagapagpahiwatig mula sa isang distansya at, kapag natukoy natin ang pangangailangan para sa pagtutubig.

(! LANG: FAQ ng Mga Madalas Itanong

1. Naka-off ang power LED
  • Suriin ang presensya at polarity ng power na ibinibigay sa YL-38 sensor (3.3 - 5 V).
2. Kapag dinidiligan ang lupa, hindi umiilaw ang LED moisture indication ng lupa
  • Ayusin ang threshold ng tugon gamit ang potentiometer. Suriin ang koneksyon ng YL-38 probe sa YL-69 probe.
3. Kapag nagdidilig sa lupa, hindi nagbabago ang halaga ng analog output signal
  • Suriin ang koneksyon ng YL-38 probe sa YL-69 probe.
  • Suriin kung may dipstick sa lupa.

Ang makata na si Andrei Voznesensky ay minsang nagsabi: "Ang katamaran ay ang makina ng pag-unlad." Marahil, mahirap hindi sumang-ayon sa pariralang ito, dahil ang karamihan sa mga elektronikong aparato ay nilikha nang tumpak para sa layunin na gawing mas madali ang aming pang-araw-araw na buhay sa iyo, puno ng mga alalahanin at lahat ng uri ng walang kabuluhang mga gawain.

Kung binabasa mo ang artikulong ito ngayon, malamang na pagod ka na sa proseso ng pagtutubig ng mga bulaklak. Kung tutuusin, ang mga bulaklak ay maselang nilalang, kung ibubuhos mo ito, hindi ka masaya, nakakalimutan mong magdilig ng isang araw, iyon nga, malapit nang maglaho. At gaano karaming mga bulaklak sa mundo ang namatay dahil lamang sa katotohanan na ang kanilang mga may-ari ay nagbakasyon sa loob ng isang linggo, na iniiwan ang mga mahihirap na berdeng kasamahan na nalanta sa isang tuyong palayok! Nakakatakot isipin.

Ito ay upang maiwasan ang mga kakila-kilabot na sitwasyon na ang mga awtomatikong sistema ng patubig ay naimbento. Ang isang sensor ay naka-install sa palayok na sumusukat sa kahalumigmigan ng lupa - ito ay para sa mga hindi kinakalawang na asero na metal bar, na nakadikit sa lupa sa layo na isang sentimetro mula sa bawat isa.

Ang mga ito ay konektado sa pamamagitan ng mga wire sa isang circuit na ang gawain ay upang buksan ang relay lamang kapag ang halumigmig ay bumaba sa ibaba ng itinakda at isara ang relay sa sandaling ang lupa ay muling puspos ng kahalumigmigan. Ang relay, sa turn, ay kumokontrol sa isang bomba na nagbomba ng tubig mula sa reservoir nang direkta sa ilalim ng ugat ng halaman.

Sensor circuit

Tulad ng alam mo, ang koryente ng kondaktibiti ng tuyo at basa na lupa ay naiiba nang malaki, ito ang katotohanang ito na sumasailalim sa pagpapatakbo ng sensor. Ang 10 kΩ risistor at ang seksyon ng lupa sa pagitan ng mga bar ay bumubuo ng isang divider ng boltahe, ang kanilang midpoint ay direktang konektado sa input ng op-amp. Ang boltahe ay ibinibigay sa iba pang input ng op-amp mula sa midpoint ng variable risistor, i.e. maaari itong iakma mula sa zero hanggang sa supply ng boltahe. Sa tulong nito, itinakda ang switching threshold ng comparator, sa tungkulin kung saan gumagana ang op-amp. Sa sandaling ang boltahe sa isa sa mga input nito ay lumampas sa boltahe sa isa pa, ang output ay magiging isang lohikal na "1", ang LED ay sindihan, ang transistor ay magbubukas at i-on ang relay. Maaaring gamitin ang anumang transistor, istraktura ng PNP, na angkop para sa kasalukuyang at boltahe, halimbawa, KT3107 o KT814. Operational amplifier TL072 o anumang katulad, halimbawa, RC4558. Ang isang low-power diode ay dapat na mai-install nang kahanay sa relay winding, halimbawa, 1n4148. Ang supply boltahe ng circuit ay 12 volts.

Dahil sa mahabang mga wire mula sa palayok hanggang sa board mismo, ang isang sitwasyon ay maaaring lumitaw na ang relay ay hindi lumilipat nang malinaw, ngunit nagsisimulang mag-click sa dalas ng alternating kasalukuyang sa network, at pagkatapos lamang ng ilang sandali ito ay nakatakda sa bukas na posisyon. Upang maalis ang masamang kababalaghan na ito, ang isang electrolytic capacitor na may kapasidad na 10-100 μF ay dapat na mai-install nang kahanay sa sensor. I-archive gamit ang board. Maligayang pagbuo! May-akda - Dmitry S.

Talakayin ang artikulong SCHEME OF SOIL MOISTURE SENSOR