โครงงานอ่างล้างมืออัตโนมัติ
ที่มาและความสำคัญ
สังคมในปัจจุบันเทคโนโลยีมีความเจริญก้าวหน้าไปอย่างรวดเร็วทั้งด้านสื่อสารการอุปโภคและบริโภคต่างๆมีความทันสมัย จากการสังเกตในสถานที่ต่างๆโดยเฉพาะในห้องน้ำบางสถานที่มีอ่างล้างมือที่ทันสมัยสะดวกสบายง่ายต่อการใช้สอยแต่ในโรงเรียนวัดไผ่ดำแผนกสามัญศึกษา ยังไม่มีเทคโนโลยีที่เจริญก้าวหน้าและเพื่อตอบสนองโลกในยุคปัจจุบันและเพื่อเปิดโอกาสให้สามเณรโรงเรียนวัดไผ่ดำแผนกสามัญศึกษาเพื่อได้ใช้เทคโนโลยีที่ทันสมัยและป้องกันเชื้อโรคเข้าสู่ร่างกาย นอกจากนี้ยังพบปัญหาการลืมปิดน้ำภายในโรงเรียนทำให้สูญเสียค่าใช้จ่ายของทางโรงเรียนในแต่ละเดือนเป็นจำนวนมาก
ดังนั้นผู้จัดทำจึงคิดค้นประดิษฐ์อ่างล้างมืออัตโนมัติขึ้นมาเพื่อให้สามเณรโรงเรียนวัดไผ่ดำแผนกสามัญศึกษาได้ใช้เทคโนโลยีที่ทันสมัยและประหยัดทรัพยากรน้ำภายในโรงเรียนเพื่อลดปัญหาค่าใช้จ่ายที่มากขึ้นอีกทั้งเพื่อเป็นการยับยั้งเชื้อโรคที่เข้าสู่ร่างกาย
วัตถุประสงค์
๑. เพื่อพัฒนาอ่างล้างมืออัตโนมัติ
๒.เพื่อประหยัดพลังงานน้ำ
๓.เพื่อเพิ่มความสะดวกสบาย
วัสดุอุปกรณ์
1.ปั้มน้ำ DC Brushlessขนาดเล็ก แรงดันไฟ 3.5-9V ความสูงของการปั๊ม0.4-1.5เมตร
2.โซลินอยด์วาล์ว 12VDC ครึ่งนิ้ว
3.รีเลย์ 4ชาแนล 5VDC
4.Arduino Nano V3.0 แรงดันไฟ 5V
5.อัลตร้าโซนิค
6.สายไฟจั้มผู้-เมีย
7.กะละมังขนาดเล็ก
8. สายยาง
9.ถังน้ำ
10. ไม้อัด
11.หัวก๊อกน้ำ
12.ท่อปล่อยน้ำทิ้ง
13.สะดืออ่างล้างมือ
ผังโครงสร้าง
หลักการทำงาน
เซ็นเซอร์อันตราโซนิค เมื่อได้รับค่าระยะห่างตามที่กำหนดไว้จะสั่งให้รีเรย์ ทำงาน ซึ่ง รีเรย์จะต่อกับ เซอร์รีนอยวาล์ว และปั๊มลม ตามที่ได้ตั้งค่าไว้คือ <= 10 เซน ปั๊มลมทำงาน <=30 cm. เซอรีนอยวาล์วทำงาน
CODE คำสั่งการทำงาน
#include <HCSR04.h>
const int trigPin = 13;
const int echoPin = 12;
long duration;
int distance;
void setup() {
pinMode(10,OUTPUT);// ช่อง 10
pinMode(9,OUTPUT);// ช่อง 9
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
// Sets the trigPin on HIGH state for 10 micro seconds
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Reads the echoPin, returns the sound wave travel time in microseconds
duration = pulseIn(echoPin, HIGH);
// Calculating the distance
distance= duration*0.034/2;
Serial.print(“Distance in CM: “);
// Pass INC as a parameter to get the distance in inches
Serial.println(distance);
delay(500 );
if((distance >10) && (distance <=30) ) //ถ้า ช่อง 10 เซนเซอร์ตรวจจับได้ น้อยกว่าหรือ = 30 เซนติเมตร
{
digitalWrite(10,HIGH); // ให้เปิดวาล์ว(น้ำก็จะไหล)
}
/*>> จะเอาไม่เอาก็ได้ << else if(ultrasonic.distanceRead()<= 10)//ถ้า ช่อง 10 เซนเซอร์ตรวจจับได้ น้อยกว่าหรือ = 10 เซนติเมตร
{
digitalWrite(10,LOW); // ให้ปิดวาล์ว(น้ำก็จะไม่ไหล)
}***ส่วนนี้คือถ้าเข้าใกล้ 10 เซน ปั๊มจะปิด(น้ำไม่ไหล)*/
else //แต่ถ้าไม่
{
digitalWrite(10,LOW); // ให้ปิดวาล์ว(น้ำก็จะไม่ไหล)
}
if(distance<= 10) //ถ้า ช่อง 10 เซนเซอร์ตรวจจับได้ น้อยกว่าหรือ = 10 เซนติเมตร
{
digitalWrite(9,HIGH); //ให้ปั๊มลมทำงาน(ดันลมเข้ากล่องสบู่)
}
else //แต่ถ้าไม่
{
digitalWrite(9,LOW); //ให้ปั๊มลมไม่ทำงาน
}
}
ผลของการทดสอบ
ใช้งานได้จริง
รูปการทำงาน
1. จัดทำอ่างล้างจานโดยใช้ไม้อัด
2. ติดตั้งเซนเซอร์ และอุปกรณ์อิเล็กทรอนิกส์ พร้อมเขียนโปรแกรมควบคุม
3. ติดตั้งระบบแล้วเสร็จ รอรับการทดสอบระบบต่อไป
วีดีโอผลงาน
ติดตามได้ผ่าน youtube คลิก ลิ้งค์ด้านล่างได้เลยครับ https://youtu.be/WAMKoDlAvu0
คณะผู้จัดทำโครงงาน
1.สามเณร พรพัฒน์ เขียมสันเทียะ
2.สามเณรณัฐวุฒิ ชมภูจักร์
3.สามเณร เกษฎา แสนสุดตา
อาจารย์ที่ปรึกษา
นางสาวปวีณา จันทร์เพ็ง สอนวิชา การงานอาชีพและเทคโนโลยี
โทรศัพท์ 0835596606 E-mail paweenachanpeng10@gmail.com
โรงเรียนวัดไผ่ดำ แผนกสามัญศึกษา
ที่อยู่ของโรงเรียน วัดไผ่ดำ แผนกสามัญศึกษา 1 หมู่ 4 ตำบลทองเอน อำเภออินทรืบุรี จังหวัดสิงห์บุรี 16110