วันอังคารที่ 7 กุมภาพันธ์ พ.ศ. 2560

โครงงาน โปรเจคหุ่นยนต์ Arduino

โครงงาน โปรเจคหุ่นยนต์ Arduino

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

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

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

บอร์ด Arduino (ขออ่านว่า อาดูโน่) ก็เป็น ไมโครคอนโทรลเลอร์  เช่นกัน มีหลายรุ่นหลายขนาด ยกตัวอย่าง เช่น UNO, Leonardo, Micro, Pro Mini, BT, Mega2560 , Nano เป็นต้น ซึ่งแต่ละรุ่น จะมี Spec ที่ไม่เหมือนกัน ได้แก่ ขนาด, ความจุ, ความเร็ว, จำนวนขา I/O ผู้เล่นสามารถเลือกให้เหมาะสมกับงานของตัวเองได้ รุ่นที่เห็นว่าได้รับความนิยมในเมืองไทยมากๆ ก็คงจะเป็นรุ่น UNO ซึ่งปัจจุบัน ก็เป็น Arduino UNO R3 แล้ว (R3 หมายถึง เวอร์ชั่นที่ 3)


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


แอพแอนดรอยด์  เขียนด้วย App inventor เพื่อควบคุม บอร์ด Arduino ผ่าน สมาร์ทโฟน มีลักษณะการเขียนโปรแกรมเป็นแบบ Visual Programming  คือ เขียนโปรแกรมด้วยการต่อบล็อกคำสั่งเหมือนการต่อ LEGO สามารถเรียนรู้ได้อย่างรวดเร็ว โดยโปรแกรมนี้จะให้บริการผ่านอินเตอร์เน็ต สามารถสร้าง แอพแอนดรอยด์ต่างๆได้อย่าง ง่ายดาย  และ รวดเร็ว และยังช่วยให้เรามีความเข้าใจ โครงสร้างของการเขียนโปรแกรมด้วยภาษา Java ได้เป็นอย่างดี

ไม่มีความคิดเห็น:

แสดงความคิดเห็น