POP-BOT XT with WiFi application

Page 1

Robot Proto Invention Wireless สมเกียรติ กิจวงศ์วฒ ั นะ

ควบคุมหุ่นยนต์ผ่าน WiFi ด้วยอุปกรณ์แอนดรอยด์ และคอมพิวเตอร์ โครงงานควบคุ ม หุ ่ น ยนต์ ที่ ใ ช้ ArduinoBased ผ่าน WiFi มาแล้ววววว เพียงเพิ่ม อุปกรณ์สื่อสารผ่าน WiFi เข้ากับหุ่นยนต์ ตั ว เดิ ม กั บ ออกแรงพั ฒ นาแอปบนมื อ ถื อ แอนดรอยด์หรือจะเขียนโปรแกรมด้วย C# เพื่อใช้คอมพิวเตอร์ควบคุม ก็ท�ำได้ทั้งนั้น มาลองท�ำ ลองใช้ ลองเล่นไปด้วยกัน หนึง่ ในเสียงเรี ยกร้ องที่มีมาอย่างต่อเนื่องยังกอง บก. TPE คือ โคงงาน หุน่ ยนต์ที่ควบคุมการเคลื่อนที่แบบไร้ สายผ่านระบบ LAN ไร้ สาย หรื อ WiFi ทางทีมงานโครงงานก็ไม่ได้ นิ่งนอนใจ ลงมือพัฒนาและทดสอบจนแน่ใจว่า ใช้ ได้ จึงได้ ฤกษ์ ออกมารับใช้ คณ ุ ผู้อา่ น นี่คือ โครงงานหุน่ ยนต์ควบคุมผ่าน WiFi ด้ วยอุปกรณ์แอนดรอยด์หรื อคอมพิวเตอร์ ก็ได้

ท�ำไมต้อง WiFi

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

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

POP-BOT XT คือตัวแทนหุ่นยนต์ Arduino-based เพื่อให้ ง่ายต่อการพัฒนาโปรแกรมทางฝั่ งหุ่นยนต์จึงเลือกใช้ ห่นุ ยนต์ ที่ใช้ ไมโครคอนโทรลเลอร์ ในแบบ Arduino-based ซึง่ ได้ รับความนิยมสูง หาตัวอย่าง ดัดแปลงและต่อยอดได้ ไม่ยาก ในโครงงานนีเ้ ลือกใช้ ห่นุ ยนต์ เพื่อการศึกษาชี่อ POP-BOT XT (ติดต่อ www.inex.co.th) เนื่องจากที่สว่ น ควบคุมมีจอแสดงผลแบบกราฟิ ก LCD สีที่แสดงตัวอักษรได้ 16 บรรทัด บรรทัด ละ 21 ตัว อัก ษรที่ ข นาดปกติ เพื่ อ ใช้ แ สดงสาถนะต่า งๆ รวมถึ ง หมายเลข IP ที่ใช้ เชื่อมต่อ และมีจดุ ต่อ UART อิสระอีก 1 ชุดที่รองรับการเชื่อม ต่อกับโมดูลสื่อสารข้ อมูลอนุกรมภายนอก ท�ำให้ สะดวกต่อการเชี่ อมต่อ และการพัฒนาโปรแกรม

รูปที่ 1 POP-BOT XT หุ่นยนต์ Arduino-Based ที่เข้ากันได้กับ Aruino Leonardo

The Prototype Electronics

55


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.