สมาชิกในกลุ่ม
นางสาว พิมพิมล ศรีษนาราษฎร์ เลขที่25
นาย ฐิติพงศ์ เกศดา เลขที่6
นาย อภิชาติ จวนชัยภูมิ เลขที่11
นางสาว กานติมา ประทุมทอง เลขที่32
นางสาว พรวนา ลอดภูมิมา เลขที่24
นาย ภูตะวัน คงสัมพันธ์ เลขที่9
วัตถุประสงค์โครงงาน
เพื่อ ลดน้ำต้นไม้เหรือผักที่ปลูก โดยอัตโนมัติเวลาไม่ว่างหรือไม่มีคนอยู่บ้าน
เพื่อเรียนรู้การทำงานและใช้ลดน้ำต้นไม้หรือผักที่ปลูกไว้เวลาไม่มีคนลดน้ำ
ปั้มน้ำ 5v
สายยาง
relay 5v
ชุดวัดเซนเซอร์ความร้อนในดิน
รางถ่าน aa 4 ก้อน
ชุดสายไฟ
สายusb
อ้างอิง
https://www.youtube.com/watch?v=g9adOqfuNuQ
ขึ้นตอนการทำ
1. วัดขนาดถังภายใน สำหรับทำแผ่นปิดด้านใน แล้วตัดด้วยพลาสวูด 3 มม. ให้ได้ขนาดตามที่วัดไว้
2. ตัดพลาสวูดแผ่นหนา 5 มม. เป็นชิ้นเล็กๆ จำนวน 6 ชิ้น เพื่อทำเป็นบ่ารองแผ่นปิดด้านใน ที่ตัดจากขั้นตอนที่ 1 และติดตั้งด้านในกล่องด้วยกาวร้อน
3. วางปั้มน้ำในกล่องแล้วเจาะรูแผ่นพลาสวูดที่ได้จากจากขั้นตอนที่ 1 สำหรับสอดสายยาง
4. บากมุมสำหรับสอดสายไฟของปั้มน้ำขึ้นมา
5. จัดวางอุปกรณ์ไว้ด้านซ้ายให้มีพื้นที่ว่างสำหรับตัดทำช่องเติมน้ำ
6. ติดตั้งชุดวัดความชื้นในดินโดย นำตัวต้านทานปรับค่าได้เสียบเข้ากับช่อง IDC ตัวเมียที่บอร์ด iBEAM บัดกรีสายไฟเข้ากับแท่งโลหะและขั้วสาย IDC ด้านตัวผู้ จากนั้นเสียบสาย IDC ด้านตัวเมียเข้ากับตัวผู้ของบอร์ด iBEAM
7. เชื่อมต่ออุปกรณ์ทั้งหมดเข้าด้วยกัน
8. ทดสอบโดยการนำแท่งวัดจุ่มน้ำไว้เมื่อเสียบปลั้กและเปิดสวิตช์ปั้มน้ำจะต้องยังไม่ทำงาน หากปั้มทำงานทันทีให้ปรับตัวต้านทานปรับค่าได้บนบอร์ด iBEAM จนปั้มน้ำหยุดทำงาน และเมื่อยกแท่งวัดขึ้นจากน้ำปั้มน้ำจะต้องทำงานทันที
9. ใช้สว่านดอกเล็กเจาะรูด้านข้างกล่องแล้วใช้สกรูเกลียวปล่อยขนาดเล็กขันยึดบ่าพลาสวูดที่ติดไว้ตั้งแต่ขั้นตอนที่ 2 เพื่อทำให้บ่าพลาสวูดมีความแข็งแรง
10. ตัดแผ่นพลาสวูดแผ่นหนา 3 มม. ปิดด้านข้างให้ขอบสูงเสมอกับถังน้ำดังรูปที่ 10.1 จากนั้นยึดด้วยกาวร้อน และตัดพลาสวูดแผ่นปิดด้านบนของกล่องดังรูปที่ 10.3 และเจาะช่องเปิดสำหรับซ่อมบำรุงดังรูปที่ 10.4 ตัดพลาสวูดทำเป็นบ่ารับแผ่นเปิดยึดด้วยกาวร้อนดังรูปที่ 10.6 แล้วใช้วัสดุอะไรก็ได้ยึดบนฝาทั้งฝาเปิดเติมน้ำ และฝาเปิดสำหรับซ่อมบำรุง เพื่อเป็นมือจับ
11. ใช้กาวร้อนยึดแผ่นบนเข้ากับแผ่นขอบ
12. นำไปทดสอบกับกระถางปลูก
/*
ตัวอย่างโปรเจค รดน้ำต้นไม้อัตโนมัติ การต่ออุปกรณ์
อ่านเพิ่มเติมได้ใน Link https://www.ab.in.th/b/10
การต่อวงจร https://dx.lnwfile.com/_/dx/_raw/nf/s5/ew.png
*/
const int analogInPin = A0;
const int relay = 2;
int sensorValue = 0; // ตัวแปรค่า Analog
int outputValue = 0; // ตัวแปรสำหรับ Map เพื่อคิด %
void setup() {
Serial.begin(9600);
pinMode(relay, OUTPUT);
}
void loop() {
sensorValue = analogRead(analogInPin);
outputValue = map(sensorValue, 0, 1023, 100, 0);
Serial.print("Soil Moisture = ");
Serial.print(outputValue);
Serial.println(" %");
if (outputValue <= 40) { //ตั้งค่า % ที่ต้องการจะรดน้ำต้นไม้
digitalWrite(relay, HIGH);
}
else {
digitalWrite(relay, LOW);
}
delay(1000);
}
ชิ้นงานสำเร็จแล้วแต่ปัญหาที่เกิดขึ้นคือระยะเวลาการทำที่ตั้งไว้ไม่เป็นไปตามกำหนดแต่ชิ้นงานสามารถใช้งานได้จริง