D.I.Y. ตู้ปลาอัจฉริยะด้วย Arduino
- บทนำ (แนวคิด ความสำคัญ และความเป็นมาของโครงการ)
= ความเป็นมาของโครงการ(ตู้ปลาอัตโนมัติ)เนื่องคนที่บ้านมีความสนใจเกี่ยวกับเรื่องการเลี้ยงสัตว์น้ำจำพวกปลาหลายๆชนิดช่วงแรกๆก็ไม่มีปัญหาหรืออุปสรรคอะไรในการเลี้ยงมีเวลาดูแลคอยเปลี่ยนน้ำในตู้อย่างเป็นประจำแต่มีช่วงเวลานึงในครอบครัวที่ไม่สามารถมีเวลาเลี้ยงปลาได้อย่างเต็มที่จึงประสบณ์ปัญหาน้ำในตู้เสื่อมสะภาพจนทำให้ปลาในตู้มีอาการป่วยจนถึงขั้นตายพวกผมจึงคิดว่าจะมีเครื่องมืออัฉริยะอะไรที่สามารถแก้ไขปัญหาตรงนี้ได้หรือไม่จึงมีความคิดเกี่ยวกับการสร้างตู้ปลาเพื่อลดปัญหาเหล่านั้นหรือบรรเทาได้
2. วัตถุประสงค์และเป้าหมาย
= เพื่อแก้ปัญหาหรือลดปัญหาเกี่ยวกับเรื่องนี้เพราะที่บ้านประสบณ์ปัญหาเกี่ยวกับน้ำเสียจนทำให้ปลาตายและก็อาจจะมีปัญหาอย่างอื่นตามมา
3. รายละเอียดของการพัฒนา
3.1) เนื้อเรื่องย่อ (Story Board) ภาพประกอบ แบบจำลอง หรือ ทฤษฎีที่เกี่ยวข้อง ตัวอย่างโปรแกรม หรือ ผลงานที่สื่อให้เห็นผลงานที่พัฒนาขึ้น ใส่รูปของชิ้นงาน
ปั๊มน้ำ ทำหน้าที่สูบน้ำออกและเพิ่มน้ำเข้า โดยกำลังไฟของปั๊มน้ำจะอยู่ที่ 12V
สวิตซ์ลูกลอย ทำหน้าที่เป็นตัวเปิด-ปิดวงจรเมื่อลูกลอยจมวงจรจะเริ่มทำงานและเมื่อลูกลอยลอยขึ้นวงจรจะหยุดทำงาน
ตัวจ่ายไฟขนาด12V ทำหน้าที่เป็นแหล่งจ่ายไฟฟ้าให้กับวงจร
Arduino & Sensor Shield ทำหน้าที่เป็นตัวสั่งการวงจรโดยโปรแกรมการทำงานลงไป
ตู้กระจกใส ทำหน้าที่บรรจุน้ำในการทดลองของเรามีขนาด กว้าง*ยาว*สูง = 6*12*8
3.2) ทฤษฎีหลักการและเทคนิคหรือเทคโนโลยีที่ใช้ เช่น เทคโนโลยีด้านปัญญาประดิษฐ์ ที่ใช้ โครงสร้างข้อมูล เป็นต้น โดยผู้พัฒนาต้องให้รายละเอียดที่เกี่ยวข้องประกอบด้วย
= หลักการหรือเทคนิคที่ใช้ในโครงงานคือการใช้หลักการของสวิตซ์ลูกลอยในการเปิด-ปิดการทำงานของวงจรโดยมีArduinoเป็นตัวสั่งงานอีกที
3.3) เครื่องมือที่ใช้ในการพัฒนาทั้ง Hardware, อุปกรณ์ที่ใช้ และ Software ให้ใส่รูป พร้อมคำอธิบายว่าใช้ในส่วนไหนของการพัฒนาโครงงาน
= การสั่งงานผ่านapplicationบนโทรศัพท์มือถือที่เราจะสามารถทำความสะอาดตู้ปลาของเราเมื่อไหร่ก็ได้โดยที่เราจะใช้NodeMcu V1 Lua WIFI ESP8266 เพิ่มเข้ามาในการทำงาน
3.4) แสดงการต่อวงจรของ Arduino และ Sensors พร้อมคำอธิบาย
= หลักการทำงานของ Arduino& Sensor Shield คือ เราจะใช้pinขา2ต่อเข้ากับสวิตซ์ลูกลอยและpinขา4และ7ต่อเข้ากับปั๊มน้ำ
3.5) รายละเอียดโปรแกรมที่ได้พัฒนาในเชิงเทคนิค ให้แบ่งเป็นส่วน ๆ การทำงาน โดยให้แสดง
3.5.1) Flowchart ภาพรวมทั้งหมดของโครงงาน
3.5.2) Flowchart แต่ละส่วนพร้อมอธิบาย Source Code ที่พัฒนาให้ตรงกัน
3.5.3) ในส่วนของ Source Code ให้ใส่แหล่งที่มาอ้างอิงกรณีที่ได้ไปเอา Code อื่นมาพัฒนา
3.6) ขอบเขตและข้อจำกัดของโปรแกรมที่พัฒนา
= ขอบเขตและข้อจำกัดของโปรแกรมที่พัฒนาคือการหยุดการทำงานของวงจรที่ไม่ตายตัวเพราะต้องให้ระดับน้ำถึงเกณฑ์โดยใช้สวิตซ์ลูกลอยเป็นตัวการเปิด–ปิดวงจร
4. กลุ่มผู้ใช้โปรแกรม พร้อมผลการประเมินจากผู้ใช้
กลุ่มผู้ใข้โปรแกรม |
ดีมาก(3) |
ปานกลาง(2) |
น้อยมาก(1) |
รวมคะแนน |
คนภายในครอบครัว |
♡ |
3 |
||
เพื่อนในห้องเรียน |
♡ |
2 |
||
บุคคลภายนอก |
♡ |
2 |
||
รวม |
7 |
5. ผลของการทดสอบโปรแกรม ให้ใส่รูปแสดงการทำงานของชิ้นงาน และใส่ตารางผลการทดลอง
ผลการทดลอง |
น้ำออกและน้ำเข้า |
สวิตซ์ลูกลอย |
Arduino& Sensor Shield |
ตัวจ่ายไฟเข้าวงจร |
ครั้งที่1 |
ผ่าน |
ผ่าน |
ผ่าน |
ผ่าน |
ครั้งที่2 |
ผ่าน |
ผ่าน |
ผ่าน |
ผ่าน |
ครั้งที่3 |
ผ่าน |
ผ่าน |
ผ่าน |
ผ่าน |
ครั้งที่4 |
ผ่าน |
ผ่าน |
ผ่าน |
ผ่าน |
6. ปัญหาและอุปสรรค
= ปัญหาและอุปสรรคส่วนใหญ่จะมีปัญหาตรงจุดการเปลี่ยนน้ำอาจจะเป็นเพราะท่อจ่ายน้ำบางทีน้ำมีปริมารตมากเกินไปบางทีน้อยเกินไป
7. แนวทางในการพัฒนาต่อในอนาคต สามารถประยุกต์ใช้ร่วมกับงานอื่น ๆ ได้อย่างไร
= แนวทางการพัฒนาต่ออาจจะเพิ่มฟังค์ชั้นเกี่ยวกับการให้อาหารปลาอัตโนมัติหรืออาจจะเพิ่มการปรับหรือลดอุญหภูมิตามสภาพแวดล้อม
8. ข้อสรุปและข้อเสนอแนะ
= ข้อสรุปผลงานชิ้นนี้มีผลออกมาตามที่ต้องการคิดเป็นเปอร์เซนเต็ม 100 ความพอใจประมาณ 85 เปอร์เซนที่ไม่เต็ม 100 เพราะเราไม่คาดไว้ว่าผลงานของเราจะออกมาดีมากกว่านี้แต่ก็เกิดอุปสรรคต่างๆระหว่างการทดลองจนทำให้เสียเวลาไปมากเราจะพัฒนาผลงานของเราต่อไป
9. แหล่งที่มาอ้างอิง (Reference)
————————————————–
10. แนบคลิปแนะนำอุปกรณ์และสาธิตการทำงานของชิ้นงาน Link VDO on YouTube แนว D.I.Y.
11. แนบคลิป VDO ที่นำเสนอในห้องวันที่ 15 พ.ค. 62 Link VDO on YouTube
12. แนบไฟล์ Source Code และเอกสารอื่นๆ ที่ใช้ในการพัฒนา