เซ็นเซอร์วัดระดับน้ำชนิดนี้ใช้ความต้านทานไฟฟ้าในการตรวจจับระดับน้ำ ยิ่งระดับน้ำสูง ความต้านทานยิ่งน้อย
1.ต่ออุปกรณ์
.png?alt=media&token=fd13680e-e33b-4646-9fd3-98a1a9f03cab)
Water Sensor > Arduino UNO
S>A0+>5V->GND
2.ลงโปรแกรม
Copy โค้ดด้านล่าง
Arduino
1int analogPin = A0;
2int val = 0;
3
4void setup() {
5 pinMode(LED_BUILTIN, OUTPUT);
6 pinMode(val, INPUT);
7 Serial.begin(9600);
8}
9
10void loop() {
11 val = analogRead(analogPin);
12 Serial.println(val);
13 if (val < 300) {
14 digitalWrite(LED_BUILTIN, LOW);
15 Serial.println("LED_OFF");
16 }
17 else {
18 digitalWrite(LED_BUILTIN, HIGH);
19 Serial.println("LED_ON");
20 }
21 delay(500);
22}
231int analogPin = A0;
2int val = 0;
3
4void setup() {
5 pinMode(LED_BUILTIN, OUTPUT);
6 pinMode(val, INPUT);
7 Serial.begin(9600);
8}
9
10void loop() {
11 val = analogRead(analogPin);
12 Serial.println(val);
13 if (val < 300) {
14 digitalWrite(LED_BUILTIN, LOW);
15 Serial.println("LED_OFF");
16 }
17 else {
18 digitalWrite(LED_BUILTIN, HIGH);
19 Serial.println("LED_ON");
20 }
21 delay(500);
22}
23
3.ผลลัพธ์
เมื่อเซนเซอร์จุ่มน้ำ ค่า val จะเพิ่มขึ้น ถ้าเกิน300 if (val < 300) LED บนบอร์ด Arduino UNO จะติด
.png?alt=media&token=f2ef13f8-8010-4d9d-9926-651add119b1d)
