วันศุกร์ที่ 28 เมษายน พ.ศ. 2560

อัพเดทงานปัจจุบัน

งานที่เสร็จเเล้ว
-โครงสร้างหลักของตู้
      


มีรางให้ลูกบอลไหล 1รางต่อ1หลุม 
ลูกบอลที่ใช้มีทั้งหมด 4 สี (ม่วง เหลือง น้ำเงิน แดง) แทน 4 หมู่เลือด
มีผ้าสีดำที่เย็บแล้ว ไว้ทำเป็นห้องมืด
-ไฟ LED ที่ปากหลุม

-หน้าจอDOT_MATRIX เซนเซอร์สี  relayคุมไฟRGB
งานที่เหลืออยู่
- บอร์ดคุมMP3 เเละวงจร7-SEGMENT
- ฐานติดเซนเซ่อร์เเละmicroSwitch ติดตั้งกับตัวตู้
- communicationระหว่างบอร์ด
-ส่วนตกแต่งตู้

วันจันทร์ที่ 24 เมษายน พ.ศ. 2560

dimension and assembly

การทำโครงสร้างตู้
โครงสร้างตู้ประกอบด้วยสองส่วนคือ ส่วนตู้และเสาขึงผ้าดำ

ส่วนตู้ :
     โครงสร้างหลักของตู้ประกอบขึ้นมาจากเหล็กฉาก เนื่องจากขนาดตู้ที่คิดไว้มีขนาดใหญ่เกินกว่าจะใส่ลิฟท์ได้ และไม่สามารถขนย้ายไปไหนได้ จึงเลือกเหล็กรูซึ่งประกอบง่ายเเละใช้เวลาไม่นาน แต่ก็เเลกกับราคาที่สูงขึ้นตาม บางส่วนจึงเสริมด้วยไม้โครงเพื่อรับน้ำหนักต่างๆ รวมถึงทำส่วนหลุมโยนลูกบอลทางลาดให้ลูกบอลเวียนกลับมาที่เดิมฐานติดวงจรกับเซนเซอร์ เเละปิดตู้ด้วยไม่แผ่นสกรูติดกับเหล็ก

ขนาดของตู้ที่ทำไว้ตอนเเรก อ้างอิงมาจากขนาดตู้โยนบาสตามห้างสรรพสินค้าทั่วไป เเต่เมื่อนำมาประกอบเเล้วพบว่าตู้มีขนาดสูงเกินไปสำหรับเด็ก อ้างอิงมาจากความสูงของพื้นถึงพื้นที่หยิบลูกบอล จึงคาดว่าน่าจะทำฐานเสริมให้เด็กเล็กยืนเล่นได้สะดวกขึ้น



          





ส่วนผ้าคลุมตู้ และเสา :
     ผ้าคลุม จะใช้ผ้าสีดำ เพื่อกันแสงจากภายนอก ทำให้ไฟ LED สว่างและเห็นชัดเจนขึ้น

วันศุกร์ที่ 21 เมษายน พ.ศ. 2560

user diagram

หลังจากfinal sketch แบบตู้และไอเดียวงจรระบบคร่าวๆ จึงนำการออกแบบมาออกแบบ user interfaceของตู้และการตอบโต้แบบต่างๆ เพื่อนำมาลองเขียน menu ที่เป็นdot matrix จาก flowchart ที่ออกแบบไว้ -แต่เนื่องจากตอนแรกที่จะแยกบอร์ดneucleoหนึ่งตัวมาสั่งการdot matrix MAX7219 8 ตัว แต่เนื่องจากปัญหา library ที่ใช้ไม่อัพเดท จึงเปลื่ยนไปใช้ arduino uno r3 ในการสั่งการ dot matrix แทน ตัวอย่างการสั่งการdot matrixผ่านserial

ตัวอย่างวิดิโอแสดงการทำงาน



วันพฤหัสบดีที่ 20 เมษายน พ.ศ. 2560

F I N A L _ S P E C .

หลังจากที่กลุ่มเราได้คุยกับที่ปรึกษากลุ่ม (ดร.สุภชัย วงศ์บุณย์ยง) แล้ว ได้ข้อสรุปมาเป็น final spec ดังนี้
spec เครื่อง :
     1. มีหลุมทั้งหมด 4 หลุม ตามหมู่เลือด (A B AB O) แบ่งการทำงานได้ 2 หมวด คือ
         -โหมดเลือกด่านเกม โดย 2 หลุมด้านบนเป็น yes no สองหลุมด้านล่างเป็น เลือกซ้าย-ขวา หรือ                เลือก back-next
         -โหมดเลือกคำตอบ คือโยนลูกบอลให้ถูกหลุม



     2. แต่ละหลุมจะมีไฟ LED อยู่ที่ปากหลุม เมื่อโยนลูกบอลถูกหลุม ไฟจะขึ้นเป็นสีเขียว แต่ถ้าโยนผิด            จะขึ้นเป็นสีแดง
     3. ใช้จอ dot matrix แสดงข้อความ และใช้ 7-segment แสดงเวลากับคะแนน
     4. มีลำโพงเล่นเพลง 8-bits
     5. ความยากง่ายมี 3 ระดับ ขึ้นอยู่กับการลดของเลือด
         -ง่าย       เลือดลดครั้งละ 2dot
         -กลาง    เลือดลดครั้งละ 4dot
         -ยาก      เลือดลดครั้งละ 8dot
         เกมจะจบเมื่อเลือดหมด หรือเวลาหมด (2นาที)

diagram :   แสดงผังการทำงานของ software