Thursday, December 12, 2013

เรื่อง ตัวอย่างโครงงานคอมพิวเตอร์

ซียูเท็กซ์ไทล์: ซอฟต์แวร์ออกแบบลายผ้าสามมิติ CU Textile Design



นางสาวอัจฉริยา วิเศษเกษม , นายณัฐ ศรีกฤษณพล , นายอาชว์ สรรพอาษา

ผู้ช่วยศาสตราจารย์.ดร. พิษณุ คนองชัยยศ

คณะวิศวกรรมศาสตร์ ภาควิชาวิศวกรรมคอมพิวเตอร์ จุฬาลงกรณ์มหาวิทยาลัย
ปริญญาตรี
คอมพิวเตอร์
1/1/2541

     อุตสาหกรรมแฟชัน ประกอบไปด้วย อุตสาหกรรมสิ่งทอและเครื่องนุ่งห่ม อุตสาหกรรมรองเท้าและเครื่องหนัง และอุตสาหกรรมอัญมณี และเครื่องประดับ ตามรายงานของกระทรวงอุตสาหกรรมแล้วปัจจุบันประเทศไทยมีโรงงานแฟชัน ไม่ต่ำกว่า 10,207 โรงงาน คนงาน ประมาณ 1.58 ล้านคน และมี มูลค่าการส่งออกในปี 2545 ประมาณ 346,822.3 ล้านบาท คิดเป็นร้อยละ 6.2 ของ GDP

     ปัญหาที่ประสบของอุตสาหกรรมแฟชันในปัจจุบัน คือ ปัญหาแนวโน้มการส่งออกที่ลดลงอย่างต่อเนื่อง ตั้งแต่ปีพ.ศ. 2545 โดยปัจจัยของการถดถอย ได้แก่ ผู้ประกอบการของไทยส่วนใหญ่เป็นเพียงผู้รับจ้างผลิต หรือ
โออีเอ็ม (Original Equipment Manufacture: OEM)
ผลิตสินค้าคุณภาพระดับล่าง และไม่สร้างมูลค่าเพิ่ม รวมทั้งมีการแข่งขันสูงขึ้นจากประเทศที่มีต้นทุนและค่าจ้างแรงงานต่ำ เช่น จีน เวียดนามและอินโดนีเซีย เป็นเหตุให้คณะรัฐมนตรีตระหนักถึงความสำคัญของการส่งเสริมอุตสาหกรรมแฟชัน จึงได้มีมติเห็นชอบในกิจกรรมการเปิดตัวโครงการกรุงเทพฯเมืองแฟชัน โดยคำสั่งจากกระทรวงอุตสาหกรรม เพื่อสร้างธุรกิจ จากการที่ประเทศไทยมีภาพลักษณ์โดดเด่นด้านแฟชัน และเพื่อให้ตราสินค้าไทยเป็นที่ยอมรับ รวมทั้งสร้างมูลค่าเพิ่มในการส่งออก งบประมาณและรายได้ รวมทั้งเป็นศูนย์กลางแฟชันอย่างแท้จริง

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

     การออกแบบลายผ้า (Textile design) เป็นการผสมผสานกันระหว่างเทคนิค การผลิต และความคิดสร้างสรรค์ ให้ตรงกับ ความต้องการของผู้บริโภค ซึ่งลวดลายผ้าในปัจจุบันแบ่งเป็น 2 ประเภท คือ ลวดลายที่เกิดจากสี และลวดลายที่เกิดจากการขัดกันของเส้นด้าย หากลวดลายที่เกิดจากสีนั้นหลุดไป ผ้าก็ยังคงเป็นผืนผ้าและใช้ประโยชน์ได้ เรียกลวดลายประเภทนี้ว่า ลวดลายตกแต่ง (Decorative design) เกิดจากการย้อม และพิมพ์พลิกแพลงแบบต่างๆ ส่วนลวดลายที่เกิดจากการขัดกันของเส้นด้าย หากดึงเอาเส้นด้าย ที่เป็นลวดลายออก ลายผ้าบริเวณนั้นจะเสื่อมสภาพไป ไม่สามารถใช้ประโยชน์ได้ เรียกว่าลวดลายโครงสร้าง (Structural) ซึ่งเกิดจากการทอ

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

     ในปัจจุบัน มีซอฟต์แวร์ซึ่งสามารถใช้งานในการออกแบบลายผ้าได้ เช่น Photoshop หรือการจำลองสามมิติโดยโปรแกรมมายา (Maya) หรือ ทรีดีสตูดิโอแม๊กซ์ (3D Studio Max) รวมทั้ง อราห์วีฟ แคด แคม (Aearah Weave CAD CAM) ซึ่งเป็นโปรแกรมจำลองลายผ้าโดยเฉพาะ แต่โปรแกรมดังกล่าวอาจทำให้ผู้ผลิตต้องใช้ต้นทุนทางด้านเวลาสูงยิ่งขึ้น เพื่อจัดการศึกษาและอบรบโปรแกรมหลายโปรแกรมประกอบกัน รวมทั้งต้องอาศัยความชำนาญมากกว่า เนื่องจากไม่มีเครื่องมือ ที่อำนวยความสะดวก ในการออกแบบลายผ้าโดยเฉพาะ อีกทั้งมีปัญหาทางด้านลิขสิทธิ์ (license) ทำให้มีต้นทุนในการผลิตสูงขึ้น จะเห็นได้ว่า โปรแกรมออกแบบลายผ้าสามมิติ สามารถแก้ปัญหาดังกล่าวได้อย่างครบถ้วน และนอกจากนี้ยังเป็นการส่งเสริมวงการอุตสาหกรรมแฟชันของประเทศไทยซึ่งเป็นอุตสาหกรรมที่สำคัญของเมืองไทยให้ก้าวหน้ายิ่งขึ้นอีกด้วย

ที่มา : http://www.vcharkarn.com/project/view/499

Thursday, November 7, 2013

ประโยชน์ของโครงงานคอมพิวเตอร์

1. พัฒนาผู้จัดทำโครงงาน อย่างไรบ้าง ?

1. สร้างความสำนึกและความรับผิดชอบในการศึกษาและพัฒนาระบบด้วยตนเอง
2. เปิดโอกาสให้นักเรียนได้พัฒนาและแสดงความสามารถตามศักยภาพของตนเอง
3. เปิดโอกาสให้นักเรียนได้ศึกษา ค้นคว้า และเรียนรู้ในเรื่องที่นักเรียนสนใจได้ลึกซึ้งกว่าการเรียนในห้องตามปกติ
4. ส่งเสริมและพัฒนากระบวนการคิด การแก้ปัญหา การตัดสินใจ รวมทั้งการสื่อสารระหว่างกัน
5. กระตุ้นให้นักเรียนมีความสนใจในการเรียนวิชาสาขาคอมพิวเตอร์ และมีความสนใจที่จะประกอบอาชีพทางด้านนี้
6. ส่งเสริมให้นักเรียนได้ใช้เวลาอย่างเป็นประโยชน์ในทางสร้างสรรค์
7. สร้างความสัมพันธ์ระหว่างนักเรียนกับครูและชุมชน รวมทั้งส่งเสริมให้ชุมชนสนใจคอมพิว เตอร์และเทคโนโลยีที่เกี่ยวข้องมากขึ้น
8. เป็นการบูรณาการเอาความรู้จากวิชาต่าง ๆ ที่ได้รับมาจัดทำผสมผสานกับโปรแกรมคอมพิวเตอร์เป็นโครงงานเพื่อนำเสนอต่อชุมชน


2. พัฒนาสังคม อย่างไร ?

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

3. พัฒนาประเทศชาติ อย่างไร ?

ส่งผลให้ประเทศชาติมีความเจริญก้าวหน้า มีการคิดอย่างเป็นระบบ เกิดการพัฒนาสังคม เศรษฐกิจ ทำให้เกิดความสะดวกสบาย การรับรู้ข่าวสารต่างๆได้อย่างรวดเร็ว

ที่มา : http://krudarin.wordpress.com/
http://www.chakkham.ac.th/
http://banh01.wordpress.com/

Friday, November 1, 2013

โครงงานคอมพิวเตอร์

ความหมาย


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

ประเภทของโครงงานคอมพิวเตอร์

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

1. โครงงานพัฒนาสื่อเพื่อการศึกษา (Educational Media)

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




2. โครงงานพัฒนาเครื่องมือ (Tools Development)

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

3. โครงงานประเภทการทดลองทฤษฎี (Theory Experiment) 

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

4. โครงงานประเภทการประยุกต์ใช้งาน (Application)

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

5. โครงงานพัฒนาเกม (Game Development)

   เป็นโครงงานพัฒนาซอฟต์แวร์เกมเพื่อความรู้ และ/หรือ ความเพลิดเพลิน เช่น เกมหมากรุก เกมหมากฮอส เกมการคำนวณเลข ซึ่งเกมที่พัฒนาขึ้นนี้น่าจะเน้นให้เป็นเกมที่ไม่รุนแรง เน้นการใช้สมองเพื่อฝึกคิดอย่างมีหลักการ โครงงานประเภทนี้จะมีการออกแบบลักษณะและกฎเกณฑ์การเล่น เพื่อให้น่าสนใจแก่ผู้เล่น พร้อมทั้งให้ความรู้สอดแทรกไปด้วย ผู้พัฒนาควรจะได้ทำการสำรวจและรวบรวมข้อมูลเกี่ยวกับเกมต่าง ๆ ที่มีอยู่ทั่วไปและนำมาปรับปรุงหรือพัฒนาขึ้นใหม่เพื่อให้ป็นเกมที่แปลกใหม่และน่าสนใจแก่ผู้เล่นกล่มต่าง ๆ