Project #15: Environment – Soil Moisture Sensor – Mk20
https://www.donluc.com/?p=4209
https://youtu.be/pucAV2543rc
https://www.tiktok.com/@luc.paquin8/video/7446840226711964934
https://www.hackster.io/luc-paquin/project-15-environment-soil-moisture-sensor-mk20-ff1b4b
https://www.patreon.com/posts/project-15-soil-117712782
https://www.elecrow.com/sharepj/project-15-environment-soil-moisture-sensor-mk20-483.html
#DonLucElectronics #DonLuc #Arduino #ASM #Project #Patreon #Electronics #Microcontrollers #IoT #Fritzing #Programming #Consultant
Soil Moisture Sensor
Soil moisture is the critical parameter in agriculture. If there is a shortage or overabundance of water, plants may die. At the same time, this data depends on many external factors, primarily weather conditions and climate changes. That is why it is so vital to understand the most effective methods for analyzing soil moisture content.
This term refers to the entire quantity of water in the ground’s pores or on its surface. The moisture content of soil depends on such factors as weather, type of land, and plants. The parameter is vital in monitoring soil moisture activities, predicting natural disasters, managing water supply, etc. This data may signal a future flood or water deficit ahead of other indicators.
DL2411Mk03
1 x SparkFun RedBoard Qwiic
1 x Gravity: Analog Soil Moisture Sensor
2 x LED
1 x ProtoScrewShield
1 x USB Battery Pack
1 x USB Micro-B Cable
SparkFun RedBoard Qwiic
ASM - A0
LEDP- 13
LEDG- 12
VIN - +5V
GND - GND
DL2411Mk03p
DL2411Mk03p.ino
/****** Don Luc Electronics © ******
Software Version Information
Project #15: Environment – Soil Moisture Sensor – Mk20
15-20
DL2411Mk03p.ino
DL2411Mk03
1 x SparkFun RedBoard Qwiic
1 x Gravity: Analog Soil Moisture Sensor
2 x LED
1 x ProtoScrewShield
1 x USB Battery Pack
1 x USB Micro-B Cable
*/
// Include the Library Code
// Gravity: Analog Soil Moisture Sensor
int iSoilMoisture = A0;
int iSoilMoistureVal = 0;
int zz = 0;
// Change Your Threshold Here
int Threshold = 300;
// LED ProtoScrewShield Yellow
int iLEDProto = 13;
// LED Green
int iLEDGreen = 12;
// Software Version Information
String sver = "15-20";
void loop() {
// Gravity: Analog Soil Moisture Sensor
isSoilMoisture();
// Delay 1 Second
delay( 1000 );
}
getSoilMoisture.ino
// Gravity: Analog Soil Moisture Sensor
// Soil Moisture
void isSoilMoisture(){
// Connect Soil Moisture Sensor to Analog 0
zz = analogRead( iSoilMoisture );
// iSoilMoistureVal => 0~900 Soil Moisture
iSoilMoistureVal = map( zz, 0, 715, 0, 900);
// Serial
Serial.print("Moisture Sensor Value: ");
// Threshold
if (iSoilMoistureVal > Threshold) {
// 300~900 - Humid Soil
// LEDProto
digitalWrite(iLEDProto, LOW);
// Serial
Serial.print( "Humid Soil " );
Serial.println( iSoilMoistureVal );
// LEDGreen
digitalWrite(iLEDGreen, HIGH);
}
else {
// 0-300 Dry Soil
// LEDGreen
digitalWrite(iLEDGreen, LOW);
// Serial
Serial.print( "Dry Soil " );
Serial.println( iSoilMoistureVal );
// LEDProto
digitalWrite(iLEDProto, HIGH);
}
}
setup.ino
// Setup
void setup()
{
// Delay
delay(100);
// Serial
Serial.begin(57600);
// Initialize the LED iLEDProto
pinMode(iLEDProto, OUTPUT);
// Initialize the LED iLEDGreen
pinMode(iLEDGreen, OUTPUT);
// Delay 1 Second
delay( 1000 );
}
People can contact us: http://www.donluc.com/?page_id=1927
Electronics, IoT, Teacher, Instructor, R&D and Consulting
-Programming Language
-Microcontrollers (PIC, Arduino, Raspberry Pi, Arm, Silicon Labs, Espressif, Etc...)
-IoT
-Wireless (Radio Frequency, Bluetooth, WiFi, Etc...)
-Robotics
-Automation
-Camera and Video Capture Receiver Stationary, Wheel/Tank and Underwater Vehicle
-Unmanned Vehicles Terrestrial and Marine
-Machine Learning
-Artificial Intelligence (AI)
-RTOS
-Sensors, eHealth Sensors, Biosensor, and Biometric
-Research & Development (R & D)
-Consulting
-Etc...
Follow Us
Luc Paquin – Curriculum Vitae - 2024
https://www.donluc.com/luc/
Web: https://www.donluc.com/
Facebook: https://www.facebook.com/neosteam.labs.9/
YouTube: https://www.youtube.com/@thesass2063
Twitter: https://twitter.com/labs_steam
Pinterest: https://www.pinterest.com/NeoSteamLabs/
Instagram: https://www.instagram.com/neosteamlabs/
Patreon: https://patreon.com/DonLucElectronics59
DFRobot: https://learn.dfrobot.com/user-10186.html
Elecrow: https://www.elecrow.com/share/sharepj/center/no/760816d385ebb1edc0732fd873bfbf13
TikTok: https://www.tiktok.com/@luc.paquin8
Twitch: https://www.twitch.tv/lucpaquin
LinkedIn: https://www.linkedin.com/in/jlucpaquin/
Don Luc