The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

โครงงานเครื่องให้อาหารสัตว์(สมบูรณ์)

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by 13 Thunnaphat Itti-ariyakanon, 2023-09-11 12:46:20

โครงงานเครื่องให้อาหารสัตว์(สมบูรณ์)

โครงงานเครื่องให้อาหารสัตว์(สมบูรณ์)

โครงงานวิทยาศาสตร์ คอมพิวเตอร์ เรื่อง เครื่องให้อาหารสัตว์เลี้ยง โดย เด็กหญิงจิราวรรณ คงนิ่ม เลขที่ 6 เด็กหญิงธัญญ์นภัส อิทธิอริยกานนท์ เลขที่ 13 เด็กหญิงพรพรรณ ถึกศิริ เลขที่ 19 เด็กหญิงพรพิมล กลิ่นประดิษฐ์ เลขที่ 20 เด็กหญิงพรีดา มณีอนันต์ เลขที่ 22 รายงานนี้เป็นส่วนหนึ่งของรายวิชา ว20294 โครงงานคอมพิวเตอร์ ตามหลักสูตรห้องเรียนพิเศษวิทยาศาสตร์ สสวท. โรงเรียนดัดดรุณี ภาคเรียนที่1/2566 ชั้นมัธยมศึกษาปีที่3/2 ปีการศึกษา2566


โครงงานวิทยาศาสตร์ คอมพิวเตอร์ เรื่อง เครื่องให้อาหารสัตว์เลี้ยง โดย เด็กหญิงจิราวรรณ คงนิ่ม เลขที่ 6 เด็กหญิงธัญญ์นภัส อิทธิอริยกานนท์ เลขที่ 13 เด็กหญิงพรพรรณ ถึกศิริ เลขที่ 19 เด็กหญิงพรพิมล กลิ่นประดิษฐ์ เลขที่ 20 เด็กหญิงพรีดา มณีอนันต์ เลขที่ 22 ครูที่ปรึกษา ครูอาทิตย์ ยงสวัสดิ์ รายงานนี้เป็นส่วนหนึ่งของรายวิชา ว20294 โครงงานคอมพิวเตอร์ ตามหลักสูตรห้องเรียนพิเศษวิทยาศาสตร์ สสวท. โรงเรียนดัดดรุณี ภาคเรียนที่1/2566 ชั้นมัธยมศึกษาปีที่3/2 ปีการศึกษา2566


ก บทคัดย่อ จากการศึกษาและสร้างเครื่องให้อาหารสัตว์เลี้ยงพบว่าเครื่องให้อาหารสัตว์เลี้ยงมีขนาด กว้าง 10 เซนติเมตร ยาว 14 เซนติเมตร สูง 21 เซนติเมตร โดยมีแผงวงจร micro:bit เป็นตัวควบคุมการทำงาน เซ็นเซอร์ Ultrasonic เพื่อวัดระยะห่างของสัตว์เลี้ยงและ servo motor เป็นตัวควบคุมไม้กั้นอาหารสัตว์ เลี้ยง โดยมีชุดคำสั่งสำหรับควบคุมการทำงานเครื่องให้อาหารสัตว์เลี้ยงที่สั่งการให้ หากมีสัตว์อยู่ในระยะ 20 เซนติเมตร ให้หยุดรอ 15 ms และหากไม่พบสัตว์เลี้ยงอยู่ในระยะ 20 เซนติเมตร ให้ออกจาก Loop เนื่องจากการประกอบโครงสร้างและชุดคำสั่งควบคุมการทำงานเครื่องให้อาหารสัตว์เลี้ยงยังไม่เสร็จ สมบูรณ์ จึงไม่สามารถประเมินความพึงพอใจของผู้ใช้งานได้


ข กิตติกรรมประกาศ โครงงานคอมพิวเตอร์ เรื่อง เครื่องให้อาหารสัตว์เลี้ยง สำเร็จลุล่วงไปได้ด้วยความอนุเคราะห์ของ นาง ปนัดดา มักสัมพันธุ์ ผู้อำนวยการโรงเรียนดัดดรุณี ที่ได้ให้ความอนุเคราะห์สถานที่ในการจัดทำโครงงาน ขอขอบพระคุณ ครูอาทิตย์ ยงสวัสดิ์ ครูกลุ่มสาระวิทยาศาสตร์และเทคโนโลยี ที่ได้ให้คำปรึกษา ในการจัดทำโครงงาน แนะนำแนวทางอันเป็นประโยชน์ในการจัดจำโครงงาน ให้คำปรึกษา ตลอดจน ตรวจสอบและสนับสนุนเป็นอย่างดี คณะผู้จัดทำจึงขอกราบขอบพระคุณเป็นอย่างสูงไว้ ณ โอกาสนี้ คณะผู้จัดทำ


ค สารบัญ หน้า บทคัดย่อ ก กิตติกรรมประกาศ ข สารบัญ ค สารบัญตาราง จ สารบัญภาพ ฉ บทที่ 1 บทนำ ที่มาและความสำคัญ 1 วัตถุประสงค์ของโครงงาน 2 ขอบเขตการดำเนินงาน 2 สมมติฐาน 2 บทที่ 2 เอกสารและงานวิจัยที่เกี่ยวข้อง การเลี้ยงสัตว์ 3 เครื่องให้อาหารสัตว์เลี้ยง 4 การเขียนโปรแกรมด้วย Microsoft Makecode 6 ไมโครบิต ( Micro:Bit ) 7 บทที่ 3 วิธีการดำเนินการทดลอง วัสดุ อุปกรณ์ เครื่องมือ และโปรแกรมที่ใช้ในการพัฒนา 10 ขั้นตอนการทำงาน 10 วิธีการดำเนินการและเก็บรวบรวมข้อมูล 12 การวิเคราะห์ข้อมูลและสถิติที่ใช้ในการวิเคราะห์ข้อมูล 12


ง สารบัญ (ต่อ) บทที่ 4 ผลการทดลอง โครงสร้างเครื่องให้อาหารสัตว์เลี้ยง 13 ชุดคำสั่งควบคุมเครื่องให้อาหารสัตว์เลี้ยง 13 บทที่ 5 สรุป อภิปรายผล และข้อเสนอแนะ สรุปผลการจัดทำโครงงาน 15 อภิปรายผล 16 ข้อเสนอแนะ 16 เอกสารอ้างอิง 17 ภาคผนวก 19 ก การประกอบโครงสร้างเครื่องให้อาหารสัตว์เลี้ยง 20 ข การสร้างชุดคำสั่งเครื่องให้อาหารสัตว์เลี้ยง 23


จ สารบัญตาราง ตารางที่ หน้า ตารางที่ 1 ขอบเขตการดำเนินงาน 2


ฉ สารบัญภาพ ภาพที่ หน้า ภาพที่ 1 New era for pet keeping 5 ภาพที่ 2 เครื่องให้อาหารสัตว์อัตโนมัติสำหรับสุนัขและแมว รุ่นใหญ่ 5 ภาพที่ 3 Xiaomi Furrytail Pet Smart Feeder 6 ภาพที่ 4 หน้า Home Microsoft Makecode 7 ภาพที่ 5 หน้า Project Microsoft Makecode 7 ภาพที่ 6 ส่วนประกอบด้านหน้าของ Micro:bit 8 ภาพที่ 7 ส่วนประกอบด้านหลังของ Micro:bit 9 ภาพที่ 8 คำสั่งควบคุมการทำงานเครื่องให้อาหารสัตว์ 11 ภาพที่ 9 โครงสร้างเครื่องให้อาหารสัตว์เลี้ยง 13 ภาพที่ 10 ชุดคำสั่งควบคุมการทำงาน 13


1 บทที่ 1 บทนำ 1.1 ที่มาและความสำคัญ ปัจจุบันการขับเคลื่อนภาคการเกษตรของไทยให้เติบโตอย่างต่อเนื่องและยั่งยืนในโลกยุคดิจิทัล ผู้ที่มีส่วนเกี่ยวข้องกับภาคการเกษตรจำเป็นต้องก้าวให้ทันกับการเปลี่ยนแปลงของโลกในอนาคต ซึ่งจาก นโยบาย Thailand 4.0 และยุทธศาสตร์ชาติ 20 ปีของรัฐบาล ที่ครอบคลุมระยะเวลาปี พ.ศ. 2561-2580 กระทรวงเกษตรและสหกรณ์ ได้กำหนดให้มีแผนแม่บทด้านการเกษตร โดย “เกษตรอัจฉริยะ” ได้ถูก กำหนดไว้ภายใต้ยุทธศาสตร์ด้านการเพิ่มขีดความสามารถในการแข่งขันภาคการเกษตรด้วยเทคโนโลยี และนวัตกรรม และตามแผนปฏิบัติการ เกษตรอัจฉริยะปี พ.ศ. 2565-2566 จะเป็นการขับเคลื่อนงาน ด้านเกษตรอัจฉริยะที่มุ่งยกระดับคุณภาพชีวิตของเกษตรกรให้ดีขึ้น ด้วยการนำเทคโนโลยีมาสนับสนุน กระบวนการผลิตสินค้าเกษตร ปรับรูปแบบการเกษตรในปัจจุบันให้มุ่งสู่เกษตร 4.0 โดยนำนวัตกรรมและ เทคโนโลยีมาใช้พัฒนา เพื่อนำไปสู่การเกษตรอัจฉริยะแห่งอนาคต มีเป้าหมายที่มุ่งเน้นให้เกิดการทำ เกษตรแบบทำน้อยได้มาก ใช้ทรัพยากรในการผลิตให้เกิดประสิทธิภาพสูงสุด มีการลดต้นทุน ลดการ สูญเสีย เพิ่มประสิทธิภาพการผลิตให้มากขึ้น นำเอาเครื่องจักรกลหรือเครื่องมือทันสมัยเข้ามาใช้ Smart Farm หรือ “ฟาร์มอัจฉริยะ” เป็นการนำเทคโนโลยีเข้ามาบริหารจัดการเพื่อควบคุม ตรวจสอบ เก็บข้อมูล วิเคราะห์ หรือแก้ปัญหาการทำเกษตร ด้วยการสร้างระบบหรือใช้ประโยชน์จาก อุปกรณ์ตรวจจับแสง ความชื้น อุณหภูมิ เพื่อช่วยให้การทำเกษตรง่ายขึ้น สะดวกขึ้น ลดต้นทุน ตลอดจน ช่วยเพิ่มผลผลิตให้มากขึ้น สัตว์เลี้ยงบางชนิดต้องให้อาหารวันละหลายครั้ง และไม่สามารถให้จำนวนมากในครั้งเดียวได้ การให้อาหารสัตว์ควรให้ตามความเหมาะสม หากให้มากกว่านั้นจะเกินความจำเป็น และมีผลถึงต้นทุน และค่าใช้จ่ายในการเลี้ยงมากขึ้นไปด้วย อีกทั้งเครื่องให้อาหารสัตว์เชิงพาณิชย์ที่พบเห็นตามท้องตลาด มักจะมีราคาสูงมาก คณะผู้จัดทำจึงมีความสนใจที่จะศึกษาเครื่องให้อาหารสัตว์เลี้ยงจากชุดกิจกรรม Creative coding ชุด Smart Farm เพื่อเป็นแนวทางในการพัฒนาเครื่องให้อาหารสัตว์ทางการเกษตร ต่อไปในอนาคต


2 1.2 วัตถุประสงค์ 1.2.1 เพื่อศึกษาและสร้างเครื่องให้อาหารสัตว์เลี้ยง 1.2.2 เพื่อศึกษาความพึงพอใจของผู้ใช้งานที่มีต่อเครื่องให้อาหารสัตว์เลี้ยง 1.3 ขอบเขตการดำเนินงาน ที่ กิจกรรม ระยะเวลาปฏิบัติงาน(เดือน) มิ.ย. ก.ค. ส.ค. ก.ย. ต.ค. 1 ศึกษาหาข้อมูล คิดหัวข้อโครงงาน 2 ศึกษาค้นคว้าเอกสารแหล่งข้อมูล 3 จัดทำเค้าโครงของโครงงาน 4 ออกแบบการทำงานของ Flowchart 5 ประกอบเครื่องให้อาหาร 6 เขียนโปรแกรม 7 จัดทำรูปเล่ม 8 นำเสนอ 1.4 สมมติฐาน ระดับความพึงพอใจของผู้ใช้งานที่มีต่อเครื่องให้อาหารสัตว์เลี้ยงอยู่ในระดับมากขึ้นไป


3 บทที่ 2 เอกสารและงานวิจัยที่เกี่ยวข้อง การดำเนินการจัดทำโครงงานครั้งนี้ คณะผู้จัดทำได้ศึกษาค้นคว้าจากบทความเอกสารที่ เกี่ยวข้อง ซึ่งมีรายละเอียดดังต่อไปนี้ 2.1 การเลี้ยงสัตว์ 2.2 เครื่องให้อาหารสัตว์เลี้ยง 2.3 การเขียนโปรแกรมด้วย Microsoft Makecode 2.4 ไมโครบิต ( Micro:Bit ) 2.1 การเลี้ยงสัตว์ การดูแลสัตว์เลี้ยงให้มีสุขภาพแข็งแรงและมีคุณภาพชีวิตที่ดีนั้นเป็นสิ่งสำคัญ ซึ่งโดยทั่วไป แล้วสัตว์เลี้ยงทั้งสุนัขและแมวจะมีความต้องการพลังงาน (energy requirements) ที่แตกต่างกัน โดยที่ร่างกายของสัตว์เลี้ยงจะต้องการพลังงานจากอาหารมากบ้างน้อยบ้างเพื่อชดเชยพลังงานที่ถูกใช้ และสูญเสียไปในแต่ละวัน ทั้งนี้ปัจจัยที่มีผลต่อความต้องการพลังงานของสัตว์มีอยู่หลายปัจจัยด้วยกัน ได้แก่ อายุ สภาพทางสรีรวิทยา เช่น ลูกสัตว์ที่กำลังเจริญเติบโต แม่สัตว์ที่กำลังตั้งครรภ์ หรือแม่สัตว์ที่ กำลังให้นมลูก เป็นต้น การทำกิจกรรมต่างๆ ในชีวิตประจำวัน ขนาดตัวของสัตว์ (โดยเฉพาะลูกสุนัข) การทำหมัน (โดยเฉพาะในแมว) การที่สัตว์เลี้ยงจะได้รับพลังงานที่เพียงพอต่อความต้องการนั้นก็ต้องได้รับอาหารที่เหมาะสม และคุณภาพดีการให้อาหารสัตว์เลี้ยงนั้นควรให้อาหารวันละ 3 มื้อในลูกสัตว์จนอายุได้ประมาณ 6 เดือน ทั้งนี้ขึ้นอยู่กับขนาดของพันธุ์ หลังจาก 6 เดือนจึงลดอาหารเหลือวันละ 2 มื้อ โดยปฏิบัติตาม คำแนะนำในการให้อาหารและแน่ใจว่ามีน้ำสะอาดเตรียมไว้เสมอ ซึ่งหากสัตว์เลี้ยงได้รับอาหารที่ สมดุล เหมาะสม และคุณภาพดีก็สามารถสังเกตได้ถึงสัญญาณของสุขภาพที่ดีได้ด้วยตา ได้แก่ ฟัน สะอาด ขนมันเงางาม กล้ามเนื้อที่ไม่มีไขมัน กระฉับกระเฉงและกระตือรือร้น อุจจาระเป็นก้อนเป็นต้น สิ่งที่ต้องระวังคือลูกสัตว์ที่อ้วนเกินไปจะโตไปและกลายเป็นโรคอ้วนซึ่งเสี่ยงต่อโรคอื่นๆ ที่จะตามมาได้ ดังนั้นจึงควรทำตามคำแนะนำในการให้อาหารเสมอเพื่อรักษาระดับน้ำหนักที่เหมาะสมที่สุด


4 การกำหนดปริมาณอาหารจะขึ้นอยู่กับช่วงวัย ขนาดตัว และชีวิตประจำวัน เบื้องต้นสามารถ ให้อาหารตามปริมาณที่แนะนำซึ่งระบุอยู่บนบรรจุภัณฑ์อาหารแมวไอแอมส์ โดยสามารถปรับปริมาณอาหาร ตามความต้องการของน้องแมวแต่ละตัวได้ และอย่าลืมแบ่งสัดส่วนให้เหมาะสมกับจำนวนมื้ออาหาร 2.2 เครื่องให้อาหารสัตว์เลี้ยง สำหรับคนที่รักสัตว์โดยเฉพาะสัตว์เลี้ยงอย่างสุนัขและแมว เป็นที่แน่ชัดว่าทุกคนคงจะให้ ความสำคัญเหมือนกับคนในครอบครัว ซึ่งการกินนั้นถือเป็นเรื่องที่สำคัญอันดับๆ เพราะจะต้องเลือก อาหารให้ตรงกับสายพันธุ์ เพื่อให้สัตว์เลี้ยงได้รับโภชนาการที่เพียงพอ ซึ่งการให้อาหารสุนัขและแมว ค่อนข้างง่ายเพียงใส่ไว้ในชามอาหาร แต่ชามอาหารก็ใช่ว่าจะสามารถใส่อาหารได้เยอะ ดังนั้นปัญหา จะเกิดขึ้นเมื่อหากมีเหตุจำเป็นไม่อยู่บ้านหลายวัน ก็ต้องหาทางแก้ไขเฉพาะหน้า อาทิเช่น ขอช่วย เพื่อนบ้านเป็นธุระให้อาหารสัตว์เลี้ยงแทน หรือพาสัตว์เลี้ยงไปไว้ที่โรงแรมรับฝากสัตว์เลี้ยง แต่ไม่ว่า จะวิธีไหนล้วนแต่สร้างความเดือนร้อนให้ทั้งตัวเองและผู้อื่นอยู่ดี จึงได้มีการคิดค้นเครื่องให้อาหารสัตว์ เลี้ยงอัตโนมัติที่ช่วยทั้งในเรื่องของระบบฟังก์ชั่นที่เอื้ออํานวยต่อเราและมีความแข็งแรงทนทาน เครื่องให้อาหารสัตว์เลี้ยงอัตโนมัติที่สามารถให้อาหารสัตว์เลี้ยงโดยที่สามารถตั้งเวลาให้ อาหารเองได้ เหมาะกับเจ้าของที่ไม่ค่อยมีเวลาอยู่บ้าน และยังช่วยควบคุมระเบียบวินัยในการกิน อาหาร อีกทั้งยังสามารถควบคุมปริมาณอาหารในแต่ละ มื้อ เพื่อไม่ให้มันอ้วน หรือผอม จนเกินไปอีก ด้วยเครื่องให้อาหารสัตว์ มีหลายประเภท และหลายรุ่นตามความเหมาะสมของสัตว์ที่เลี้ยง เช่น เครื่องให้อาหารสัตว์อัตโนมัติ ที่สามารถควบคุมการทำงาน ตั้งค่าการให้อาหาร ดักฟังเสียง อัดเสียง ถ่ายวีดีโอ ถ่ายภาพนิ่ง สนทนาโต้ตอบกับสัตว์เลี้ยงผ่าน Application บน Smartphone ทั้ง ระบบ IOS และ Android ได้ รองรับการตั้งโปรแกรมมื้ออาหารได้ถึง 4 มื้อต่อวัน / แต่ละมือปริมาณ ได้สูงสุด 100 กรัม


5 ภาพที่ 1 New era for pet keeping เครื่องให้อาหารสัตว์อัตโนมัติสำหรับสุนัขและแมว รุ่นใหญ่ รองรับทุกขนาดของสุนัขและแมว ความจุอาหารถึง 10.5 ลิตร สามารถตั้งเวลาให้อาหาร ตั้งปริมาณอาหาร และอัดเสียงเจ้าของเพื่อ เรียกสัตว์เลี้ยงได้ ทำให้สัตว์เลี้ยง ไม่ว่าจะเป็นสุนัขหรือแมว กินอาหารได้ตรงเวลา มีสุขภาพดี แข็งแรง ตัวเครื่องมีจอ LCD สำหรับตั้งโปรแกรมการให้อาหาร โดยสามารถกำหนดเวลาการให้อาหารได้ตั้งแต่ 1 – 5 ครั้งต่อวัน ภาพที่ 2 เครื่องให้อาหารสัตว์อัตโนมัติสำหรับสุนัขและแมว รุ่นใหญ่


6 เครื่องให้อาหารแมวอัตโนมัติ ทำงานอัจฉริยะตามคำสั่ง มาพร้อมกับช่องเก็บอาหารพลาสติก ขนาดใหญ่ และจานอาหารสเตนเลสด้านล่าง แข็งแรง แน่นหนา ป้องกันอากาศและความชื้นได้ดี มีระบบแจ้งเตือนเมื่ออาหารหมด สามารถควบคุมผ่านแอปพลิเคชันได้ ตั้งเวลาและปริมาณล่วงหน้าได้ ภายในมีโครงสร้าง 6 ชั้น ช่วยป้องกันไม่ให้อาหารอุดตัน ความจุถังอาหาร 4 ลิตร แบ่งอาหารได้ 6 กรัม ขึ้นไป ภาพที่ 3 Xiaomi Furrytail Pet Smart Feeder 2.3 การเขียนโปรแกรมด้วย Microsoft Makecode Microsoft MakeCode เป็นแพลตฟอร์มโอเพ่นซอร์สฟรีสำหรับการสร้างประสบการณ์ การเรียนรู้วิทยาการคอมพิวเตอร์ ที่ช่วยสนับสนุนเส้นทางการพัฒนาไปสู่การเขียนโปรแกรมในโลก แห่งความเป็นจริง มีโปรแกรมจำลองแบบโต้ตอบช่วยให้ผู้เรียนได้รับผลตอบรับในทันทีว่าโปรแกรม ของตนเองนั้นทำงานอย่างไร และช่วยให้การทดสอบและดีบักโค้ดทำได้ง่าย สำหรับผู้เรียนที่เพิ่งเริ่ม เขียนโค้ดสามารถเริ่มต้นจากการใช้บล็อคสีที่สามารถลากและวางลงบนพื้นที่ทำงานเพื่อสร้าง โปรแกรมได้และหากเมื่อผู้เรียนต้องการเขียนหรือแก้ไขโปรแกรมด้วยภาษา JavaScript สามารถ เปลี่ยนไปใช้ตัวแก้ไข JavaScript แบบเต็มรูปแบบที่มีโค้ดส่วนย่อย คำแนะนำเครื่องมือ และการ ตรวจหาข้อผิดพลาดสำหรับช่วยเหลือ


7 2.3.1 ส่วนประกอบของ Microsoft Makecode ภาพที่ 4 หน้า Home Microsoft Makecode ภาพที่ 5 หน้า Project Microsoft Makecode 2.4 ไมโครบิต ( Micro:bit ) บอร์ด micro:bit เป็นบอร์ดไมโครคอนโทรเลอร์สำหรับการศึกษาจากโครงการของ BBC (British Broadcasting Company) หรือบริษัทแพร่ภาพกระจายเสียงของอังกฤษ ที่ร่วมมือกับ Partner หลายบริษัท ผลิตบอร์ดคอมพิวเตอร์เพื่อสนับสนุนการศึกษาเรียนรู้ในยุคดิจิตอลแจกจ่าย ให้แก่เด็กในประเทศอังกฤษ ต่อจากในอดีตที่ทาง BBC เคยทำบอร์ด BBC Micro ออกมาแล้วเมื่อ ปี 1980 เพื่อให้เกิดการเริ่มต้นเรียนรู้ใช้งานคอมพิวเตอร์ของเด็กๆ บอร์ด micro:bit ถูกออกแบบให้เขียนโค้ดและคอมไพล์ผ่านทางเว็บบราวน์เซอร์ สามารถใช้ งานร่วมกับระบบอื่นๆได้หลายระบบ เช่น คอมพิวเตอร์ สมาร์ทโฟนและแท็บเล็ท (ใช้ได้ทั้ง android, iOS) อีกทั้งยังมีเซ็นเซอร์พื้นฐานสำหรับการเรียนรู้ อาทิเช่น เซ็นเซอร์วัดแสง เซ็นเซอร์วัดความเร่ง


8 เซ็นเซอร์เข็มทิศ รวมทั้งปุ่มกด และ LED แสดงผล ติดตั้งมาให้เรียบร้อยแล้ว ทำให้ตัวบอร์ดเรียกใช้ เซ็นเซอร์แต่ละอย่างโดยง่าย ไม่จำเป็นต้องหาเซ็นเซอร์มาต่อเพิ่มเติมจึงเหมาะแก่การเรียนรู้สำหรับ เด็กหรือผู้ที่สนใจ สำหรับโปรแกรมที่ใช้ในการเขียนโปรแกรมลงบนบอร์ด micro:bit ส่วนใหญ่จะเป็น Online Editor สามารถเรียกใช้งานผ่าน Internet Browser (Google Chrome, Chromium, Microsoft Edge, Mozilla, Firefox, Safari) ที่ติดตั้งอยู่บนเครื่องคอมพิวเตอร์ได้ทันที ข้อดีของโปรแกรมแบบนี้คือไม่จำเป็นต้องติดตั้งโปรแกรมเพิ่มเติม ใน Editor บางตัว สามารถแชร์ตัวอย่างโค้ดที่เขียนได้เป็น link ได้สามารถใช้งานได้ในหลายแพลตฟอร์มคอมพิวเตอร์ ไม่ว่าจะเป็นทั้ง Windows OS, Mac OS, Linux OS และยังรองรับการใช้งานบนสมาร์ทโฟนและ แท็บเล็ท(Android, iOS) ได้อีกด้วย 2.4.1 ส่วนประกอบของบอร์ด Micro:bit ส่วนประกอบด้านหน้า 1. ไฟ LED สีแดง 25 ดวงใช้สำหรับแสดงตัวเลข ข้อควาและสัญลักษณ์ต่างๆ ทั้งนี้ ยังกำหนดการแสดงผลแบบนิ่งหรือเลื่่อนได้ 2. สวิตซ์กดติด ปล่อย ดับ A และ B โดยทำงานให้เอาต์พุตเป็น 0 เมื่อกดสวิตซ์ แล้วสั่งให้ทำงาน 3. ขั่วต่อสำหรับต่อวงจรภายนอกใช้รับส่งสัญญาณทั้งแบบอนาล็อกและดิจิตัล แบ่งออกเป็นpin ขนาดใหญ่ คือ pin 0,1,2 4. ขั่วต่อแบบใช้ปากคีบจระเข้ 5 ขา 5. ขั้วต่อไฟเลี้ยง 3 โวลต์ ภายนอก ภาพที่ 6 ส่วนประกอบด้านหน้าของ Micro:bit


9 ส่วนประกอบด้านหลัง 1. ใช้สำหรับเชื่อมต่อบอร์ด micro:bit กับคอมพิวเตอร์ 2. ซีพียู 32 bit ความเร็ว 16 MHz พร้อมหน่วยความจำ ROM,RAM และยังควบคุม การสื่อสารด้วยบลูทูธ และคลื่นวิทยุ 3. ใช้สำหรับส่งคลื่นวิทยุเพื่อการสื่อสารระหว่างบอร์ด micro:bit ด้วยกันและยังใช้ กับบลูทูธด้วย 4. เป็นเซนเซอร์วัดความแรงของสนามแม่เหล็กเพื่อใช้เป็นเข็มทิศ 5. เป็นเซนเซอร์วัดความเร่ง 3 แกน ใช้ตรวจจับการเคลื่อนที่ การตกการสั่น และ มุมในการถือบอร์ดเอียงในลักษณะต่างๆ 6. ใช้ควบคุมการเชื่อมต่อกับ USB และการรับส่งข้อมูลด้วยคำสั่ง 7. ใช้ไฟแรงดัน 3 โวลต์ เช่น ถ่ายไฟฉาย 1.5 โวลต์ 2 ก้อน 8. ใช้สำหรับรีเซตเพื่อทำงานใหม่ ภาพที่ 7 ส่วนประกอบด้านหลังของ Micro:bit


10 บทที่ 3 วิธีดำเนินการทดลอง การดำเนินการจัดทำโครงงานครั้งนี้ คณะผู้จัดทำได้วางแผนการจัดทำโครงงาน โดยขั้นตอน การดำเนินงาน มีดังนี้ 3.1 วัสดุ อุปกรณ์ เครื่องมือ และโปรแกรมที่ใช้ในการพัฒนา 3.2 ขั้นตอนการทำงาน 3.3 วิธีการดำเนินการและเก็บรวบรวมข้อมูล 3.4 การวิเคราะห์ข้อมูลและสถิติที่ใช้ในการวิเคราะห์ข้อมูล 3.1 วัสดุ อุปกรณ์ เครื่องมือ และโปรแกรมที่ใช้ในการพัฒนา 3.1.1 เครื่องคอมพิวเตอร์ พร้อมเชื่อมต่อระบบเครือข่ายอินเทอร์เน็ต 3.1.2 เว็บไซต์ให้บริการพัฒนาโปรแกรม https://makecode.microbit.org/ 3.1.3 บอร์ด micro:bit ใช้สำหรับสำหรับเขียนโปรแกรมเพื่อควบคุมการทำงาน 3.1.4 บอร์ด AX-microBIT+ สำหรับเชื่อมต่ออุปกรณ์อินพุต เอาต์พุต หรืออุปกรณ์ภายนอกอื่นๆ 3.1.5 เซ็นเซอร์วัดระยะทาง เซ็นเซอร์วัดระยะทางด้วยคลื่นอัลตร้าโซนิกแบบให้ผลการทำงานเป็นแรงดันไฟตรง แบบแอนะล็อก 3.1.6 เซอร์โวมอเตอร์ เซอร์โวมอเตอร์กำลังไฟฟ้าต่ำ ขั้วต่อเป็นแบบ JST 2.0 มม. ตัวเมีย 3 ขา สำหรับใช้ งานไมโครคอนโทรลเลอร์สมัยใหม่ที่ใช้ไฟเลี้ยง 3.3V 3.1.7 อะแดปเตอร์ไฟตรง 9 โวลต์ 3.2 ขั้นตอนการทำงาน 3.2.1 ติดตั้งบอร์ด micro:bit เข้ากับบอร์ดขยาย จากนั้นเชื่อมต่อเซ็นเซอร์วัดระยะทางกับจุด ต่อ Gnd ไปที่ GND Echo ไปที่ P15 Tric ไปที่ P14 Vcc ไปที่ V5


11 3.2.2 เชื่อมต่อเซอร์โวมอเตอร์ เข้ากับจุดต่อของบอร์ดขยายโดยสายสีน้ำตาลไปที่ GND สาย สีแดงไปที่ M2vm และสายสีส้มไปที่ S1 3.2.3 เปิดเว็บเบราเซอร์ไปที่ https://makecode.microbit.org/ 3.2.3.1 ให้คลิกกล่องเครื่องมือ.IDEA KIT: Smart farm และใช้คำสั่ง sorvo โดย ตั้งค่า Pin เป็น S1 และ ปรับองศาในช่อง degree ให้เป็น 90 3.2.3.2 คลิกกล่องเครื่องมือ Logic แล้วเลือกคำสั่ง if else วางใน block forever ใส่เงื่อนไขตรวจสอบวัตถุให้กับ block if else โดยการคลิกกล่องเครื่องมือIDEA KIT: Smart farm แล้วเลือกคำสั่ง Ultrasonic track loop กำหนดให้ echo เป็น P15 กำหนดให้ trig เป็น P14 และ กำหนดให้ตรวจสอบระยะห่าง ที่ 20 เซนติเมตร 3.2.3.3 ทดสอบเงื่อนไขใน block if else โดยการแสดงข้อความ Detected บน micro:bit หากมีวัตถุในระยะ 20 เซนติเมตร และแสดงข้อความ Undetectable บน micro:bit หากไม่มีวัตถุอยู่ในระยะ 20 เซนติเมตร 3.2.3.4 เมื่อเราได้เงื่อนไขการเปิดปิดไม้กั้นอาหารสัตว์เลี้ยงแล้ว ให้เราสั่งงาน servo ให้เปิดไม้กั้นอาหารสัตว์เลี้ยง หากมีสัตว์เลี้ยงเข้าใกล้เครื่องให้อาหาร และหากไม่มีสัตว์เลี้ยง เข้าใกล้เครื่องให้อาหาร ให้ปิดไม้กั้นอาหารสัตว์เลี้ยงเอาไว้ 3.2.3.5 เพื่อป้องกันอาหารสัตว์เลี้ยงออกมาจนหมด เราค้องกำหนดเวลาในการเปิด ไม้กัน จากนั้นให้ปิดไม้กันและหยุดรอให้สัตว์เลี้ยงกินอาหาร 3.2.3.6 เมื่อเราไม่รู้เวลาทึ่สัตว์เลี้ยงกินอาหารจึงต้องสร้าง Loop เพื่อรอให้สัตว์เลี้ยง กินอาหารหทด และออกจากเครื่องให้อาหาร จึงจะให้เครื่องให้อาหารเริ่มตรวจจับใหม่อีกครั้ง หากสัตว์เลี้ยงอยู่ในระยะ 20 เซนติเมตร ให้หยุดรอ 15 ms และหากไม่พบสัตว์เลี้ยงอยู่ ในระยะ 20 เซนติเมตรให้ออกจาก Loop ภาพที่ 8 คำสั่งควบคุมการทำงานเครื่องให้อาหารสัตว์


12 3.2.3.7 เสียบสาย microUSB เข้ากับบอร์ดไมโครบิตและคอมพิวเตอร์ จะพบไดรฟ์ ที่ชื่อ MICROBIT ปรากฎขึ้นมาในเครื่องคอมพิวเตอร์จากนั้นคลิกปุ่ม Download (ด้านล่าง ซ้ายมือ) แล้วเลือกวางไฟล์โค้ดไปยังไดรฟ์ MICROBIT 3.4 วิธีการดำเนินการและเก็บรวบรวมข้อมูล การดำเนินการเก็บรวบรวมข้อมูลเพื่อใช้ในการโครงงานครั้งนี้คณะผู้จัดทำได้นำเครื่องให้ อาหารสัตว์เลี้ยงให้กลุ่มเป้าหมายทดลองใช้เป็นเวลา 3 วัน และทำแบบสอบถามความพึงพอใจที่มีต่อ การใช้งานเครื่องให้อาหารสัตว์เลี้ยง 3.5 การวิเคราะห์ข้อมูล การวิเคราะห์ข้อมูลในการจัดทำโครงงานในครั้งนี้คณะผ็จัดทำได้ดำเนินการวิเคราะห์ข้อมูล ตามวัตถุประสงค์ของโครงงาน ดังนี้ 1. สถิติพื้นฐาน 1) การหาค่าเฉลี่ยเลขคณิต x̅ = ∑x N เมื่อ ̅ แทน ค่าเฉลี่ย Σ แทน ผลรวมคะแนนในชุดข้อมูล N แทน จำนวนข้อมูลทั้งหมด 2) การหาส่วนเบี่ยงเบนมาตรฐาน S. D. = √ ∑(x−x̅) 2 n−1 เมื่อ S.D. แทน ส่วนเบี่ยงเบนมาตราฐาน Σ แทน ผลรวม x แทน คะแนนแต่ละตัวในชุดข้อมูล x̅ แทน ค่าเฉลี่ยของคะแนนในชุดข้อมูล n แทน จำนวนข้อมูลทั้งหมด


13 บทที่4 ผลการทดลอง จากการทำโครงงานสิ่งประดิษฐิ์ เรื่อง เครื่องให้อาหารสัตว์เลี้ยง จัดทำขึ้นเพื่อศึกษาและสร้าง เครื่องให้อาหารสัตว์เลี้ยง และเพื่อศึกษาความพึงพอใจของผู้ใช้งานที่มีต่อเครื่องให้อาหารสัตว์เลี้ยง ได้ผล การทดลองดังนี้ 4.1 โครงสร้างเครื่องให้อาหารสัตว์เลี้ยง ภาพที่ 9 โครงสร้างเครื่องให้อาหารสัตว์เลี้ยง หลังจากการศึกษาและประกอบโครงสร้างเครื่องให้อาหารสัตว์ พบว่าเครื่องให้อาหารสัตว์เลี้ยงมี ขนาด กว้าง 10 เซนติเมตร ยาว 14 เซนติเมตร สูง 21 เซนติเมตร โดยมีแผงวงจร micro:bit เป็นตัว ควบคุมการทำงาน เซ็นเซอร์ Ultrasonic เพื่อวัดระยะห่างของสัตว์เลี้ยงและ servo motor เป็นตัว ควบคุมไม้กั้นอาหารสัตว์เลี้ยง 4.2 ชุดคำสั่งควบคุมเครื่องให้อาหารสัตว์เลี้ยง ภาพที่ 10 ชุดคำสั่งควบคุมการทำงาน


14 จากการศึกษาและสร้างชุดคำสั่งสำหรับควบคุมการทำงานเครื่องให้อาหารสัตว์เลี้ยง จะได้ว่า เนื่องจากไม่รู้เวลาที่สัตว์เลี้ยงจะกินอาหาร จึงต้องสร้าง Loop เพื่อรอให้สัตว์เลี้ยงกินอาหารหมดและออก จากเครื่องให้อาหาร จึงจะสั่งการให้เครื่องให้อาหารตรวจจับใหม่อีกครั้ง วิธีการคือใช้คำสั่ง While เพื่อวน Loop สำหรับตรวจสอบว่ามีสัตว์เลี้ยงอยู่ในระยะที่กำหนดหรือไม่ ถ้ามีให้หยุดรอ และตรวจสอบใหม่ จากชุดคำสั่งข้างต้น สรุปได้ว่า หากมีสัตว์อยู่ในระยะ 20 เซนติเมตร ให้หยุดรอ 15 ms และหาก ไม่พบสัตว์เลี้ยงอยู่ในระยะ 20 เซนติเมตร ให้ออกจาก Loop


15 บทที่ 5 สรุป อภิปรายผล และข้อเสนอแนะ จากการทำโครงงานสิ่งประดิษฐิ์ เรื่อง เครื่องให้อาหารสัตว์เลี้ยง จัดทำขึ้นเพื่อศึกษาและสร้าง เครื่องให้อาหารสัตว์เลี้ยง และเพื่อศึกษาความพึงพอใจของผู้ใช้งานที่มีต่อเครื่องให้อาหารสัตว์เลี้ยง สามารถสรุปผลได้ดังนี้ 5.1 สรุปผลการจัดทำโครงงาน จากการศึกษาและประกอบโครงสร้างเครื่องให้อาหารสัตว์ พบว่าเครื่องให้อาหารสัตว์เลี้ยงมี ขนาด กว้าง 10 เซนติเมตร ยาว 14 เซนติเมตร สูง 21 เซนติเมตร โดยมีแผงวงจร micro:bit เป็นตัว ควบคุมการทำงาน เซ็นเซอร์ Ultrasonic เพื่อวัดระยะห่างของสัตว์เลี้ยงและ servo motor เป็นตัว ควบคุมไม้กั้นอาหารสัตว์เลี้ยง จากการศึกษาและสร้างชุดคำสั่งสำหรับควบคุมการทำงานเครื่องให้อาหารสัตว์เลี้ยง จะได้ว่า เนื่องจากไม่รู้เวลาที่สัตว์เลี้ยงจะกินอาหาร จึงต้องสร้าง Loop เพื่อรอให้สัตว์เลี้ยงกินอาหารหมดและออก จากเครื่องให้อาหาร จึงจะสั่งการให้เครื่องให้อาหารตรวจจับใหม่อีกครั้ง วิธีการคือใช้คำสั่ง While เพื่อวน Loop สำหรับตรวจสอบว่ามีสัตว์เลี้ยงอยู่ในระยะที่กำหนดหรือไม่ ถ้ามีให้หยุดรอ และตรวจสอบใหม่ จากชุดคำสั่งข้างต้น สรุปได้ว่า หากมีสัตว์อยู่ในระยะ 20 เซนติเมตร ให้หยุดรอ 15 ms และหาก ไม่พบสัตว์เลี้ยงอยู่ในระยะ 20 เซนติเมตร ให้ออกจาก Loop เนื่องจากการประกอบโครงสร้างและชุดคำสั่งควบคุมการทำงานเครื่องให้อาหารสัตว์เลี้ยงยังไม่ เสร็จสมบูรณ์ จึงไม่สามารถประเมินความพึงพอใจของผู้ใช้งานได้ 5.2 อภิปรายผล เครื่องให้อาหารสัตว์เลี้ยงมีขนาด กว้าง 10 เซนติเมตร ยาว 14 เซนติเมตร สูง 21 เซนติเมตร โดย มีแผงวงจร micro:bit เป็นตัวควบคุมการทำงาน เซ็นเซอร์ Ultrasonic เพื่อวัดระยะห่างของสัตว์เลี้ยงและ servo motor เป็นตัวควบคุมไม้กั้นอาหารสัตว์เลี้ยง มีชุดคำสั่งควบคุมการทำงาน โดยกำหนดให้หากมีสัตว์อยู่ในระยะ 20 เซนติเมตร ให้หยุดรอ 15 ms และหากไม่พบสัตว์เลี้ยงอยู่ในระยะ 20 เซนติเมตร ให้ออกจาก Loop


16 5.3 ข้อเสนอแนะ 5.3.1 ข้อเสนอแนะสำหรับการนำโครงงานไปใช้ 1. ควรมีการเสริมความแข็งแรงของโครงสร้างให้สมดุล เหมาะสมกับปริมาณอาหารสัตว์เลี้ยงที่ บรรจุลงในภาชนะ 2. สามารถปรับเปลี่ยนชุดคำสั่งให้สอดคล้องกับพฤติกรรมการกินอาหารของสัตว์เลี้ยงของ ผู้ใช้งาน 5.3.2 ข้อเสนอแนะในการนำโครงงานไปพัฒนาและต่อยอด คณะผู้จัดทำควรศึกษาลักษณะและกลไกการทำงานของเครื่งให้อาหารสัตว์เลี้ยง เพื่อให้การจัดทำ โครงงานมีประสิทธิภาพ ตรงตามวัตถุประสงค์ของโครงงาน และควรนำองค์ความรู้จากการทำโครงงาน ครั้งนี้ไปขยายผลเพื่อทำชิ้นงานที่ตอบโจทย์การใช้งานของผู้ใช้ให้ดียิ่งขึ้น


17 เอกสารอ้างอิง บริษัท ไลท์สมาร์ท จำกัด. (2561). ระบบฟาร์มอัจฉริยะ (ออนไลน์). สืบค้นจาก : https://www.lifesmartthailand.com/content/13030/lifesmart.html [3 กรกฏาคม 2566] เนตร บุญวาสนา. (2562). พื้นฐานการเขียนโปรแกรม (ออนไลน์). สืบค้นจาก : http://www.koksaat.ac.th/e_leaning/Krunate/lesson2.html [10 กรกฏาคม 2566] วุฒิชัย แม้นรัมย์. (2563). การเขียนคำสั่งบอร์ดไมโครบิต (ออนไลน์). สืบค้นจาก : https://wuttichaiteacher.online/archives/2189 [13 กรกฏาคม 2566] สถาบันเทคโนโลยีนานาชาติสิรินธร มหาวิทยาลัยธรรมศาสตร์. (2560) การศึกษาวิทยาการคอมพิวเตอร์ (ออนไลน์). สืบค้นจาก : https://www.hotcourses.in.th/study-in-the-uk/subjectguides/course-info-computer-sciences/ [20 กรกฏาคม 2566] บริษัท โกลบอลโทรนิค อินเตอร์เทรด จำกัด. (2565). ไมโครบิต (ออนไลน์). สืบค้นจาก : https://raspberrypithailand.com/blog.html [20 กรกฏาคม 2566] บริษัท ดี.ที.ซี. เอ็นเตอร์ไพรส์ จำกัด (มหาชน). (2560). เกษตรอัจฉริยะ (ออนไลน์). สืบค้นจาก : https://www.dtc.co.th/smartfarm.com [25 กรกฏาคม 2566] สำนักงานพัฒนาการวิจัยการเกษตร (องค์การมหาชน). (2564). อุปสรรคการใช้สมาร์ฟาร์ม (ออนไลน์). สืบค้นจาก : https://www.bangkokbanksme.com/en/smartfarming [4 สิงหาคม 2566] บริษัท ฮิวแมนส์ พาวเวอร์ จำกัด. (2564). การเตรียมตัวในการเลี้ยงสัตว์ในบ้าน (ออนไลน์). สืบค้นจาก : https://www.dataforthai.com/company/0205554029360/ [8 สิงหาคม 2566] วีระพงษ์ เวียงหลวง. (2565). การดูแลและการให้อาหารสัตว์เลี้ยง (ออนไลน์). สืบค้นจาก : https://thonglorpet.com/diary/ [10 สิงหาคม 2566] ปานเทพ รัตนากร. (2565). ข้อเสียของการให้อาหารสัตว์เลี้ยงไม่ตรงเวลา (ออนไลน์). สืบค้นจาก : https://monchoupetfoods.com [16 สิงหาคม 2566] ปิติพล พลพบู, ธานิล ม่วงพูล, และวริยา เย็นเปิง. (2566). การพัฒนาเครื่องให้อาหารสัตว์อัตโนมัติด้วย เทคโนโลยีอินเทอร์เน็ต (ออนไลน์). สืบค้นจาก : https://ph02.tci-thaijo.org/index.php/itmjournal/article/view/248740 [16 สิงหาคม 2566] บริษัท ลิตเติ้ล พอส์ จำกัด. (2563). การให้อาหารสัตว์เลี้ยงที่ถูกวิธี (ออนไลน์). สืบค้นจาก :


18 https://www.jomopetfood.com/dogs/dogs-health/how-to-feed-dog/ [19 สิงหาคม 2566]


19 ภาคผนวก


20 ภาคผนวก ก การประกอบโครงสร้างเครื่องให้อาหารสัตว์เลี้ยง


21


22


23 ภาคผนวก ข การสร้างชุดคำสั่งเครื่องให้อาหารสัตว์เลี้ยง


24 ผังงานชุดคำสั่งควบคุมการทำงานเครื่องให้อาหารสัตว์เลี้ยง ชุดคำสั่งควบคุมการทำงานเครื่องให้อาหารสัตว์เลี้ยง


Click to View FlipBook Version