ข้ามไปที่เนื้อหาหลัก

การใช้งานโปรแกรม Brixc Command Center

โปรแกรมที่ใช้สำหรับควบคุมหุ่นยนต์มีหลากหลายในภาษาที่ใช้ในการเขียนควบคุม ซึ่งผู้ใช้สามารถเลือกใช้ตามความถนัดในแต่ละโปรแกรมภาษา สำหรับในชั้นเรียนนี้จะใช้ภาษา NXC ซึ่งมีรูปแบบการใช้งานคล้ายกับภาษาซี โดยใช้โปรแกรม Editor ชื่อว่า Bricx Command Center

เริ่มต้นใช้งาน Bricx Command Center




1. Tools Bar
2. Code Explorer
3. พื้นที่เขียนโปรแกรม

การเขียนโปรแกรม
1. เสียบสาย USB เพื่อเชื่อมต่อ NXT Brick กับเครื่องคอมพิวเตอร์ และเปิด NXT Brick



2. เปิดโปรแกรม Bricx Command Center จะมีหน้าต่างค้นหา NXT Brick



ให้เลือกพอร์ตเป็น USB และ Brick Type เป็น NXT จากนั้นกดปุ่ม OK

3. ลงมือเขียนโปรแกรม



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



5. โปรแกรมที่ Compile เสร็จสมบูรณ์แล้วจะดาวน์โหลดลงใน NXT Brick จะต้องมีสัญลักษณ์พร้อมดาวน์โหลดขึ้นมาแสดง  ถ้าไม่มีสัญลักษณ์
ดาวน์โหลดโปรแกรม จะต้องไปที่เมนู Tools > Find Brick



แล้วจะมีหน้าต่างค้นหา NXT Brick



ให้เลือกพอร์ตเป็น USB และ Brick Type เป็น NXT จากนั้นกดปุ่ม OK

6. เมื่อมีสัญลักษณ์  ก็พร้อมที่จะดาวน์โหลดโปรแกรมลงเข้าไปในหุ่นยนต์ โดยกดที่สัญลักษณ์
 หรือกดที่แป้น F6

เอกสารอ้างอิง
Daniele Benedettelli. (2007). Programming LEGO NXT Robots using NXC. [n.p.]: [n.p.].
John C. Hansen. (2009). LEGO NXT power programming : robotics in C. 2nd ed. United States: Variant Press.

โพสต์ยอดนิยมจากบล็อกนี้

หุ่นยนต์เคลื่อนที่ไปตามเส้นดำ

หุ่นยนต์และมนุษย์มีหลักการทำงานที่เหมือนกัน คือ หน่วยรับข้อมูลเข้า (Input Unit) หน่วยประมวลผล (Process Unit) และหน่วยแสดงผล (Output Unit) ดังนั้นการที่หุ่นยนต์จะเคลื่อนที่ไปให้ตรงเป้าหมาย หุ่นยนต์จะต้องมีอุปกรณ์ที่จะตรวจสอบตำแหน่งและส่งข้อมูลที่ได้ไปยังหน่วยประมวลผล เพื่อให้มอเตอร์ทำการแสดงผลโดยการไปยังเป้าหมายต่อไป อุปกรณ์พื้นฐานที่ใช้ในการตรวจสอบตำแหน่งนั้น คือ เซนเซอร์แสง (Light Sensor)

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

การเดินตามเส้นของหุ่นยนต์ โดยใช้เซนเซอร์ 1 ตัวมีวิธีการว่า เราจะต้องให้หุ่นยนต์ตรวจสอบเส้นดำเป็นช่วงๆ เพื่อไม่ให้หลุดจากเส้นดำที่กำหนด การตรวจสอบเส้นดำเป็นช่วงๆ มีวิธีการดังภาพ


วิธีการทำงานมีขั้นตอนดังนี้
1. เมื่อเซ็นเซอร์แสงวัดค่าแสงได้สีดำ หุ่นยนต์จะเลี้ยวออกออกจากเส้นดำ
2. เมื่อเซ็นเซอร์แสงวัดค่าแสงได้สีขาว (ไม่ใช่สีดำ) หุ่นยนต์เคลื่อนที่กลับไปหาเส้นดำ




ตัวอย่างโปรแกรม



เมื่อนำโปรแกรมไปใช้จริงจะต้อ…

การใช้เซนเซอร์แสงตรวจสอบเส้นดำ

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



          การรับรู้ของตามนุษย์ต่อสีเมื่อเปรียบเทียบกับเซนเซอร์แสง



          การแสดงค่าแสงของเซนเซอร์แสง สามารถทำได้โดยเปิด NXT Controller ไปที่เมนู View



          หากเลือก Reflected Light จะทำให้เซนเซอร์แสงฉายแสงสีแดงไปกระทบวัตถุและวัดแสงที่สะท้อนกลับมาเราสามารถใช้ในการตรวจสอบค่าของแสงที่สะท้อนจากวัตถุได้



          แต่ถ้าเลือกวิธีการวัดค่าแสงแบบ Ambient Light จะไม่มีการฉายแสงสีแดงออกมาจากเซนเซอร์แสง โดยเซนเซอร์แสงจะวัดแสงที่เกิดจากการสะท้อนแสงจากวัตถุโดยรอบเท่านั้น

          ค่าของแสงที่ได้จากการวัดของเซนเซอร์แสงจะเริ่มต้นตั้งแต่ 0% ซึ่งหมายถึงดำสนิทหรือมืด ถึง 100% ซึ่งหมายถึงสว่างมากหรือขาว โดยสามารถแสดงค่าของแสงได้ดังภาพ



วิธีการนำค่าแสงที่วัดได้ไปใช้ในการเขียนโปรแกรมให้หุ่นยนต์ตรวจสอบเส้นสีดำ มีดังนี้
ขั้นที่ 1 นำเซนเซอร์แสงที่ติดตั้งกับหุ่นยนต์…

ตราประจำโรงเรียนสิรินธร จังหวัดสุรินทร์ แบบโรงเรียนมาตรฐานสากล

ทำเสร็จนานแล้วครับ นำไปใช้ได้เลย @อนุญาต