โฆษณา

STEM Education ด้วย Social Media by kruweerachat

Sunday, August 26, 2012

รีวิว เว็บบล๊อก ที่แชร์ประสบการณ์เกียวกับ Robot ครับ คุณครูหลายๆท่านสุดยอดเลยครับ

 สวัสดีตอนบ่ายๆ ของวันอาทิตย์ครับ วันนี้ผมยังคงนั่งเล่น Robot กันนักเรียนที่ห้องโสตเหมือนเดิม ในระหว่างที่นักฝึกโปรแกรมหุ่นยนต์เดินตามเส้น ผมนั่งค้นหาขู้อมูลในอินเตอร์เน็ต วันนี้ ผมหาโปรแกรมจำลองการเขียนโปรแกรม (simulation) ซึ่งผมคิดว่าน่าจะมีในอินเตอร์เน็ตพอที่จะหามาสอนนักเรียนได้ เนื่องจากการถอดประกอบ Robot นั้นเสี่ยงมากที่ Robot จะพัง เราต้องหาวิธีที่ปลอดภัยกับอุปกรณ์ครับเพราะว่า อะไหล่แต่ละตัวราคาแพง(งบโรงเรียนเรามีน้อย และ Robot เราก็เก่ามากแล้ว)  เว็บบล๊อกที่ผมได้เข้าไปศึกษา คือ http://krumonrobot.blogspot.com ของ ครูมนตรี อกอุ่น






ตัวอย่างจาก blog ครูเอนก นะครับ

 สิ่งที่ต้องเตรียมก่อนการติดตั้ง
   1. ให้ทำการดาวน์โหลด Microsoft .NET Framework 4  จากลิงค์ตรงนี้เลย
        http://www.microsoft.com/en-us/download/details.aspx?id=17718
   2. ตัวโปรแกรม robotsimulator จากลิงค์ด้านล่างนี้ครับ
        https://docs.google.com/open?id=0B9lFSMNXYl3wdGo0cmFBUENnXzA
        เลือกเมนูไฟล์  -> ดาวนโหลด    โหลดมาแล้วไม่ต้องติดตั้งโปรแกรม สามารถดับเบิล
คลิกใช้งานได้เลยครับ
 หุ่นยนต์จะประกอบด้วยมอเตอร์ 2 ตัวทำหน้าที่ในการขับเคลื่อนหุ่นยนต์

มอเตอร์ M1 จะอยู่ทางซ้ายของหุ่นยนต์  ,  มอเตอร์ M2 จะอยู่ทางขวาของหุ่นยนต์
ฟังก์ชั่นที่ใช้ในการควบคุมมอเตอร์

1.void motor(char _channel , int _power);
2.void motor_stop(char _channel);

1.void motor(char _channel , int _power);

พารามิเตอร์ _channel     ทำหน้าที่กำหนดช่องของมอเตอร์ที่ต้องการขับ
                                       ช่องที่ 1 มอเตอร์ทางซ้ายของหุ่นยนต์
                                       ช่องที่ 2 มอเตอร์ทางขวาของหุ่นยนต์
                _power       ทำหน้าที่กำหนดกำลังขับมอเตอร์  มีค่า -100  ถึง 100
                                       ถ้ากำหนด 1 ถึง 100 จะทำให้มอเตอร์หมุนไปข้างหน้า    แต่ถ้ากำหนดค่า _power ให้มีค่าเป็นลบ (-1 ถึง -100)จะทำให้มอเตอร์หมุนไปข้างหลัง

2.void motor_stop(char _channel);
พารามิเตอร์ _channel     ทำหน้าที่กำหนดช่องของมอเตอร์ที่ต้องการจะหยุด
                          1   หยุดมอเตอร์ M1
                          2   หยุดมอเตอร์ M2
                          0   หยุดมอเตอร์ M1 และ M2

ตัวอย่าง 1 สร้างฟังก์ชั่น go เพื่อสั่งให้หุ่นยนต์เดินหน้าด้วยพลังงาน 50 % และเวลา 1000 มิลลิวินาที
รูปแบบดังนี้












วิดีโอตัวอย่าง
การจำลองโปรแกรมในลักษณะนี้ จะทำให้นักเรียน ลดเวลาในการเขียนโปรแกรมได้เยอะทีเดียวครับ  และขอขอบคุณเจ้าของเว็บบล๊อกด้วยนะครับที่แบ่งปัน
อีกหนึ่งเว็บครับ ได้แนะนำการใช้โปรแกรม  Robomind ครับ ลองศึกษาเพิ่มเติมได้เลยครับ จากลิ้งค์ด้านล่างนี้

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




 อีกท่าน ครับ ครูกมล ปทุมรุ่ง โรงเรียนอัสสัมชัญ สมุทรปราการ

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

No comments:

Post a Comment

like