Sensorer ya Unyevu wa Udongo Na Arduino: Hatua 4
Sensorer ya Unyevu wa Udongo Na Arduino: Hatua 4
Anonim
Sensorer ya Unyevu wa Udongo Na Arduino
Sensorer ya Unyevu wa Udongo Na Arduino

Hi Guys katika masomo haya tutajifunza jinsi ya kutumia sensorer ya unyevu wa mchanga na Arduino.

Kwa hivyo kama jina linapendekeza sensorer ya unyevu ambayo inamaanisha itagundua unyevu kwenye mchanga. Kwa hivyo itaelezea juu ya yaliyomo ya maji yanayopatikana ndani ya mchanga ili sensa hii iweze kuwa muhimu katika kufanya Mradi wa kiotomatiki na mimea, kilimo nk.

Hatua ya 1: Vitu Unavyohitaji

Vitu Unavyohitaji
Vitu Unavyohitaji
Vitu Unavyohitaji
Vitu Unavyohitaji

kwa hivyo kwa mradi huu utahitaji mambo yafuatayo:

1x Arduino Uno (au sawa sawa)

Sensor ya unyevu wa mchanga wa 1x

Wanarukaji wachache

Hatua ya 2: Mchoro wa Mzunguko na Nadharia ya Kufanya kazi

Mchoro wa Mzunguko na Nadharia ya Kufanya kazi
Mchoro wa Mzunguko na Nadharia ya Kufanya kazi

Kwa hivyo mchoro wa mzunguko ni rahisi sana, tafadhali fuata mzunguko uliopewa na unganisha kila kitu Kulingana na hiyo.

Kupima unyevu wa mchanga kwa asilimia.

Hapa, pato la analog ya sensorer ya unyevu wa mchanga inasindika kwa kutumia ADC. Maudhui ya unyevu kwa asilimia huonyeshwa kwenye mfuatiliaji wa serial.

Pato la sensorer ya unyevu wa mchanga hubadilika katika anuwai ya thamani ya ADC kutoka 0 hadi 1023.

Hii inaweza kuwakilishwa kama thamani ya unyevu kwa asilimia kwa kutumia fomula iliyopewa hapa chini.

Pato la Analog = Thamani ya ADC / 1023

Unyevu kwa asilimia = 100 - (Analog pato * 100)

Kwa unyevu wa sifuri, tunapata kiwango cha juu cha 10-bit ADC, i.e. 1023. Hii, kwa upande wake, inatoa unyevu wa 0%.

Hatua ya 3: Kanuni

Kanuni
Kanuni

nakili nambari ifuatayo na upakie kwa arduino yako:

const int sensor_pin = A1; / * Sensorer ya unyevu wa mchanga O / P pini * /

usanidi batili () {

Kuanzia Serial (9600); / * Fafanua kiwango cha baud kwa mawasiliano ya serial * /

}

kitanzi batili () {

asilimia ya unyevu wa kuelea;

sensor_analog;

sensor_analog = analogRead (sensor_pin);

asilimia ya unyevu = (100 - ((sensor_analog / 1023.00) * 100));

Serial.print ("Asilimia ya unyevu =");

Printa ya serial (asilimia_ya unyevu);

Serial.print ("% / n / n");

kuchelewesha (1000);

}

Hatua ya 4: Upimaji

Upimaji
Upimaji
Upimaji
Upimaji
Upimaji
Upimaji
Upimaji
Upimaji

Baada ya unganisho na usimbuaji wote, unahitaji kupata sufuria au ndoo kitu chochote kama hicho kisha weka mchanga ndani yake na kisha uweke kitambuzi katika mchanga huo na ufungue mfuatiliaji wa serial utaonyesha% ya unyevu kwenye mchanga (inategemea juu ya kiasi gani cha maji mchanga wako unayo) na kisha mimina maji ndani yake na unyevu wa mchanga utabadilika kwenye ufuatiliaji wa serial kama vile yangu ilivyofanya. Rejea picha zangu zilizoambatishwa ili uone pato langu.

Ilipendekeza: