Talaan ng mga Nilalaman:

Soil Moisture Sensor Sa Arduino: 4 na Hakbang
Soil Moisture Sensor Sa Arduino: 4 na Hakbang

Video: Soil Moisture Sensor Sa Arduino: 4 na Hakbang

Video: Soil Moisture Sensor Sa Arduino: 4 na Hakbang
Video: Learn Arduino in 30 Minutes: Examples and projects 2024, Nobyembre
Anonim
Soil Moisture Sensor Sa Arduino
Soil Moisture Sensor Sa Arduino

Kumusta Guys sa mga itinuturo na ito malalaman natin kung paano gamitin ang Moisture Sensor ng lupa kasama ang Arduino.

Kaya't ang pangalan ay nagpapahiwatig ng sensor ng kahalumigmigan ng lupa na nangangahulugang matutukoy nito ang kahalumigmigan sa lupa. Kaya't sasabihin nito ang tungkol sa nilalaman ng tubig na magagamit sa loob ng lupa upang ang sensor na ito ay maaaring maging kapaki-pakinabang sa paggawa ng Automation Project sa mga halaman, pagsasaka atbp.

Hakbang 1: Mga Bagay na Kailangan mo

Mga Bagay na Kailangan Mo
Mga Bagay na Kailangan Mo
Mga Bagay na Kailangan Mo
Mga Bagay na Kailangan Mo

kaya para sa proyektong ito kakailanganin mo ang mga sumusunod na bagay:

1x Arduino Uno (o anumang iba pang katumbas)

1x Sensor ng kahalumigmigan sa lupa

Ilang Jumpers

Hakbang 2: Circuit Diagram & Working Theory

Circuit Diagram at Teorya sa Paggawa
Circuit Diagram at Teorya sa Paggawa

Kaya't ang circuit diagram ay napakadali, mangyaring sundin ang ibinigay na circuit at ikonekta ang lahat Alinsunod dito.

Pagsukat sa kahalumigmigan ng lupa sa mga tuntunin ng porsyento.

Dito, naproseso ang analog na output ng sensor ng kahalumigmigan ng lupa gamit ang ADC. Ang nilalaman ng kahalumigmigan sa mga tuntunin ng porsyento ay ipinapakita sa serial monitor.

Ang output ng sensor ng kahalumigmigan ng lupa ay nagbabago sa saklaw ng halaga ng ADC mula 0 hanggang 1023.

Ito ay maaaring kinakatawan bilang halumigmig na halaga sa mga tuntunin ng porsyento gamit ang pormula na ibinigay sa ibaba.

Analog output = Halaga ng ADC / 1023

Ang kahalumigmigan sa porsyento = 100 - (Analog output * 100)

Para sa zero na kahalumigmigan, nakakakuha kami ng maximum na halaga ng 10-bit ADC, ibig sabihin, 1023. Ito naman, ay nagbibigay ng 0% na kahalumigmigan.

Hakbang 3: Code

Code
Code

kopyahin ang sumusunod na code at i-upload ito sa iyong arduino:

Const int sensor_pin = A1; / * Sensor ng kahalumigmigan ng lupa O / P pin * /

walang bisa ang pag-setup () {

Serial.begin (9600); / * Tukuyin ang rate ng baud para sa serial na komunikasyon * /

}

void loop () {

lumutang ang kahalumigmigan_percentage;

int sensor_analog;

sensor_analog = analogRead (sensor_pin);

moisture_percentage = (100 - ((sensor_analog / 1023.00) * 100));

Serial.print ("Porsyento ng Moisture =");

Serial.print (kahalumigmigan_percentage);

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

pagkaantala (1000);

}

Hakbang 4: Pagsubok

Pagsubok
Pagsubok
Pagsubok
Pagsubok
Pagsubok
Pagsubok
Pagsubok
Pagsubok

Matapos ang lahat ng mga koneksyon at pag-coding, kailangan mong kumuha ng isang palayok o timba ng anumang tulad nito pagkatapos ay maglagay ng ilang lupa dito at pagkatapos ay ilagay ang sensor sa lupa na iyon at buksan ang serial monitor ay ipapakita nito ang% ng kahalumigmigan sa lupa (depende ito sa kung gaano karaming dami ng tubig ang mayroon ang iyong lupa) at pagkatapos ay ibuhos ang ilang tubig dito at ang kahalumigmigan ng lupa ay magbabago sa serial monitor tulad ng ginawa ng minahan. Sumangguni sa aking mga nakalakip na imahe upang makita ang aking output.

Inirerekumendang: