วันศุกร์ที่ 29 เมษายน พ.ศ. 2554

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

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


รูปวงจรครับ


รู้วงจรกันแล้ว คราวนี้เรามาดูตัวอุปกรณ์ของจริงกันบ้าง คร่าวๆ ก็มี รีเลย์ สายไฟ รังถ่าน แล้วก็ปุ่มกด


ทดลอง จำลองวงจรในโปรแกรมดูกันครับ ใน VDO นี่พี่ใช้ Program Proteus จำลองครับ ใครอยากได้ก็หลังไมค์เลยครับผม

หลังจากนั้นก็มาทำการเขียนแบบไว้ดูจะได้ทำไม่ผิดนะครับ ของจริงมีมอเตอร์ 2 ตัวนี่นา ไม่งั้นมันจะเลี้ยวได้ไง ก็นั้นนะซี่

อ่ะ ทีนี้เรามาลงอุปกรณ์จริงกันเลยดีกว่า

 จากนั้นเราก็มาลากสายตามวงจรจริงกันเลย

เสร็จแล้วก็ได้หน้าตาแบบนี้นะครับ

ฝั่งปุ่มกด ก็หล่อไม่แพ้กัน


เอาละไปลองของกันเลยดีก่า ลุย!!!


รูป Remote แบบต่างๆ ตกแต่งให้สวยงามตามใจชอบเลยนะครับ
        ติดขัดตรงไหนก็ถามเข้ามาได้นะครับ หรือว่าของใครทำแล้วอยากเอามาอวดกันก็มาแบ่งปันกันได้เลยนะครับ ที่ www.Ezybot.com  เอาละครับ วันนี้คงต้องขอลากันไปก่อนนะครับ ท่านผู้อ่านทุกท่าน ไว้พบกันในบทความต่อไป วันนี้ผมเป็ดแก่ๆ และท่าน Scuta ต้องลาท่านผู้อ่านไปก่อนนะครับ สวัสดีครับ

วันพฤหัสบดีที่ 28 เมษายน พ.ศ. 2554

บรรยากาศการแข่งขัน TPA 2011 @ ม.เกษตร


วันนี้ผมจะมารีวิวบรรยากาศการแข่งขันหุ่นยนต์ TPA รอบคัดเลือก ณ วันที่ 27 เมษายน 2554 ที่ผ่านมา ให้เพื่อนๆได้ติดตามกันครับ

ก่อนอื่นผมขอเกริ่นนำสักนิดว่า การแข่งขัน TPA หรือ ABU เป็นการแข่งขันหุ่นยนต์ในระดับอาชีวศึกษาและอุดมศึกษา เพื่อหาตัวแทนประเทศไทยไปเข้าร่วมการแข่งขันในระดับนานาชาติครับ ปีนี้ประเทศไทยเป็นเจ้าภาพการแข่งขันระดับนานาชาติซะด้วย โดยกติกาคราวๆคือ ทั้ง 2 ทีม จะต้องทำหุ่นยนต์อัตโนมัติและหุ่นยนต์บังคับมือ เพื่อแข่งขันสร้างกระทง ภายใน 3 นาที ใครเสร็จก่อน หรือได้คะแนนเยอะกว่าเป็นฝ่ายชนะไปครับ พูดไปอาจจะไม่เข้าใจ ลองไปดูวีดีโอสาธิตกันดีกว่าครับ


ในรอบคัดเลือกนี้ ม.เกษตร (บางเขน) อาสาเป็นเจ้าภาพในการจัดแข่งขัน พวกเราและทีมงานจึงตามไปเก็บภาพบรรยากาศการแข่งขันให้เพื่อนๆได้ชมกันครับ ข้อมูลทั่วไปแล้ว มีทีมจากมหาวิทยาลัยทั่วประเทศส่งเข้าแข่งขันกว่า 40 ทีม เพื่อคัดเลือกเข้าสุ่รอบถัดไป

สนามที่ใช้ในการแข่งขัน

สนามซ้อม
เช็ความพร้อมของหุ่นยนต์ก่อนสตาท์

หุ่นยนต์บังคับมือจะหยิบกระถางธูปไปวาง

น้องๆเตรียมความพร้อมของหุ่นยนต์ก่อนแข่งขันจริง

หุ่นยนต์อัตโนมัติเข้าไปประกอบกระทง

เกือบได้แล้วครับ 1 กระทง เหลือแค่จุดเทียนก็สำเร็จแล้ว


กรรมการสาวสวยรอชั่งน้ำหนักหุ่นยนต์ก่อนการแข่งขัน

ชั่งน้ำหนักหุ่นยนต์ก่อนแข่งขัน

เอากระธางธูปมาวาง

หุ่นยนต์แบบล้อขับเคลื่อนรอบทิศทาง

น้องๆจาก พระจอมเกล้าฯลาดกระบัง ทีม Platinum EPP ก่อนลงแข่ง

อัดลมเข้าไปๆ

คนปล่อยหุ่นยนต์อัตโนมัติตัวที่ 1

คนบังคับหุ่นยนต์บังคับมือ

คนปล่อยหุ่นยนต์อัตโนมัติตัวที่ 2

น้องจากทีม Platinum EPP


วันพุธที่ 20 เมษายน พ.ศ. 2554



หุ่นยนต์จักรกลไอน้ำ !!!


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


ST-2 Steambot เป็นชื่อของเจ้าหุ่นตัวนี้ครับผม  หุ่นยนต์จักรกลไอน้ำจากบริษัท Strenco สัญชาติเยอรมัน ซึ่งมีหลักการทำงานง่ายมาก ง่ายสุดๆ เพียงแค่น้องๆใส่น้ำเข้าไปเท่านั้นครับ!!! บางคนร้องห๊ะ!!! จะบ้าเรอะงั้นก็หุ่นยนต์พลังน้ำอ่ะเดะ ฟังก่อนครับๆ แหมใจร้อนกันจริง วิธีก็คือ หลังจากที่เราเติมน้ำให้หุ่นยนต์แล้ว เราต้องทำให้น้ำกลายเป็นไอด้วยครับ โดยหลักการที่ง่ายๆ ที่พวกเราทุกคนเคยเรียน ให้ความร้อน หรือเรียกว่า ต้มมันนั้นเอง  แล้วเมื่อเราต้มน้ำจนถึงจุดเดือด ไอน้ำก็จะไปดันกลไกของหุ่นยนต์ ทำให้หุ่นยนต์เดิน กระดึบ กระดึบ ไปได้







        ถึงแม้ว่าหุ่นตัวนี้มันจะเท่สุดๆ จนหยุดไม่อยู่ น้องๆที่สนใจ คงต้องรีบหน่อย เพราะเขาทำออกมาแค่ 300 ตัวเท่านั้น และสิ่งที่ทำให้พี่เป็ดแก่ไม่ซื้อมันมาเชยชมเล่นซักตัวไม่ใช่เพราะมันมีแค่ 300 ตัวหรอกนะครับ แต่ราคามันนี่สิครับ ราคาของมันคือ 600 เหรียญฯ(เยอร์มันนะครับ) เป็นเหรียญอเมรากาก็ซื้อ I Phone เหอะครับ  หรือประมาณ 19,000 บาทบ้านเรานั้นเองครับ ใครตังค์เหลือ ซื้อเผื่อพี่เป็ดแก่ซักตัวนะครับ



       วันนี้ก็ฝากกันไว้เท่านี้ก่อนนะครับ แล้วพบกันใหม่กับสาระดีๆ ที่นำมาฝากกันนะครับ วันนี้พี่เป็ดแก่ต้องขอลาไปก่อนนะครับ สวัสดีครับ!!!




แหล่งข้อมูล: ministeam , http://www.wowgadget.tv

มาหัดเขียนโปรแกรมควบคุมคอนโทรลเลอร์(Atmega) กันเถอะ ตอนที่ 2 การเขียนโปรแกรมสั่ง Input/output (GPIO)





หลังจากตอนที่แล้วได้ลงโปรแกรมกันเป็นที่เรียบร้อยแล้ว ในตอนนี้เราจะมาเริ่มเขียนโปรแกรมกันเลยเริ่มจากเรียกใช้งานโปรแกรมจาก Start menu->All Programs->ATmel AVR Tools->AVR Studio 4 ในที่นี้ขอใช้เป็น เวอร์ชั่น4 ก่อนนะครับเพราะเนื่องจากลองใช้เวอร์ชั่น 5 ดูแล้ว ก็พบว่าเวอร์ชั่น 4 นั้นใช้งานง่ายกว่าถ้าใช้จนเข้าใจแล้วการจะไปใช้เวอร์ชั่น 5 นั่นไม่ยากเลยครับ

โปรแกรมก็จะแสดงดังรูป ต่อจากนั้นให้เลือก กดปุ่ม New Project


จากนั้นจะมีหน้าต่างปรากฎขึ้นมาให้เราเลือกภาษาที่ใช้ในการเขียน
โดยเราจะใช้ภาษาซีจึงเลือก AVR GCC แล้วกดปุ่ม Next


เลือกซีพียูรุ่นที่ใช้ในที่นี้เลือก Atmega328P และสภาพแวดล้อม AVR Simulator2 จากนั้นกดปุ่ม Finish


เมื่อเราสร้างโปรเจคเสร็จเรียบร้อยแล้วก็ถึงเวลาลงมือเขียนโปรแกรมโดยโปรแกรมแรกจะเป็นโปรแกรมไฟกระพริบ

#include --->ประกาศเพื่อเรียกใช้ Library Input Output
#include --->ประกาศเพื่อเรียกใช้ Library delay
int main(void)
{
DDRB = 0xff; //Port B OutPut All --->กำหนดให้ทุก Port ของ Port B เป็น Output
PORTB = 0x00; //Clear Port B --->กำหนดให้ทุกพอร์ตมีโลจิตเป็น 0 หรือเป็น ground นั่นเอง
while(1) --->วนลูป Infinity รอบ
{
PORTB=0x01; //Set Port PB0 and Clear Port PB1-PB7 -->กำหนดให้PB0มีโลจิกเป็น1 ส่วน PB1-PB7 มีโลจิกเป็น 0
_delay_ms(1000); //delay 1000 ms --->กำหนดให้มีการหน่วงเวลาไว้ 1000 ms
PORTB=0x00; //Clear All Port --->กำหนดให้ทุก Port มีโลจิกเป็น 0
_delay_ms(1000); //delay 1000 ms --->กำหนดให้มีการหน่วงเวลาไว้ 1000 ms
//TODO:: Please write your application code
}
}

หลังจากเขียน code เสร็จ ให้เรา Compile เพื่อ Check error ของ code และถ้าไม่พบ error ให้กดBuild

จากนั้นเราจะได้ file .hex


เราจะนำไฟล์ .hex ไป burn ใส่ใน คอนโครลเลอร์
โดยใช้โปรแกรม Khazama สามารถดาวโหลดได้จากลิ้ง>> http://www.khazama.com/project/programmer/

ทดลองโดย Burn ลง Board

หุ่นยนต์น้อยนักบุญ (DONA)


เจ้าหุ่นยนต์ตัวนี้มีชื่อว่า DONA (Donation Motivating Robot) ที่พัฒนาโดยนักออกแบบชาวเกาหลี Min Su Kim เพื่อใช้เป็นเครื่องมือกระตุ้นให้คนช่วยกันบริจาคเงินมากขึ้น โดยสามารถตอบโตหรือเลียนแบบคนที่เดินผ่านไปผ่านมา เหตุผลที่เจ้า DONA มีลักษณะเหมือนเด็กก็เพราะว่า เขาได้ทำการวิจัยออกมาแล้วว่า คนจะมีปฎิกิริยาที่ดีกับหุ่นยนต์ที่มีลักษณะคล้ายเด็กหรือสัตว์มากกว่านั้นเอง จึงทำให้หุ่นยนต์ตัวนี้ เป็นหุ่นยนต์ที่รวบรวมเอาศาสตร์ของ สังคมศาสตร์ พฤติกรรมศาสตร์ และวิทยาศาสตร์มารวมกันได้อย่างลงตัวเลยทีเดียว !






SOURCE YANGO

วันอังคารที่ 19 เมษายน พ.ศ. 2554

มาหัดเขียนโปรแกรมควบคุมคอนโทรลเลอร์(Atmega) กันเถอะ ตอนที่ 1 วิธีลงโปรแกรม AVR Studio

ก่อนที่เราจะเริ่มเขียนโปรแกรม AVR Studio เพื่อควบคุมคอนโครลเลอร์นั้น เรามาลงโปรแกรมกันก่อนดีกว่า หลายคนถามกันเข้ามาเยอะว่าต้องลงโปรแกรมอะไรบ้างลง AVR Studio ตัวเดียวเลยได้ไหม งั้นเราไปดูกันเลยดีกว่าว่าสรุปแล้วต้องลงโปรแกรมอะไรบ้าง

การเขียนโปรแกรมควบคุมคอนโทรลเลอร์ โดยคอลโทรลเลอร์ที่จะใช้ในที่นี้เราจะใช้ของ Atmega ดังนั้นโปรแกรมที่เราต้องใช้ก็คือ WinAVR และ AVR Studio นั่นเอง เรามาดูขั้นตอนการลงโปรแกรมกันเลย

WinAVR เป็นโปรแกรม Compiler จะมีหน้าที่ช่วย Compiler code ที่เราเขียนด้วยโปรแกรท AVR Studio
ขั้นตอนการลง WinAVR
1. ดาวโหลดโปรแกรม WinAVR กันก่อนเลย เนื่องจากเป็นโปรแกรมที่เป็น Freeware จึงสามารถโหลดได้ที่ http://sourceforge.net/projects/winavr/files/WinAVR/20100110/
2.เมื่อดาวโหลดโปรแกรมมาแล้วก็ทำการลงโปรแกรมโดยวิธีนั้นง่ายมาก เพียงดับเบิ้ลคลิ๊กโปรแกรมที่เราดาวโหลดมา

จะปรากฎหน้าต่างดังรูปเลือกภาษา English กดตกลง

แล้วก็กด Next

กด I Agree

เลือกโฟล์เดอร์ที่จะติดตั้งแล้วกด Next

กด Install


กด Finish เป็นอันเสร็จสิ้น

AVR Studidio
1. ดาวโหลดโปรแกรม AVR Studio มีให้ใช้กันหลายเวอร์ชั่น ตอนนี้เวอร์ชั่นล่าสุดเป็นเวอร์ชั่น AVR Studio 5 beta installer ซึ่งโดยส่วนตัวเอาชอบลองของใหม่ เป็นพวกประมาณว่าอยากได้อยากโดนอ้ะ แต่สำหรับมือใหม่แนะนำให้ลง AVR Studio Version 4 ก่อนนะครับ ก็จัดการโหลดซะ >>>
ส่วน AVR Version 5 ก็ Link นี้เลยครับ
โดยวิธีการที่จะโหลดได้นั้นต้องกรอกรายละเอียดให้ครบแล้วกด Click to Download มันจะส่ง link download ไปให้ใน E-mail จากนั้นก็ไป check mail แล้วกด link ที่มันให้มาก็จะมาพบกันหน้านี้


จากนั้นก็ click ดาวโหลดได้เลย Go Go GO
ปล.สำหรับคนที่สเปกคอมต่ำ เครื่องช้าแนะนำให้ลงเวอร์ชั่น AVR Studio 4 นะครับตามลิ้งนี้เลย
2. วิธีติดตั้งนั้นก็ง่ายมากเพียงดับเบิ้ลคลิ๊กไฟล์ที่ดาวโหลดมา

จะปรากฎหน้าต่างดังรูปแล้วก็กด Next

เลือก I accecpt the terms of ths license agreement แล้วกด Next

เลือกโฟลเดอร์ที่จะทำการติดตั้ง แล้วกด Next

กด Install

กด Finish เป็นอันเสร็จสิ้น



ต่อไปก็ลุยเขียนโปรแกรมเพื่อควบคุมคอลโครลเลอร์ได้เลย !!!!

อย่าลืมติดตามตอนต่อไป จะเป็นการเขียนโค้นพื้นฐาน

วันนี้ขอลาไปก่อน KorHeng ^ ^