นวัตกรรม

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

 ทั้งนี้ หลักการทำงานของอังกะลุง เป็นเครื่องดนตรีที่ใช้เล่นโดยการสั่น จึงจะเกิดเสียง ดังนั้น เมื่อต้องการให้สั่น จึงใช้สถานะไฟฟ้า 1 (คือ สถานะมีไฟ) และสถานะ 0 (คือสถานะไม่มีไฟ) เชื่อมต่อกับมอเตอร์ไฟฟ้าที่เป็นตัวทำให้เกิดการสั่น จากโปรแกรมภาษาปาสคาลที่สั่งงานให้มีข้อมูลออกมาเป็นระบบเลขฐานสองซึ่งประกอบไปด้วยเลขสองตัวคือ 0,1  โดยเรานำข้อมูลนี้มาสั่งงานให้เครื่องทำงานตามที่เราโปรแกรมผ่านคอมพิวเตอร์  ส่งผ่านทาง พอร์ทขนาน  ทำให้ข้อมูลที่ออกมา เป็นข้อมูล 8 บิต คือมีสายสัญญาณที่จะมาควบคุม เปิด-ปิด มอเตอร์ ที่ใช้ในการสั่นอังกะลุงให้เกิดเสียงได้ตามต้องการ จากข้อมูล 8 บิตนี้ เราก็จะสามารถควบคุมอังกะลุงได้ 8 ตัว ครบตัวโน้ตไทย พอดี จึงทำให้สามารถเล่นเพลงไทยได้    เมื่อการทำงานด้านอุปกรณ์เสร็จแล้วขั้นตอนต่อไปก็คือการ เขียนโปรแกรมให้เครื่องคอมพิวเตอร์สั่ง     ให้อังกะลุงเล่นตามตัวโน้ต โดยมีการทำงานดังนี้ 
 1.  ถ้าต้องการให้โน้ตตัว โด เล่น เราจะต้อง ส่งข้อมูลออกมาเป็น 0000 0001 เป็นค่าตัวเลขฐานสอง ออกมาทางพอร์ทขนาน นั้นหมายความว่า สายไฟเส้นที่ 1 ที่ต่อเข้ากับมอเตอร์ที่ใช้สั่นตัวโน้ต โด จะทำงาน
2.   หากต้องการให้โน้ตตัว เร ทำงานข้อมูลที่ส่งออกไปจะเป็น 0000 0010 ในการโปรแกรมเราจะต้องแปลงข้อมูลเลขฐานสองให้เป็นเลขฐานสิบเพื่อให้ง่ายต่อการโปรแกรม และกำหนดค่าตัวโน้ต เป็นตัวเลข โดยโน้ตตัว โด จะมีค่าเป็น 0000 0001 ฐานสอง ซึ่งตรงกับเลข 1 ของเลขฐานสิบ                        ดังนั้นในการที่เราเขียนโปรแกรมเราส่งค่า 1 ออกไปควบคุมหุ่นยนต์ อังกะลุง หมายถึงมอเตอร์ที่สั่นอังกะลุงเสียงโด จะทำงาน การที่จะให้   อังกะลุงเล่นเป็นเพลงนั้น ต้องเขียนโปรแกรมอ่านค่าตัวโน้ต ที่กำหนดไว้แล้ว มาเปรียบเทียบข้อมูลว่าจะส่งค่าอะไรออกไป ตามตัวโน้ตที่อ่านค่า มาเรียงลำดับตามเวลาที่กำหนดจนครบตัวโน้ต ของแต่ละเพลง

ตัวอย่าง VDO แสดงการเล่นของหุ่นยนต์อังกะลุง คลิกดูที่นี่