LUFA – เปลี่ยน Arduino UNO ให้เป็นสรรพัด Device USB

Posted by | April 15, 2011 | Arduino, Embeded System | 2 Comments

สำหรับใครที่กำลังมองหา ไมโครฯ มาเชื่อมต่อกับ USB ซึ่งตอนนี้ ไมโครหลายๆตัว มีเอา USB ใส่เข้าไปในตัวแล้วด้วย ราคาไม่ถึงร้อยบาท แต่ยังไม่ค่อยมีคนเล่นมากนักครับ คงเพราะด้วยมันยาก ที่จะเข้าใจ protocol usb ที่ทำ driver บน PC ด้วย และต้องพัฒนาไมโครด้วย ว่าไปก็ซับซ้อน สำหรับมือใหม่พอควรครับ

บอร์ด Arduino UNO ตัวใหม่ก็มีไอซี ATmega8U2 ซึ่งมีความสามารถเชื่อมต่อ USB เพิ่มมาด้วย แต่ตัวอย่างใช้งานยังหาได้น้อยจริงๆ ที่ผ่านมา ไอซีตัวนี้ จึงถูกใช้เป็นเพียงแค่ usb 2 serial แบบเดิมๆ

ซึ่งที่ผ่านๆมา ผมก้อพยายามมองหา ทางทำ USB Device อยู่เหมือนกันครับ ทางผมก็เจอ LUFA ซึ่งเป็น Libary หรือ Framework ที่ใช้งานกับไอซี MEGA ตระกูลที่มี USB ติดมาด้วย

สำหรับตัวอย่างที่เอามาครั้งนี้ มาจากนาย darran ที่ทำ ดัดแปลง LUFA ให้ใช้กับ mega8u2 บน Arduino UNO ให้เป็น Keyboard HID, Mouse HID, และ USB MIDI drivers ซึ่งใครกำลังอยากลอง USB หรือ อยากลอง LUFA จะหา UNO ไปศึกษาทำอุปกรณ์ USB ก็น่าจะสะดวก

ที่มา Arduino Hacking

 

About chang

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

  • Anonymous

    นั่งอ่าน อยู่เมื่อคืน .. หนักใจที่ package มันเป็น QFN นี่แหละ .. เล็กได้ใจ มากๆ..

  • Package TQFP มีนิครับ ป๋าใช้ QFN เล่นใส่เล็กเลย

    ผมลอง QFN เหมือนกันครับ ปัญหาเดียวคือไม่รู้ขามันติดกับ PCB หรือป่าว มองแทบไม่เห็น