เซ็นเซอร์วัดความชื้นในดิน Soil Moisture Sensor
เครื่องวัดความชื้น

int sensorPin = A0;
void setup() {
Serial.begin(9600); // set up serial port for 9600 baud (speed)
delay(500); // wait for display to boot up
}
void loop() {
int sensorValue;
sensorValue = analogRead(sensorPin); sensorValue = map(sensorValue, 0, 1023, 0, 100);
Serial.print("Soil moisture: ");
Serial.print(sensorValue);
Serial.println(" %");
delay(500); //wait for half a second, so it is easier to read
}
การนำไปใช้งาน
หากนำไปใช้งานด้านการวัดความชื้นแบบละเอียด แนะนำให้ใช้งานขา A0 ต่อเข้ากับไมโครคอนโทรลเลอร์เพื่อวัดค่าแรงดันที่ได้ ซึ่งจะได้ออกมาใช้เปรียบเทียบค่าความชื้นได้ หากมีความชื้นน้อย แรงดันจะใกล้ 5V มาก หากความชิ้นมาก แรงดันก็จะลดต่ำลง
หากต้องการนำไปใช้ในโปรเจคที่ไม่ต้องใช้วัดละเอียด เช่น โปรเจครดน้ำต้นไม้ ใช้ควบคุมปั้มน้ำให้รดน้ำต้นไม้อัตโนมัติ สามารถนำขา D0 ต่อเข้ากับทรานซิสเตอร์กำลังเพื่อสั่งให้ปั้มน้ำ หรือโซลินอยให้ทำงานเพื่อให้มีน้ำไหลมารดต้นไม้ได้เลย เมื่อความชิ้นในดินมีมากพอ จะปล่อยลอจิก 0 แล้วทรานซิสเตอร์จะหยุดนำกระแส ทำให้ปั้มน้ำหยุดปล่อยน้ำ
แหล่งที่มา
http://www.arduino.codemobiles.com/product/174/%E0%B9%80%E0%B8%8B%E0%B9%87%E0%B8%99%E0%B9%80%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%A7%E0%B8%B1%E0%B8%94%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%8A%E0%B8%B7%E0%B9%89%E0%B8%99%E0%B9%83%E0%B8%99%E0%B8%94%E0%B8%B4%E0%B8%99-soil-moisture-sensor
ความคิดเห็น
แสดงความคิดเห็น