27
โครงงานนับจานวนคนเข้า-ออก ห้องสมุด เสนอ มูลนิธิเทคโนโลยีสารสนเทศตามพระราชดาริ สมเด็จพระเทพรัตนราชสุดา ฯ สยามบรมราชกุมารี ได้รับสนับสนุนทุนทาโครงงาน ในโครงการสนับสนุนทุนทาโครงงานของนักเรียนในชนบท ประจาปีการศึกษา ๒๕๖๒ โดย ๑. สามเณรสุรเดช กอนสัน ระดับชั้นมัธยมศึกษาปีท๒. สามเณรณรงชัย ธรรมโหร ระดับชั้นมัธยมศึกษาปีท๓. สามเณรณัฐพล จ่อแก้ว ระดับชั้นมัธยมศึกษาปีทครูที่ปรึกษาโครงงาน : นายอนันต์ จินดาคา ครูที่ปรึกษาโครงงาน : นางสาวเบญจมาศ หงษ์ห้า สถานศึกษา : โรงเรียนพุทธโกศัยวิทยา จังหวัดแพร่

โครงงานนับจานวนคนเข้า-ออก ห้องสมุด - Facebook

Embed Size (px)

Citation preview

โครงงานนบจ านวนคนเขา-ออก หองสมด

เสนอ

มลนธเทคโนโลยสารสนเทศตามพระราชด าร

สมเดจพระเทพรตนราชสดา ฯ สยามบรมราชกมาร

ไดรบสนบสนนทนท าโครงงาน

ในโครงการสนบสนนทนท าโครงงานของนกเรยนในชนบท

ประจ าปการศกษา ๒๕๖๒

โดย

๑. สามเณรสรเดช กอนสน ระดบชนมธยมศกษาปท ๓

๒. สามเณรณรงชย ธรรมโหร ระดบชนมธยมศกษาปท ๓

๓. สามเณรณฐพล จอแกว ระดบชนมธยมศกษาปท ๓

ครทปรกษาโครงงาน : นายอนนต จนดาค า

ครทปรกษาโครงงาน : นางสาวเบญจมาศ หงษหา

สถานศกษา : โรงเรยนพทธโกศยวทยา จงหวดแพร

กตตกรรมประกาศ

โครงงานนส าเรจขนได เนองดวยพระมหากรณาธคณของ สมเดจพระกนษฐาธราชเจา กรมสมเดจ

พระเทพรตนราชสดาฯ สยามบรมราชกมาร ททรงจดตงโครงการเทคโนโลยสารสนเทศส าหรบโรงเรยนใน

ชนบท หรอ ทสรช. เพอเปดโอกาสใหนกเรยนดอยโอกาส ไดเรยนรและเขาถงเทคโนโลย ดวยการจดตงคาย

อคควซง การอบรมการเขยนโปรแกรมและท าโครงงานส าหรบพระภกษสามเณรในโรงเรยนพระปรยตธรรม

ตดตอกนเปนเวลา 5 ปทผานมา และไดรบการสนบสนนทนการท าโครงงานจากส านกงานพฒนาวทยาศาสตร

และเทคโนโลยแหงชาต (สวทช. หรอ NSTDA) โรงเรยนกวดวชา We by the Brain มหาวทยาลยเชยงใหม

และมหาวทยาลยราชภฏอตรดตถ ทไดสนองงาน สมเดจพระกนษฐาธราชเจา กรมสมเดจพระเทพรตนราชสดา

ฯ สยามบรมราชกมาร โดยการจดหาคณะวทยากรเพอควบคมอบรมถวายความรการท าโครงงานในครงน ให

ส าเรจลลวงไปดวยด และดวยความอนเคราะหเมตตาจากคณะผบรหาร ครเจาหนาท โรงเรยนพทธโกศยวทยา

ไดสนบสนนในเรองของการเดนทางเขารวมกจกรรมการเขาคายอบรม และ ไดสนบสนนโครงงานหลายๆสวน

พรอมกบครทปรกษาโครงงาน ทชวยเหลอใหค าปรกษา ค าแนะน า ตลอดจนถงเสยสละเวลาและก าลงทรพย

สวนตว เพอชวยเหลอการท าโครงงานในครงน ทางคณะผจดท าขอขอบพระคณจากทกฝายมา ณ โอกาสนดวย

ทายทสดน คณะผจดท าหวงวา โครงงานเรอง "นบจ านวนคนเขา-ออก หองสมด" จะเปนประโยชน

ตอผศกษา และสนใจในดานสงประดษฐสมองกลฝงตวตอไป

คณะสามเณรผจดท า

บทคดยอ

ในยคทเทคโนโลยก าลงเตบโต โลกไดมาถงยคท "ปญญาประดษฐ(Artificial Intelligence : AI)" "อนเตอรเนต

แหงสรรพสง (Internet of Things : IoT)" ไดรบความนยมในการน ามาใชอ านวยความสะดวกสบายในชวตประจ าวน

มากขน โดยเฉพาะในประเทศทพฒนาแลว เชน สหรฐอเมรกา ไดมการน าเทคโนโลยนมาใชงานกนอยาง

แพรหลายดงทเราไดเหน เชน นาฬกาสมารทวอทชนาฬกาทสามารถเชอมตออนเตอรเนต เลนโซเชยลมเดยได

รถยนตไรคนขบ รถทใชระบบสมองกลฝงตวเชอมกบระบบ GPS ซงไดถกน ามาใชจรงในรฐแคลฟอรเนยแลว ซง

ทงหมดนลวนมรากฐานมาจาก ระบบสมองกลฝงตว "Embedded System" ทงสน มนคอสงทใชอปกรณประมวลผล

ควบคมสงๆหนง ใหสามารถท างานไดตามทเราตองการ เพอเพมความสะดวก ความฉลาด ฟงกชนในการใช

งานใหมากขน

ระบบนบจ านวนคนเขาหองสมด เปนอกโครงงานหนงทไดน าเอาเทคโนโลย IoT มาใชงาน จดประสงค

เพอศกษาการท าโครงงานวทยาศาสตรสงประดษฐ บนทกสถตการเขาหองสมดในแตละวน สปดาห เดอน

เพอใหรวามผเขารบบรการหองสมดจ านวนทแนนอนเปนการเกบขอมลสารสนเทศของโรงเรยนศกษาการเขยน

โปรแกรมและการท างานของระบบสมองกลฝงตวเสรมสรางความคดรเรมสรางสรรค การแกไขปญหาอยางเปน

ระบบ พฒนากระบวนการคด การกลาแสดงออกสามารถน าโครงงานไปประยกตใชไดจรง

ในยค Thailand 4.0 น จะตองมการน าเทคโนโลยแบบนมาใชงาน ทงในดานการเกษตร การคมนาคม

การแพทย อตสาหกรรมโรงงาน หรอแมกระทงการศกษา ซงโครงงานนจดท าเพอศกษาในดานเทคโนโลยแบบ

นดวย เพราะฉะนน เทคโนโลยสมองกลฝงตว รวมทง อนเทอรเนต แหงสรรพสง จงเปนตวชวยขบเคลอน

ประเทศใหกาวไปกบยคโลกาภวตน

1

บทท1 บทน ำ

ทมำและควำมส ำคญของโครงงำน

ปจจบนเทคโนโลย Internet of Things ก ำลงไดรบควำมนยมเปนอยำงมำกเนองในยคโลกำภวตน ทำง

คณะผจดท ำไดมควำมคดวำควรจะน ำเทคโนโลยสวนนมำประยกตใชใน โรงเรยนพทธโกศยวทยำ จงหวดแพร

โรงเรยนพระปรยตธรรมแผนกสำมญศกษำ ตนแบบในโครงกำรตำมพระรำชด ำรสมเดจพระเทพรตนรำชสดำฯ

สยำมบรมรำชกมำร ไดจดใหมหองสมดในโรงเรยนเพอเปนแหลงเรยนร บรกำรในกำรสบคนขอมลในดำนตำงๆ

ซงแตละวนมนกเรยนเขำใชบรกำรจ ำนวนวนละประมำณ 200 กวำรป ดงนนเพอเปนกำรจดเกบขอมลจ ำนวน

นกเรยนสำมเณรทเขำใชบรกำรหองสมดในแตละวนใหมจ ำนวนทแนนอนและสำมำรถน ำมำเปนขอมลระบบ

สำรสนเทศของโรงเรยนเพอรองรบกำรประเมนในครงตอไป

วตถประสงค

1. เพอศกษำกำรเขยนโปรแกรมและกำรท ำงำนของระบบสมองกลฝงตว

2. เพอศกษำกำรท ำโครงงำนวทยำศำสตรสงประดษฐ

3. เพอใชบนทกสถตกำรเขำหองสมดในแตละวน สปดำห เดอน เพอใหรวำมผเขำรบบรกำรหองสมดจ ำนวน

ทแนนอนเปนกำรเกบขอมลสำรสนเทศของโรงเรยน

ประโยชนทคำดวำจะไดรบ

ไดรวำมผเขำรบบรกำรหองสมดจ ำนวนทแนนอน มควำมรควำมเขำใจเกยวกบกำรเขยน

โปรแกรมควบคมระบบสมองกลฝงตวพนฐำนรวมไปถงกำรตอวงจรไฟฟำเบองตน มกระบวนกำรคดทเปน

ระบบ มควำมคดรเรมสรำงสรรค สำมำรถแกไขปญหำได และมควำมรในกำรท ำโครงงำนวทยำศำสตร เพอ

เปนองคควำมรกอใหเกดประโยชนแกวด โรงเรยน สงคม และประเทศชำตในอนำคตตอไป

2

บทท 2 เอกสำรและโครงงำนทเกยวของ

ในกำรจดท ำโครงงำนเรอง ระบบนบจ ำนวนคนเขำหองสมด ผจดท ำโครงงำนไดศกษำขอมล

เอกสำรและโครงงำนจำกเวบไซต ดงตอไปน

2.1. อนเตอรเนตแหงสรรพสง (Internet of Things: IoT) 2.2. ระบบสมองกลฝงตว (Embedded System) 2.3. ไมโครคอนโทรลเลอรและไมโครโปรเซสเซอร (Microcontroller and Microprocessor) 2.4. ภำษำ LOGO 2.5 What is Chatbot? 2.6 กำรเขยนโปรแกรมแบบ BLOCKY 2.7 The examples of embedded system project for the engineering students

2.1. อนเตอรเนตแหงสรรพสง (Internet of Things: IoT)

อนเทอรเนตของสรรพสง (องกฤษ: Internet of Things) หรอ ไอโอท (IoT) หมำยถงเครอขำยของวตถ

อปกรณ พำหนะ สงปลกสรำง และสงของอนๆ ทมวงจรอเลกทรอนกส ซอฟตแวร เซนเซอร และกำรเชอมตอ

กบเครอขำย ฝงตวอย และท ำใหวตถเหลำนนสำมำรถเกบบนทกและแลกเปลยนขอมลได[1] อนเทอรเนตของ

สรรพสงท ำใหวตถสำมำรถรบรสภำพแวดลอมและถกควบคมไดจำกระยะไกลผำนโครงสรำงพนฐำนเครอขำยท

มอยแลว[2] ท ำใหเรำสำมำรถผสำนโลกกำยภำพกบระบบคอมพวเตอรไดแนบแนนมำกขน ผลทตำมมำคอ

ประสทธภำพ ควำมแมนย ำ และประโยชนทำงเศรษฐกจทเพมมำกขนเมอ IoT ถกเสรมดวยเซนเซอรและแอคช

เอเตอรซงสำมำรถเปลยนลกษณะทำงกลไดตำมกำรกระตน กจะกลำยเปนระบบทถกจดประเภทโดยทวไปวำ

ระบบไซเบอร-กำยภำพ (cyber-physical system) ซงรวมถงเทคโนโลยอยำง กรดไฟฟำอจรยะ (สมำรตกรด) บำน

อจฉรยะ (สมำรตโฮม) ระบบขนสงอจฉรยะ (อนเทลลเจนตทรำนสปอรต) และเมองอจฉรยะ (สมำรตซต) วตถ

แตละชนสำมำรถถกระบไดโดยไมซ ำกนผำนระบบคอมพวเตอรฝงตว และสำมำรถท ำงำนรวมกนไดบน

โครงสรำงพนฐำนอนเทอรเนตทมอยแลวในปจจบน ผเชยวชำญประเมนวำเครอขำยของสรรพสงจะมวตถเกอบ

50,000 ลำนชนภำยในป 2020[9]

"สรรพสง" ในควำมหมำยของ IoT สำมำรถหมำยถงอปกรณทแตกตำงหลำกหลำย เชน อปกรณวด

อตรำหวใจแบบฝงในรำงกำย แทกไบโอชปทตดกบปศสตว ยำนยนตทมเซนเซอรในตว อปกรณวเครำะหดเอน

เอในสงแวดลอมหรออำหำร หรออปกรณภำคสนำมทชวยในกำรท ำงำนของนกผจญเพลงในภำรกจคนหำและ

ชวยเหลอ[11] อปกรณเหลำนจะจดเกบขอมลทเปนประโยชนดวยกำรใชเทคโนโลยหลำกหลำยชนดและจำกสง

ตอขอมลระหวำงอปกรณอนๆ โดยอตโนมต[12][13] ตวอยำงในตลำดขณะน เชน เทอรโมสตตอจฉรยะ และ

เครองซกผำ-อบผำทตอกบเครอขำยไวไฟเพอใหสำมำรถดสถำนะจำกระยะไกลได1

1 อนเตอรเนตแหงสรรพสง.[ออนไลน]. วกพเดย สำรำนกรมเสร. เขำถงไดจำก : th.wikipedia.org

3

2.2. ระบบสมองกลฝงตว (Embedded System)

ระบบฝงตว หรอ สมองกลฝงตว (embedded system) คอระบบประมวลผล ทใชชปหรอไมโคร

โพรเซสเซอรทออกแบบมำโดยเฉพำะโดย beenvai เปนผคดคน เปนระบบคอมพวเตอรขนำดจวทฝงไวใน

อปกรณ เครองใชไฟฟำ และเครองเลนอเลกทรอนกสตำงๆ เพอเพมควำมฉลำด ควำมสำมำรถใหกบอปกรณ

เหลำนนผำนซอฟตแวรซงตำงจำกระบบประมวลผลทเครองคอมพวเตอรทวไป ระบบฝงตวถกน ำมำใชกนอยำง

แพรหลำยในยำนพำหนะ เครองใชไฟฟำในบำนและส ำนกงำน อปกรณอเลกทรอนกส เทคโนโลยซอฟตแวร

เทคโนโลยฮำรดแวร เทคโนโลยเครอขำยเนตเวรก เทคโนโลยดำนกำรสอสำร เทคโนโลยเครองกลและของเลน

ตำง ๆ ค ำวำระบบฝงตวเกดจำก กำรทระบบนเปนระบบประมวลผลเชนเดยวกบระบบคอมพวเตอร แตวำ

ระบบนจะฝงตวลงในอปกรณอน ๆ ทไมใชเครองคอมพวเตอร ในปจจบนระบบสมองกลฝงตวไดมกำรพฒนำ

มำกขน โดยในระบบสมองกลฝงตวอำจจะประกอบไปดวยไมโครคอนโทรลเลอร หรอ ไมโครโปรเซสเซอร

อปกรณทใชระบบสมองกลฝงตวทเหนไดชดเชนโทรศพทมอถอ และในระบบสมองกลฝงตวยงมกำรใส

ระบบปฏบตกำรตำงๆแตกตำงกนไปอกดวย ดงนน ระบบสมองกลฝงตวอำจจะท ำงำนไดตงแตควบคมหลอดไฟ

จนไปถงใชในยำนอวกำศ2

2.3. ไมโครคอนโทรลเลอรและไมโครโปรเซสเซอร (Microcontroller and Microprocessor)

ปจจบนในอปกรณเครองใช ไฟฟำอเลกทรอนกสเกอบทกชนด ไมวำจะเปนเครองปรบอำกำศ เครอง

ซกผำ วทย โทรทศน รถยนต ฯลฯ ตำงมไมโครคอนโทรลเลอรเปนตวควบคมกำรท ำงำน (Controller) ของ

อปกรณตำงๆ หรอขบวนกำรตำงๆ

ไมโคร คอนโทรลเลอร คอ อปกรณประเภทสำรกงตวน ำทรวบรวมฟงกชนกำรท ำงำนตำงๆ ไวภำยใน

ตวของมนเอง โดยมโครงสรำงใกลเคยงกบคอมพวเตอร คอ ภำยในประกอบดวยหนวยรบขอมลและโปรแกรม

หนวยประมวลผล หนวยควำมจ ำ หนวยแสดงผล ซงสวนประกอบเหลำนมควำมสมบรณในตวของมนเอง ท ำให

มขนำดเลก และสำมำรถเขยนโปรแกรมควบคมกำรท ำงำนของอปกรณตำงๆ ทเชอมตอกบตวมน งำยตอกำร

น ำไปประยกตใชงำน

ไมโคร คอนโทรลเลอร ( Microcontroller ) มำจำกค ำ 2 ค ำ ค ำหนงคอ ไมโคร ( Micro ) หมำยถง

ขนำดเลก และค ำวำ คอนโทรลเลอร ( controller ) หมำยถงตวควบคมดหรออปกรณควบคม ดงนน

ไมโครคอนโทรลเลอร จงหมำยถงอปกรณควบคมขนำดเลก แตในตวอปกรณควบคมขนำดเลกน ไดบรรจ

ควำมสำมำรถท คล ำยคล งกบระบบคอมพว เตอร ท คนโดยส วนใหญค น เคย กล ำวคอภำย ใน

ไมโครคอนโทรลเลอร ไดรวมเอำซพย , หนวยควำมจ ำ และพอรต ซงเปนสวนประกอบหลกส ำคญของระบบ

คอมพวเตอรเขำไวดวยกน โดยท ำกำรบรรจเขำไวในตวถงเดยวกน

2 ระบบฝงตว. [ออนไลน]. วกพเดย สำรำนกรมเสร. เขำถงไดจำก : th.wikipedia.org

4

ควำมแตกตำงของ MicroController กบ MicroComputer คอ MicroController นนมสมบรณ

ภำยในตวของมนเอง คอ มสวนประกอบตำงๆ ครบถวน สวน MicroComputer นนตองท ำงำนรวมกบอปกรณ

ขำงเคยงทเชอมตอจำกภำยนอก เชน แปนพมพ เครองอำนเขยนแผนบนทก หนวยควำมจ ำ I/O ฯลฯ

2.3.1 ภำษำทใชกบไมโครคอนโทรลเลอร

ภำษำ ทใชกบไมโครคอนโทรลเลอรนน จะแตกตำงกนขนอยกบไมโครคอนโทรลเลอรแตละตระกล แต

ภำษำทใชโดยทวไป สำมำรถแบงออกเปน 4 ประเภท ดงน

- ภำษำ เคร อ ง (Machine Language) เป นภำษำท อย ใ นร ปแบบของรห ส เลขฐำนสอง

ไมโครคอนโทรลเลอรสำมำรถเขำใจภำษำนไดทนท โดยไมตองผำนกระบวนกำรแปล แตเปนภำษำทยำกตอ

กำรเรยนร เพรำะอยในรปแบบของเลขฐำนสอง และผใชตองมควำมรเกยวกบฮำรดแวรเปนอยำงด แตขอด

ของภำษำน คอ มขนำดเลก ท ำงำนไดรวดเรว และสำมำรถตดตอกบฮำรดแวรไดโดยตรง

- ภำษำ Assembly สรำงขนมำเพอใหกำรเขยนโปรแกรมงำยขน ภำษำ assembly ใชค ำใน

ภำษำองกฤษแทนรหสเลขฐำนสอง ในภำษำเครอง ดงนนในกำรใชงำน จะตองผำนกำรแปลจำกภำษำ

Assembly เปนภำษำเครองกอน ตวแปลภำษำ เรยกวำ Assembler โปรแกรมทเขยนโดยภำพำ assembly

จะท ำงำนเรวและมขนำดเลก เพรำะวำมนสำมำรถเขำถง Hardware ไดโดยตรงเชนเดยวกบภำษำเครอง แต

ทงนขนอยกบวธกำรเขยนของผเขยนดวย

- Interpreters คอ ภำษำระดบสงซงใกลเคยงกบภำษำของมนษย โดยจะฝงตวอยในหนวยควำมจ ำ

และท ำหนำทอำนค ำสงจำกโปรแกรมขนมำทละค ำสง ท ำกำรแปลเปนภำษำเครอง แลวปฏบตตำมค ำสงนนๆ

ตวอยำงของ interpreter ทรจกกนดคอ ภำษำ BASIC ขอเสยของ interpreter คอ ท ำงำนไดชำ เนองจำกตอง

แปลค ำสงทละค ำสง

- Compilers คอ ภำษำระดบสงซงท ำหนำทแปลโปรแกรมทเขยนขนมำทงหมดให เปนภำษำ เครอง

จำกน นจ งน ำ เอำโปรแกรมท แปล เสร จแล ว เข ำ ไป เกบ ในหน วยควำมจ ำ หล งจำกน นจ งส ง ให

ไมโครคอนโทรลเลอรปฎบตตำมค ำสงนนๆ ท ำใหกำรท ำงำนไดเรวขน ตวอยำงเชน ภำษำ C เปนตน

- ตระกลตำงๆ ของไมโครคอนโทรเลอร AVR , ARM , BASIC STAMP , MCS-51 , PIC, ST3

2.4. ภำษำ LOGO

ควำมเปนมำของภำษำโลโกเรมขนในป พ.ศ.2513 เมอกลมนกวจยของสถำบนเทคโนโลย

แมสซำชเซตส น ำโดย เซยมว พำเพรต ไดท ำกำรออกแบบและสรำงหนยนต คลำยกบของ เกย วอลเทอร

เพอใหเดก ๆ สำมำรถเขยนโปรแกรมค ำสงทใชภำษำทเขำใจงำย สงใหโปรแกรมท ำงำนตำมทตองกำร พวกเขำ

จงท ำกำรพฒนำภำษำคอมพวเตอรขนใหม เรยกวำภำษำ “โลโก” เปนภำษำทงำยส ำหรบเดก ชวยใหเดก

3 ไมโครคอนโทรลเลอรและไมโครโปรเซสเซอร. [ออนไลน]. เขำถงไดจำก : http://knowledge58.blogspot.com/2015/01/blog-post_98.html

5

สำมำรถเขยนค ำสงใหหนยนตเตำ (Logo) เคลอนทไปมำและเปลยนทศทำงตำมทตองกำร ภำษำโลโกจงเปน

ทำงเลอกใหม ส ำหรบเดกในกำรฝกทกษะทำงภำษำคอมพวเตอร และสำมำรถสรำงงำนจำกจนตนำกำร โดย

อำศยควำมเขำใจพนฐำนของวชำคณตศำสตรทใชในชวตประจ ำวนได ในปจจบนเครองคอมพวเตอรและ

อปกรณตำง ๆ มรำคำถก จงไดมกำรพฒนำโปรแกรมส ำเรจรปใหสำมำรถจ ำลองหนยนตเตำอเลกทรอนกส

เปนภำพกรำฟกเตำ เคลอนทไปมำบนจอภำพคอมพวเตอร ตอมำมกำรเปลยนแปลงรปแบบของภำพกรำฟก

เตำ มำเปนภำพสญลกษณสำมเหลยม4

2.5. What is Chat bot?

A chatbot (also known as a talkbot, chatterbot, Bot, IM bot, interactive agent, or

Artificial Conversational Entity) is a computer program which conducts a conversation via

auditory or textual methods.[1] Such programs are often designed to convincingly simulate

how a human would behave as a conversational partner, thereby passing the Turing test.

Chatbots are typically used in dialog systems for various practical purposes including

customer service or information acquisition. Some chatterbots use sophisticated natural

language processing systems, but many simpler systems scan for keywords within the input,

then pull a reply with the most matching keywords, or the most similar wording pattern,

from a database.

The term "ChatterBot" was originally coined by Michael Mauldin (creator of the first

Verbot, Julia) in 1994 to describe these conversational programs.[2] Today, chatbots are part

of virtual assistants such as Google Assistant, and are accessed via many organizations' apps,

websites, and on instant messaging platforms.[3][4] Non-assistant applications include

chatbots used for entertainment purposes, for research, and social bots which promote a

particular product, candidate, or issue.5

2.6 กำรเขยนโปรแกรมแบบลำก - วำง

กำรเขยนโปรแกรมแบบลำก - วำง นน จะเปรยบเสมอนกำรตอจกซอว หรอ กำรตอ LEGO โดยตว IDE

จะมชดค ำสงทเปนบลอคๆไว ใหเรำไดเลอกใช โดยลำกมำตอกนไปเรอยๆตำมทเรำตองกำร ขอดของกำรเขยน

โปรแกรมแบบนคอ ลดควำมเสยงในกำรเกด Syntax Error และไมตองมำนงจดจ ำค ำสงทใชในกำรเขยนโปรแกรม

และยงสำมำรถสงเกต ไมสบสนกบโคดมำกเหมอนกบ Text และยงเหมำะส ำหรบน ำไปใชฝกทกษะกำรเขยน

โปรแกรมส ำหรบเดกอกดวย ภำษำแบบลำก - วำง เชน GOOGLE BLOCKY เปนตน

4 ภำษำ LOGO. แลกเปลยนเรยนรกบครอภวฒน. [ออนไลน]. เขำถงไดจำก : https://malee2088.wordpress.com 5 Chatbot. วกพเดย สำรำนกรมเสร. [ออนไลน] เขำถงไดจำก : https://en.wikipedia.org/wiki/Chatbot

6

2.7. The examples of embedded system project for the engineering students

2.7.1. Water Level Controller using Microcontroller:

This project monitors the water level of the tank and automatically switches on the

pump motor when ever tank is empty. The motor is switched off automatically when container

or overhead tank is full. The main principle used in this project is “water conducts electricity”.

In this project water level of the overhead tank is indicated on a 16*2 LCD. In this system a

set of 4 wires which are placed at different water levels can be used to sense the water levels.

Based on the outputs of these wires controller displays the water level as well as controls

the pump motor.

2.7.2. Propeller LED Display:

Propeller display is a linear array of LEDs, rotating at high angular velocity to generate

a circular screen. This “illusion” is based on inertia of human eye. In this project we rotates a

set of LEDs for displaying characters, numbers and symbols in a rotating manner, that is the

reason to call the system as a propeller LED display. The rotating light emitting diode display

can be disc shaped or cylindrical shaped. Cylindrical displays are capable of displaying digits

and text. Disc- shaped displays are used to display analog clock. Propeller LED display is a

mechanically scanned device that displays characters in a digital format. Propeller display are

used in digital and analog clocks, also used to display the messages.

2.7.3. Wireless Metal Detector Robot:

In this project we develop a robot, which can sense the metals ahead of it on its path.

In this project robot is controlled wirelessly using RF technology. A metal detector is interfaced

to robot that alerts the user when there is a suspected land mines metal ahead. At transmitter

end 4 push buttons are used to control the movement of the robot. For each push button a

separate command is sent to the receiver to control robot directions. If any suspected metal

is detected, then robot stops there and gives the buzzer.

2.7.4. Biometric Attendance System:

In any institute or organization it is necessary to take the attendance for consistent

regulation and payment. Taking attendance manually requires more time and paper work. To

solve this problem automatic attendance using finger print was developed. This finger print

based attendance system is also called as Biometric attendance system. Biometrics is the

7

technology used for authentication. Biometric refers to automatic identification of a person

based on biological characters such as finger print, iris, etc. This system works based on the

fact that no 2 persons will have same finger print in the world.6

รปภำพท 1 : Biometric fingerprint attendance system

6 The examples of embedded system project for the engineering students. Electronics Hub. [ออนไลน]. เขาถงไดจาก : https://www.electronicshub.org/embedded-systems-projects-ideas/

8

10. 16GB Micro SD 11. Web camera 12. สายไฟจมเปอรสายแพร

บทท 3 วธกำรจดท ำโครงงำน

3.1 วสดอปกรณทใชท ำโครงงำน

1.ไม 2. Clock module 3. PIR motion sensor

4. Relay 5. GoGo Board 5.1c 6. Raspberri Pi 3

7. Infrared sensor 8. หลอดไฟ 9. Adaptor & USB wire

9

3.2 ขนตอนกำรจดท ำโครงงำนกำรตดตงระบบ(แบบจ ำลอง)

1. ตดตง GoGo Board และ Raspberry PI บนโครงสรำงทเตรยมไว เสยบสำย micro USB

ใหเรยบรอย แฟลชเมโมรกำรดและลงระบบปฏบตกำรของ Pi ใหเรยบรอย

2. เสยบสำย INPUT SENSOR บนบอรดดงน

พอรตท 1 : Infrared sensor ตดตงบรเวณผนงทำงเขำ โดยยงเซนเซอรจำกอกฝงไปชนกบอกฝงหนง

พอรตท 2 : Motion Sensor ใชตรวจจบกำรเคลอนไหวภำยในหองสมด

พอรตท 3 : Button ปมจ ำลองในกำรสงขอควำมแจงเตอนผำนสมำรทโฟนเมอถงเวลำทก ำหนด

พอรต I2C : GoGo Clock Module สงขอมลเวลำใหบอรด

3. เสยบสำย OUTPUT 5V บนบอรดดงน

พอรต A : ตอกบ Relay เพอควบคมหลอดไฟ

กำรท ำงำนของระบบ

1. กำรนบจ ำนวนคน เมอมคนเดนผำน ณ ทำงเขำ ซงตดกบทำงเดนของแสงอนฟรำเรด ท ำใหคำ

สญญำณ เปลยน บอรดจะนบ 1, 2,3 ไปเรอยๆและ สงเปดใชงำนไปเมอมคนอย และเมอมคนออก

ระบบ จะท ำใหคำ สญญำณ เปลยน บอรดจะลดจ ำนวนลงตำมจ ำนวนคนออก เมอไมมผคนอยใน

หองสมดแลว ระบบ จะท ำกำร ปดไฟในหองสมด อตโนมต และ หองสมดจะปด เวลำ 17.30 น. Pi

จะแจงจ ำนวนผเขำหองสมดผำน เทเลแกรมแอพพลเคชน ในวนนนๆ และ จ ำนวนคนจะถกรเซตเปน

0 เพอนบใหมในวนถดไป

2. เมอครบ 1 อำทตย ระบบจะสงคำของจ ำนวนผเยยมชมทงหมดในอำทตยนนๆ และคดคำเฉลยให

3. เมอมผเขำใชบรกำรหองสมด จะใช Motion Sensor ตรวจจบ หำกมคนเขำจะเปดไฟคำงไว แตถำไม

มคนอยในหองสมด ระบบจะปดไฟอตโนมต เพอประหยดพลงงำน

4. ระบบจะบนทกกรำฟของจ ำนวนผเขำชมใน 1 วน ไวเปนสถต และ จะชวยเปรยบเทยบไดวำ วนทม

คนมำเยยมชมมำกทสด และ นอยทสด ซงสำมำรถน ำไปด ำเนนกำรทำงสถต และเอำมำเกบรวบรวม

ได เพอเปนสถต

10

3.3 แผนผงของอลกอรทมโปรแกรมภำษำ LOGO แบบลำก – วำง

รปภำพท 2 : โคดภำษำ LOGO CODE

11

12

3.4. ซอฟทแวรและโปรแกรมทใช

1. GoGo Widget (Chrome app) เปนโปรแกรมประเภท IDE ทใชในกำร monitor สถำนะของ

GoGo Board และ Raspberry Pi รวมถงโมดลตำงๆ และยงใชในกำรเขยนโคดไดอกดวย

2. Telegram (Messenger service) แอพพลเคชนทใชตดตอสอสำรคลำย Facebook messenger

3. Botfather (Chatbot) บรกำร chatbot ใน Telegram messenger ใชเพอตดตอสอสำรระหวำงผใช

Telegram กบ GoGo Board

4. Tinker (LOGO Drag and Drop programming website) เวบไซตทใชเขยนโปรแกรมแบบ

ลำก วำง ตองตดตอกบ GoGo widget ตลอดเวลำเพอคอมไพลโคดลงบนบอรด

13

บทท 4 ผลกำรด ำเนนกำรโครงงำน

จำกกำรศกษำกำรท ำโครงงำนสงประดษฐสมองกลฝงตว ระบบนบจ ำนวนคนเขำออกหองสมด ซงในกำรจดท ำโครงงำนนมวตถประสงคเพอศกษำเทคโนโลยระบบสงประดษฐสมองกลฝงตว และแนวคดอนเตอรเนตแหงสรรพสง พรอมกบน ำมำประยกตใชในดำนกำรเพมควำมสำมำรถในกำรเพอบนทกสถต กำรเขำหองสมดในแตละวน สปดำห เดอน เพอเปนกำรจดเกบขอมลจ ำนวนนกเรยนสำมเณรทเขำใชบรกำรหองสมดทแนนอนและสำมำรถน ำมำเปนขอมลระบบสำรสนเทศของโรงเรยน

ระบบสำมำรถท ำงำนตำมค ำสงของ Algorithm ของโปรแกรมทเขยนไดอยำงดและมประสทธภำพ โดยกำรทดสอบกำรควบคมอปกรณในแบบตำงๆแลวพบวำ กำรควบคมอปกรณตำงๆนนเปนไปตำมกำรท ำงำนของระบบไดด

ตำรำงแสดงผลกำรควบคมผำน Telegram โดยใชอนเตอรเนต 4G ควำมเรว 4 Mbps *หมำยเหต : ควำมหนวงในกำรสงค ำสงขนอยกบคณภำพสญญำณอนเตอรเนต

รปภำพ กรำฟแสดงกำรเขำสมด/วน

รปภำพ กรำฟแสดงกำรเขำสมด/สปดำห

14

รปภำพ กรำฟแสดงกำรเขำสมด/เดอน

4.1 ผลกำรพฒนำแบบจ ำลอง แบบจ ำลองของโครงงำนนถกออกแบบมำเพอใหมองเหนภำพรวมของกำรท ำงำนใหชดเจน เปน

รปธรรมมำกยงขน โดยใชโครงไมในกำรสรำงแบบจ ำลองขนำดเลก เพอใหเหนอปกรณควบคมภำยในไดสะดวก ซงแบบจ ำลองจะถกปรบปรงแกไขภำยในอนำคตตอไป

4.2 แผนกำรพฒนำระบบเพอน ำไปใชในสถำนทจรง โรงเรยนพทธโกศยวทยำ มหองสมดทมผเขำอยตลอดซง เรำอยำกจะรวำในแตละวน สปดำห เดอน ม

คนเขำหองสมดเปนจ ำนวนเทำไหรเรำจงจะอยำกทจะลองเอำสงประดษฐไปประยกตใชในหองสมดโรงเรยนของเรำใหเกดประโยชนจงเหนวำมควำมเหมำะสมตอผจดท ำ ในกำรขออนญำตผบรหำรโรงเรยนเพอตดตงระบบและทดสอบภำยในอนำคตเมอมโอกำสตอไป

4.3 ควำมรควำมเขำใจทไดรบจำกกำรท ำโครงงำน ทำงผจดท ำไดรบควำมร กำรบรณำกำรทกษะหลำยๆอยำงจำกกำรท ำโครงงำนในครงน คอ ควำมร

ควำมเขำใจในกำรท ำโครงงำนวทยำศำสตร กำรคดแบบวเครำะหสงเครำะห ซงกำรท ำโครงงำนประเภทสงประดษฐสมองกลฝงตวในครงนท ำใหผจดท ำไดรบควำมรในดำนอเลกทรอนกส ไฟฟำ และกำรคดวเครำะหแกไขปญหำเพอน ำมำเขยนโปรแกรม ออกแบบเชอมตอ และปรบปรง ขดเกลำประสทธภำพของระบบเพอใหมควำมสมบรณแบบมำกยงขน ซงสงเหลำนจะสำมำรถเปนองคควำมรทส ำคญและมประโยชนยง ทจะใชในกำรศกษำและกำรปฏบตงำนในสำยนภำยในอนำคต

4.4. ผลพลอยไดจำกกำรท ำโครงงำน กำรท ำโครงงำนเรองนไดท ำใหผจดท ำมควำมอดทนตอปญหำ และมควำมสำมคค ฝกกำรท ำงำน

รวมกนเปนหมคณะ ซงเปนสงส ำคญและจ ำเปนในกำรท ำงำนภำยในอนำคต รวมถงฝกวธคดแกไขปญหำเฉพำะหนำ และกำรใชเวลำวำงใหเปนประโยชนอกดวย

15

บทท 5

สรปและอภปรำยผล

5.1 ผลกำรทดสอบ

ระบบสำมำรถท ำงำนตำมค ำสงของ Algorithm ของโปรแกรมทเขยนไดอยำงดและมประสทธภำพ

โดยกำรทดสอบกำรควบคมกำรนบในแบบตำงๆแลวพบวำกำรสงขอมล Telegram จะขนอยกบคณภำพของ

สญญำณอเตอรเนตและควำมเสถยรของ Sever ของ Telegram เอง

5.2 ปญหำทพบเจอ

GoGo Board และ Raspberry Pi นนไมสำมำรถท ำงำนรวมกนไดดเทำทควร ท ำใหไฟล

ระบบปฏบตกำรของ Pi นนเสยหำย จงตองแฟลชเมโมรกำรดบอยๆ เมอท ำกำรเปดระบบอกครง ท ำใหมปญหำ

ในกำรเซตระบบพอสมควร

5.3 กำรตอยอดในอนำคต

ทำงคณะผจดท ำมแผนทจะลองท ำหองสมดโรงเรยนโดยขออนญำตทำงผบรหำร เพอทจะทดสอบกำร

ท ำงำนใหเหนภำพชดเจน

16

บรรณำนกรม

อนเตอรเนตแหงสรรพสง.[ออนไลน]. วกพเดย สำรำนกรมเสร. เขำถงไดจำก : th.wikipedia.org ระบบฝงตว. [ออนไลน]. วกพเดย สำรำนกรมเสร. เขำถงไดจำก : th.wikipedia.org ไมโครคอนโทรลเลอรและไมโครโปรเซสเซอร. [ออนไลน]. เขำถงไดจำก :

http://knowledge58.blogspot.com/2015/01/blog-post_98.html

ภำษำ LOGO. แลกเปลยนเรยนรกบครอภวฒน. [ออนไลน]. เขำถงไดจำก :

https://malee2088.wordpress.com

Chatbot. วกพเดย สำรำนกรมเสร. [ออนไลน] เขำถงไดจำก : https://en.wikipedia.org/wiki/Chatbot The examples of embedded system project for the engineering students. Electronics

Hub. [ออนไลน]. เขำถงไดจำก : https://www.electronicshub.org/embedded-systems-projects-

ideas/

17

ภำคผนวก

18

ภำพกจกรรมกำรท ำโครงงำน

ขนตอนท 1 (Plan) : วำงแผนปรกษำก ำหนดเปำหมำย / ศกษำออกแบบชดจ ำลองของโครงสรำงทออกแบบ

ขนตอนท 2 (Do) : ลงมอปฏบตตำมแผน/ออกแบบกำรเขยนโปรแกรมควบคมระบบกำรท ำงำน น ำสกำรปฏบตทดลองเพอสง

กำรท ำงำนของอปกรณ ใหท ำงำนตำมกระบวนกำรตำงๆ ทเรำก ำหนดไว

19

20

ขนตอนท 3 (Check) : ตดตำมตรวจสอบแกไขจำกผลกำรทดลอง / ทดลองกำรท ำงำนของโครงงำนใหเปนไปตำมเปำหมำยท

ก ำหนดไว

21

ขนตอนท 4 (Action): ด ำเนนกำรปรบปรงพฒนำโครงงำนอยำงเหมำะสมใหสำมำรถใชงำนไดจรงและสำมำรถน ำสกำรไป

ประยกตใชได

22

23

24