Talaan ng mga Nilalaman:

Paano Gumamit ng Soil Moisture Sensore Gamit ang Arduino: 4 Hakbang
Paano Gumamit ng Soil Moisture Sensore Gamit ang Arduino: 4 Hakbang

Video: Paano Gumamit ng Soil Moisture Sensore Gamit ang Arduino: 4 Hakbang

Video: Paano Gumamit ng Soil Moisture Sensore Gamit ang Arduino: 4 Hakbang
Video: Learn Arduino in 30 Minutes: Examples and projects 2024, Hulyo
Anonim
Paano Gumamit ng Soil Moisture Sensore Gamit ang Arduino
Paano Gumamit ng Soil Moisture Sensore Gamit ang Arduino

Ang Soil Moisture sensor ay isang sensor na maaaring magamit upang masukat ang kahalumigmigan sa lupa. Angkop para sa paggawa ng mga prototype ng mga Smart na proyekto sa pagsasaka, mga proyekto ng mga Controller ng Irigasyon, o mga proyekto ng IoT Agrikultura.

Ang sensor na ito ay may 2 probe. Alin ang ginagamit upang masukat ang paglaban ng lupa.

Kapag ang lupa ay basa-basa o basa ang paglaban ay magkakaiba kaysa sa kapag ang lupa ay tuyo. Basahin ng sensor ang paglaban sa bawat pangyayari at i-convert ito sa data ng halumigmig.

Hakbang 1: Kinakailangan na Mga Sangkap

Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi

Ang mga sumusunod na sangkap ay kinakailangan:

  • Soil Moisture Sensor
  • Arduino Nano
  • Wire Jumper
  • USB mini
  • Isang bote ng tubig

Hakbang 2: Magtipon ng Lahat ng Mga Bahagi

Ipunin ang Lahat ng Mga Bahagi
Ipunin ang Lahat ng Mga Bahagi

Ikonekta ang board ng Arduino sa Soil Moisture Sensore. Tingnan ang larawan o tagubilin na isinulat ko sa ibaba:

Soil Moisture kay Arduino

VCC ==> + 5V

GND ==> GND

AO ==> A0

Hakbang 3: Gumawa ng isang Sketch

Gumawa ng Sketch
Gumawa ng Sketch

Ang mga sensor ng kahalumigmigan ng lupa ay maaaring direktang mabasa nang hindi gumagamit ng isang karagdagang silid-aklatan. Maaari mong gamitin ang analog input upang mabasa ang halaga ng sensor.

Ito ang Sketch na ginawa ko upang mabasa ang halaga ng sensor:

int sensorPin = A0; // piliin ang input pin para sa potentiometerint sensorValue = 0; // variable upang maiimbak ang halagang nagmumula sa sensor

walang bisa ang pag-setup () {

Serial.begin (9600);

}

void loop () {

// basahin ang halaga mula sa sensor: sensorValue = analogRead (sensorPin); Serial.println (sensorValue); pagkaantala (1000); }

o i-download ang file na isinasama ko sa ibaba

Hakbang 4: Mga Resulta

Mga Resulta
Mga Resulta
Mga Resulta
Mga Resulta
Mga Resulta
Mga Resulta

Kapag inilagay ko ang sensor sa labas ng bote, ang ipinakitang halaga ay nasa 700 hanggang 1023.

Kapag inilagay ko ang sensor sa isang bote ng tubig, ang ipinakitang halaga ay humigit-kumulang na 250 hanggang 700.

maaaring tapusin na:

  • ang halagang 250 hanggang 700 ay nangangahulugang basa-basa
  • nangangahulugang tuyo ang 700 hanggang 1023

Maaari mo itong i-calibrate, kapag sinubukan mo ito

Inirerekumendang: