18/01/2014
บอร์ดพัฒนา AVR - USB - Arduino Compatible
ATMEGA328p @ 16Mhz
สุดยอดบอร์ดประหยัด ที่ใครๆ ก็เลือกใช้
ไปทำคีย์บอร์ดเกมส์ (Keyboard for Pro Gamer (^_^))
(บอร์ดพัฒนา AVR-USB-Arduino : DuinoThumb v3 "The Dippo")
(ตัวอย่าง เอาไปทำ บอทเกม คุ๊กกี้รัน เล่นสดๆ จากมือถือ)
หลังจาก V2 ได้หมดไปจากท้องตลาด DuinoThumb จึงได้มีการพัฒนาต่อ จนได้กลายมาเป็นบอร์ดพัฒนา AVR - Arduino สุดประหยัด ขนาดเล็กกะทัดรัด เคสสีแดงใสสวยงาม ในรุ่น V3 ภายใต้รหัสว่า "The Dippo" ซึ่งรุ่นนี้ออกแบบมาให้ใช้ชิพตัวถังตีนตะขาบ (DIP) ทำให้สะดวก และง่ายต่อการปรับเปลี่ยนเป็นอย่างมาก
โดยคุณสมบัติของ DuinoThumb V3 นี้ สามารถพัฒนาโปรแกรมแบบ Arduino ก็ได้ หรือพัฒนาเป็น AVR ปกติก็ได้ หรือจะต่อยอดเป็นอุปกรณ์ USB ก็ได้ (ใช้ Library ของ obdev เพื่อจำลอง AVR เป็นอุปกรณ์ USB)
(รูปทรง candy bar ยอดนิยม)
(ด้านหลัง ก็มีลายไทย สีทองเหลืองอร่าม สวยงาม ไม่เหมือนใคร ใช้แล้วเท่ห์มาก)
ค่าสินสอด Full option ราคา 450 บาท ในชุดประกอบไปด้วย
ถ้าไม่เอา case คู่มือ และซองผ้า ราคา 380
(มากันครบทีมชุด happy meal เลยทีเดียว (^^))
หมายเหตุ : ด่วน !!! ใกล้เทศกาลโปรเจ็คแล้ว ของมีน้อย ช่วงนี้ชิพก็ขาดตลาดขนาดหนักครับ !!!
เป็นหนึ่ง (^_^)
1. แก้ไขไฟล์ x:\Program Files\arduino-1.8.7\hardware\arduino\avr\boards.txt โดยเพิ่ม บรรทัดตาม
รายละเอียดข้างล่างนี้
##############################################################
duinoThumb32816.name=DuinoThumb328 16Mhz
duinoThumb32816.upload.protocol=usbasp
duinoThumb32816.upload.maximum_size=30720
duinoThumb32816.upload.speed=19200
duinoThumb32816.upload.disable_flushing=true
duinoThumb32816.upload.tool=avrdude
duinoThumb32816.build.mcu=atmega328p
duinoThumb32816.build.f_cpu=16000000L
duinoThumb32816.build.core=arduino
duinoThumb32816.build.variant=standard
duinoThumb32816.build.board=DuinoThumb_V3
##############################################################
2. นำบอร์ด DuinoThumb V3 มาทำการเชื่อมขา D7 ลง GND (ขาที่ 13 ไป 8 ฝั่งซ้ายมือ)
แล้วเสียบ DuinoThumb V3 ไปที่พอร์ต USB 2 เท่านั้น (ใช้กับพอร์ต USB3 ไม่ได้) เมื่อเสียบแล้วเครื่องจะแจ้งอุปกรณ์ผิดพลาดไม่ต้องสนใจ
ให้กดปุ่ม reset ที่ด้านท้าย DuinoThumb V3 เครื่องจะค้นพบ USBasp device
3. โหลดและขยายไฟล์ และเปิดโปรแกรม Zadig-2.4 ขึ้นมา เพื่อติดตั้ง driver "libusbK (v3.0.7.0)" ก็เป็นอันเรียบร้อย
4. เปิดโปรแกรม Arduino IDE แล้วเลือก board พัฒนา "DuinoThumb328 16Mhz" แล้วพัฒนาโปรแกรมตามปกติ และก่อน upload โปรแกรม อย่าลืมกดปุ่ม reset ที่ท้ายอุปกรณ์ เพื่อเข้าโหมดเขียนข้อมูลทุกครั้ง
ไฟล์ download
- libraries.zip เป็นตัวอย่างการใช้ DuinoThumb V3 จำลองตัวเองเป็น USB Keyboard (เอาไปทำ USB Keyboard ส่วนตัวได้
เช่น ตัวบอทเกมคุ๊กกี้รัน (cookies run bot) ราคาประหยัด, ปุ่มกดสำหรับ macro key เพื่อการเล่นเกมส์ , หรือตัวกรอกรหัส สำหรับเข้าเวปส่วนตัวแบบอัตโนมัติ เป็นต้น)
- libysb_1.2.4.0.zip เป็น driver ที่ใช้ติดตั้ง สำหรับ Windows 7
- Zadig-2.4.zip เป็น driver ที่ใช้ติดตั้ง USBasp รุ่นใหม่ สำหรับ Windows 10 x64
- เรียนรู้การพัฒนาโครงงาน AVR ด้วย Duinothumb เป็น Ebook