โครงงานคอมพวิ เตอร์
เรื่อง การทาเกมทอยลูกเต๋าจากโปรแกรม Micro bit
กล่มุ สาระการเรียนรู้ การงานอาชีพและเทคโนโลยีสารสนเทศ
จัดทาโดย
นางสาวจิราพร โชติช่วง เลขท่ี 7
นางสาวธิดารัตน์ ตลับทอง เลขที่ 14
ช้ันมธั ยมศึกษาปี ที่ 4/1
รายวิชา วทิ ยาการคานวณ
ปี การศึกษา 2563
โรงเรียนรามวิทยา รัชมงั คลาภิเษก จังหวดั สุรินทร์
สานักงานเขตพนื้ ท่ีการมัธยมศึกษา เขต 33
เกยี่ วกบั โครงงาน
โครงงานคอมพวิ เตอร์
เร่ือง การทาเกมทอยลูกเต๋าจากโปรแกรม Microbit
กลุ่มสาระการเรียนรู้ การงานอาชีพและเทคโนโลยสี ารสนเทศ
ผู้จดั ทา 1.นางสาวจิราพร โชติช่วง เลขที่ 7
2.นางสาวธิดารัตน์ ตลบั ทอง เลขที่ 14
ครูทป่ี รึกษา 1. ครู จิดาภา นิราศโศรก
ตาแหน่ง ครู
สถานศกึ ษา โรงเรียนรามวทิ ยา รัชมงั คลาภิเษก จงั หวดั สุรินทร์
ปี การศึกษา สานกั งานเขตพ้นื ท่ีการมธั ยมศกึ ษา เขต 33
2563
ข
กติ ติกรรมประกาศ
โครงงานน้ีสาเร็จข้ึนไดด้ ว้ ยความกรุณาของคณะอาจารยห์ มวดคอมพวิ เตอร์
โรงเรียนรามวทิ ยา รัชมงั คลาภิเษก จงั หวดั สุรินทร์ ซ่ึงไดใ้ หค้ าปรึกษา ขอ้ ช้ีแนะ และความ
ช่วยเหลอื จนกระทง่ั โครงงานสาเร็จไปดว้ ยดี ผจู้ ดั ทาขอกราบขอบพระคุณเป็นอยา่ งสูงมา ณ ที่น้ี
ทา้ ยสุดน้ีผจู้ ดั ทาหวงั เป็นอยา่ งยง่ิ ว่า โครงงานน้ีจะเป็นประโยชนต์ ่อการศกึ ษาของและเป็น
ท่ีน่าสนใจผสู้ นใจต่อไป
คณะผจู้ ดั ทา
นางสาวจิราพร โชติช่วง
นางสาวธิดารัตน์ ตลบั ทอง
ค
บทคดั ย่อ
การจัดทาโครงงานในคร้ ังน้ ี เพื่อการเรี ยนรู ้ การ สร้ างสิ่ งประดิ ษฐ์จากโปรแกรม
Micro bit เพ่ือฝึกการใชโ้ ปรแกรม การทางานเป็นกลมุ่ เพอ่ื ใหก้ ารทางานบรรลุเป้าหมาย
สารบัญ หน้า
ก
เร่ือง ข
เก่ียวกบั โครงงาน ค
กิตตกิ รรมประกาศ
บทคดั ยอ่
บทท่ี 1 บทนา
- ท่ีมาและความสาคญั ของโครงงาน
- วตั ถุประสงค์
- ขอบเขตการศกึ ษาคน้ ควา้
- ประโยชนท์ ค่ี าดวา่ จะไดร้ ับ
บทที่ 2 เอกสารและโครงงานท่ีเกี่ยวขอ้ ง
บทท่ี 3 วิธีการจดั ทาโครงงาน
- วสั ดุและอปุ กรณ์
- วิธีการจดั ทาโครงงาน
บทท่ี 4 ผลการศึกษา
บทที่ 5 สรุปผล และขอ้ เสนอแนะ
- สรุปผลการศึกษา
- ประโยชน์ท่ีไดจ้ ากโครงงาน
- ขอ้ เสนอแนะ
บรรณานุกรม
บทท่ี 1
บทนา
ทมี่ าและความสาคญั ของโครงงาน
ปัจจุบนั มีการใชเ้ ครื่องคอมพวิ เตอร์และส่ืออเิ ลก็ ทรอนิกส์มากข้ึน ผเู้ รียนรู้รุ่นใหมจ่ ะเป็น
ผเู้ รียนท่ีรักในการศกึ ษาคน้ ควา้ เรียนรู้ดว้ ยตนเอง มีความคิดริเริ่มสร้างสรรคส์ ิ่งใหมๆ่ จึงเป็นท่ี
ยอมรับวา่ เทคโนโลยสี ารสนเทศ ไดก้ ลายเป็นปัจจยั ที่สาคญั ในการพฒั นาประเทศ การจดั การศกึ ษา
จึงตอ้ งปรับเปล่ียน โดยการปรับเอาเทคโนโลยสี ารสนเทศเขา้ มาใชใ้ หเ้ กิด ประโยชน์ในทุกๆดา้ น
ดงั น้นั การศึกษาเก่ียวกบั เรื่องคอมพวิ เตอร์จึงเป็นเร่ืองจาเป็นอยา่ งยง่ิ เพราะจะทาใหเ้ ราสามารถ
ที่จะคดั เลือกคอมพิวเตอร์ เพอื่ ประยกุ ตใ์ ชก้ บั งานไดอ้ ยา่ งมปี ระสิทธิภาพ
วตั ถุประสงค์
1. เรียนรู้วธิ ีการสร้างส่ิงประดิษฐจ์ าก Micro bit
2. ศกึ ษาโปรแกรมคอมพิวเตอร์ท่ีใชส้ ร้างเวบ็ ไซต์
3. ศึกษาหลกั การทางานและการเลือกใชค้ อมพิวเตอร์
ขอบเขตของการศึกษาค้นคว้า
สร้างส่ิงประดิษฐจ์ ากโปรแกรมMicro bit
ประโยชน์ท่คี าดว่าจะได้รบั
ทาใหไ้ ดร้ ู้ถงึ หลกั การทางานของโปรแกรมMicro bit การสร้างสิ่งประดิษฐจ์ ากMicro bit
บทที่ 2
เอกสารและโครงงานที่เก่ียวข้อง
ในการจดั ทาโครงงานการคอมพิวเตอร์การพฒั นาเวบ็ ไซดเ์ พอ่ื การศึกษา
เร่ืองการทาเกมทอยลูกเต๋าจากโปรแกรม microbit
เอกสารทเี่ กย่ี วข้อง
1.การทางานข้นั พ้ืนฐานของ Micro bit
2.องคป์ ระกอบของ Micro bit
3.หลกั การเลือกช้ินส่วนในการสร้างส่ิงประดิษฐ์
4.เวบ็ ไซตอ์ า้ งอิง
5.โปรแกรมที่ใชด้ าเนินงาน
การทางานข้นั พนื้ ฐานของ Micro bit
บอร์ด micro:bit เป็นบอร์ดไมโครคอนโทรเลอร์ชนิดหน่ึงท่ีถือว่า “มีความ
ยดื หยนุ่ ในการพฒั นาโปรแกรมสูง” เพราะว่าบอร์ด micro:bit รองรับการพฒั นา
โปรแกรมไดห้ ลายภาษา ไม่วา่ จะเป็น JavaScript Block Editor, ภาษา Python และ ภาษา
C/C++ ผใู้ ชง้ านสามารถเลือกพฒั นาโปรแกรมไดต้ ามรูปแบบภาษาที่ตนเองถนดั โดยใน
แตล่ ะภาษาท่ีใชใ้ นการพฒั นาโปรแกรมน้นั จะมีความยากง่ายแตกตา่ งกนั ไป
สาหรับโปรแกรมท่ีใชใ้ นการเขียนโปรแกรมลงบนบอร์ด micro:bit ส่วนใหญ่
จะเป็น Online Editor สามารถเรียกใชง้ านผา่ น Internet Browser (Google Chrome,
Chromium, Microsoft Edge, Mozilla Firefox, Safari) ท่ีติดต้งั อยบู่ นเคร่ืองคอมพิวเตอร์
ไดท้ นั ที ขอ้ ดีของโปรแกรมแบบน้ีคือไม่จาเป็นตอ้ งติดต้งั โปรแกรมเพ่ิมเติม ใน Editor
บางตวั สามารถแชร์ตวั อยา่ งโคด้ ท่ีเขียนไดเ้ ป็น link ได้ สามารถใชง้ านไดใ้ นหลาย
แพลตฟอร์มคอมพิวเตอร์ไม่วา่ จะเป็นท้งั Windows OS, Mac OS, Linux OS และยงั
รองรับการใชง้ านบนสมาร์ทโฟนและแทบ็ เลท็ (Android, iOS) ไดอ้ ีกดว้ ย
องค์ประกอบของMicro bit
ส่ วนประกอบของบอร์ ด
• Nordic NRF51822 เป็นไมโครคอนโทรลเลอร์หลกั ARM ซีรีย์ Cortex-M0 แบบ 32-
bit ความถี่สญั ญาณนาฬิกา 16 MHz หน่วยความจา Flash Memory ขนาด 256 KB
หน่วยความจา RAM ขนาด 16 KB พร้อม Bluetooth Low Energy (BLE) 2.4 GHz
สามารถสลบั ความถี่สญั ญาณนาฬิการะหว่าง 16 MHz กบั 32.768 KHz
• NXP/Freescale KL26Z ARM Cortex-M0+ ความถ่ีสญั ญาณนาฬิกา 48 MHz ทาหนา้ ที่
เป็น USB 2.0 OTG ติดต่อส่ือสารกบั ชิพหลกั และแปลงแรงดนั ไฟเล้ียงบอร์ดเป็น 3.3
โวลตเ์ มื่อต่อไฟหรือโปรแกรมผา่ น USB
• NXP/Freescale MMA8652 เป็นเซ็นเซอร์วดั ความเร่งแบบ 3 แกน 3-axis accelerometer
เช่ือมตอ่ ผา่ น I2C
• NXP/Freescale MAG3110 เป็นเซ็นเซอร์ทิศทางแบบ 3 แกน 3-axis magnetometer
เช่ือมตอ่ ผา่ น I2C
• คอนเนคเตอร์ Micro USB สาหรับจ่ายไฟและตอ่ คอมพิวเตอร์เพอ่ื อพั โหลดโปรแกรม
• คอนเนคเตอร์ Battery แบบ JST รองรับแรงดนั กระแสตรง 3 โวลต์
• หลอด LED 25 ดวง (5×5) เรียงเป็นอาเรย์ 5 แถว แถวละ 5 ดวง
• คอนเนคเตอร์ 25-pin บนขอบ PCB สองดา้ น เป็นขาสญั ญาณตา่ งๆ ดงั น้ี
– 3V
– GND
– PWM จานวน 2 หรือ 3 ขา แลว้ แต่การกาหนดค่า
– GPIO จานวน 6 ถึง 17 ขา แลว้ แตก่ ารกาหนดคา่
– Analog Input จานวน 6 ขา
– Serial I/O
– SPI
– I2C
– ป่ มุ กดสาหรับผใู้ ชง้ านโปรแกรมไดจ้ านวน 2 ป่ มุ
– ป่ มุ รีเซ็ต 1 ป่ มุ
ฟี เจอร์และเซ็นเซอร์ต่างๆในบอร์ด
LED
L คือ Light (แสง)
E คือ Emitting (เปลง่ ประกาย)
D คือ Diode (ไดโอด)
เม่ือนาท้งั 3 คามามารวมกนั จะมีความหมายวา่ “ไดโอดท่ีสามารถเปลง่ แสงได”้
ในตวั บอร์ด micro:bit จะมี LED 25 ดวง ติดต้งั มาให้เรียบร้อยแลว้ สามารถเขียน
โปรแกรมเพื่อแสดงเป็นรูปหรือตวั อกั ษรได้
Button
ในบอร์ด micro:bit มีป่ มุ กดติดต้งั มาให้ 2 ป่ มุ คือ
– ป่ มุ A อยทู่ างดา้ นซา้ ยของบอร์ด
– ป่ มุ B อยทู่ างดา้ นขวาของบอร์ด
สามารถเขียนโปรแกรมเพ่ือใชเ้ ป็น Input ให้กบั บอร์ด
Pin
คอนเนคเตอร์ 25 pin บนขอบ PCB สองดา้ น ประกอบดว้ ย
Large pins
– 0: GPIO (general purpose digital input and output) with analogue to digital convertor
(ADC)
– 1: GPIO with ADC
– 2: GPIO with ADC
– 3V and GND
(คลกิ ดูรายละเอียดเพม่ิ เตมิ )
Light Sensor
เซ็นเซอร์วดั ความเขม้ แสง ใช้ LED ท่ีอยบู่ นบอร์ดเป็น Input เพื่อใชว้ ดั ปริมาณแสง
โดยรอบตวั บอร์ด
Temperature Sensor
เซ็นเซอร์วดั อุณหภูมิของสภาพแวดลอ้ มโดยรอบ (℃ องศาเซลเซียส)
Compass
เซ็นเซอร์เขม็ ทิศอาศยั หลกั การทางานของแรงดงึ ดูดระหว่างสนามแมเ่ หลก็ โลกกบั
แม่เหลก็ ของเขม็ ทิศในการบอกทิศทาง ใชช้ ิพ NXP/Freescale MAG3110 ส่ือสารผา่ น
ทาง I2C Interface
Accelerometer
เซ็นเซอร์ วดั ความเร่งแบบ 3 แกน สามารถใชต้ รวจจบั การเคลื่อนไหว เชน่ การเขยา่ , การ
เอียง และการตกแบบอิสระ ใชช้ ิพ NXP/Freescale MMA8652 ส่ือสารผา่ นทาง I2C
Interface
Radio
เป็นฟี เจอร์ท่ีใชค้ ลื่นวิทยเุ พ่ือใชส้ ่ือสารระหวา่ งบอร์ด micro:bit ตวั อยา่ งการใชง้ าน เชน่
ส่งขอ้ ความ ส่งขอ้ มลู เซ็นเซอร์ สร้างเกมหลายผเู้ ล่น เป็นตน้
Bluetooth
บลทู ธู พลงั งานต่า (Bluetooth Low Energy) ความถ่ี 2.4GHz ใชช้ ิพ Nordic NRF51822
สามารถเชื่อมต่อกบั PC, Smart Phone หรือ Tablet ใชใ้ นส่ือสารหรืออพั โหลดโปรแกรม
ลงบนบอร์ดได้
การทาเกมทอยลูกเต๋าจากโปรแกรม Micro bit
⌨Software : 1 Make Code : https://makecode.microbit.org/_Rq9YVahwDAUk
Tutorial: https://tutorial.cytron.io/2020/04/10...
Hardware : 1 micro:bit Smart Home Kit (with micro:bit Junior):
https://www.youtube.com/watch?v=wrMFXDyHuY
1ElecFreaks micro:bit Smart Home Kit (without micro:bit):
https://www.youtube.com/watch?v=wrMFXDyHuY
micro:bit Board: https://www.youtube.com/watch?v=wrMFXDyHuY
บทท่ี 3
วิธีการจัดทาโครงงาน
วสั ดุและอปุ กรณ์
วสั ดุและอปุ การณ์ท่ีใชใ้ นการจดั ทาโครงงานไดแ้ ก่
1. โปรแกรม Micro bit
2. ชิ้นส่วนMicro bit ในการทาเกมทอยลูกเต๋า
วธิ ีการจดั ทาโครงงาน
1. คิดหวั ขอ้ โครงงานเพือ่ นาเสนอครูท่ีปรึกษาโครงงาน
2. ศกึ ษาและคน้ ควา้ ขอ้ มูลที่เกี่ยวขอ้ งกบั เร่ืองที่น่าสนใจ คือเร่ืองการทาพดั ลมจาก Micro
bit
3. ศกึ ษาการสร้างเวบ็ ไซดโ์ ดยใชโ้ ปรแกรม Micro bit
4. จดั ทาโครงร่างโครงงาน Micro bit เพอื่ เสนอครูที่ปรึกษา
5. จดั ทาโครงงานคอมพวิ เตอร์การทาเกมทอยลูกเต๋าจากโปรแกรม Micro bit
บทท่ี 4
ผลการศึกษา
การจดั ทาโครงงานคอมพวิ เตอร์พฒั นาส่ือเพือ่ การศกึ ษา เรื่องการทาเกมทอยลูกเต๋าจากโปรแกรม
Micro bit ทาใหเ้ ราไดร้ ู้วธิ ีการสร้าง การเขียน การแกไ้ ขโปรแกรม Micro bit การช่วยเหลอื ซ่ึงกนั
และกนั การประกอบช้ินส่วน Micro bit เพื่อการศึกษาการทาMicro bit
บทที่ 5
สรุปผลและข้อเสนอแนะ
การจดั ทาโครงงานคอมพวิ เตอร์สื่อเพือ่ การศึกษาเร่ืองการทาเกมทอยลูกเต๋าจากโปรแกรม
Micro bit สามารถสรุปผลการดาเนินงานโครงงานและขอ้ เสนอแนะ ดงั น้ี
การดาเนนิ การจดั ทาโครงงาน
วตั ถปุ ระสงคข์ องโครงงาน
1.เพอื่ ใหค้ วามรู้แก่ผทู้ ี่สนใจเกี่ยวกบั การทาเกมทอยลกู เต๋าจากโปรแกรม Micro bit
2.ซอฟตแ์ วร์
-โปรแกรม Micro bit
สรุปผลการศึกษา
การดาเนินงานโครงงานน้ีบรรลวุ ตั ถปุ ระสงคท์ ่ีไดก้ าหนดไวค้ ือเพือ่ เป็นสื่อการเรียนรู้แก่ผทู้ ่ี
สนใจเก่ียวกบั การตกแต่งภาพโดยใชโ้ ปรแกรม ในการสร้างเวบ็ ไซต์ สร้างความสนใจช่วยพฒั นาให้
ความรูข้ องผเู้ รียน มีความเขา้ ใจ การจดั ทาโครงงานช้ินน้ีข้ึนมาเพอ่ื อยากใหเ้ ป็นส่วนหน่ึงในการใช้
โปรแกรมใหเ้ ก่งยง่ิ ข้ึนของผทู้ ี่สนใจ
ข้อเสนอแนะ
1.ควรมีแหล่งอา้ งองิ มากกวา่ น้ี
2.ควรทาสื่อใหม้ ีความน่าสนใจมากกวา่ น้ี
บรรณานุกรม
-โปรแกรม Micro bit https://makecode.microbit.org/
-องคป์ ระกอบของ Micro bit https://blog.thaieasyelec.com/getting-started-with-the-microbit/
-การทาเกมทอยลูกเต๋าจากโปรแกรม Microbit
https://www.youtube.com/watch?v=wrMFXDyHuY