เริ่มต้น หุ่นยนต์เดินตามเส้น อย่างไรดี
เป็นปัญหาเหมือนกัน กับคนที่ไม่เคยได้สัมผัสกับหุ่นยนต์วิ่งตามเส้น ที่ อ.กิตติศักดิ์สั่งให้ทำ ผมเองก็ไม่เคยเหมือนกัน จึงอาศัยแหล่งความรู้จาก Internet บ้าง จากพี่ๆ น้องๆ บ้าง กว่าจะจับต้นชนปลายถูก จึงอยาก เขียนบทความแบบย่อๆ ให้เข้าใจง่ายที่สุด สำหรับคนที่จะทำงานนี้ส่งอาจารย์ ที่สำคัญสำหรับพวกเรา งานนี้เวลาน้อยมาก อย่าใจเย็นกันนะครับ
โจทย์ ที่อาจารย์ให้ ให้จับกลุ่ม กลุ่มละ 3 คน ไม่สนใจความหล่อ คละกันได้เลย สร้างหุ่นยนต์ เพื่อวิ่งตามเส้นสีดำ ขนาดกว้างประมาณ 1 นิ้ว ระยะทางไม่ได้กำหนด สภาพเส้นทางคดโค้ง ตรง และสลับฟันปลา ไม่มีสี่แยก หรือสามแยก ใครใช้เวลาในการวิ่งตามเส้นจนถึงจุดสิ้นสุดน้อยที่สุด 3 คนนั้นได้ A ไปเลย ...ง่ายมั๊ยล๊ะ...
กติกา หุ่นยนต์ต้องใช้ Controller ตระกูล PIC เท่านั้นเบอร์อะไรก็ได้ บอร์ดทุกบอร์ดต้องกัดเอง ห้ามบอร์ดสำเร็จรูป หรือบอร์ดเอนกประสงค์ ส่วนวงจรหรือส่วนประกอบอื่นๆ ไม่ได้จำกัด ขอให้หุ่นยนต์วิ่งตามเส้นให้ถึงเส้นชัยเร็วที่สุด
หลักการของหุ่นยนต์วิ่งตามเส้น (ตามที่ได้อ่านมานะ)
"รถวิ่งตามเส้น" (ขอเรียกอย่างนี้แล้วกัน ไม่รู้มันเป็นหุ่นยนต์ตรงไหน) จะต้องประกอบไปด้วย ส่วนหลักๆ คือ Sensor ที่จะตรวจจับว่าตอนนี้รถวิ่งอยู่ตามเส้นรึป่าว จะใช้แบบไหนก็สุดแล้วแต่ แต่ส่วนใหญ่ใช้ Optical Sensor เพื่อตรวจดูความต่างพื้นสีดำกับสีขาว เมื่อตรวจสอบที่พื้นได้ค่ามาแล้ว ก็จะส่งเป็น Low หรือ high ไปให้ Controller เพื่อทำการประมวลผลว่าจะสั่งการให้รถเลี้ยวซ้ายหรือขวาอย่างไร โดยการส่งค่าไปให้ ส่วนของการควบคุมการหมุนของมอเตอร์ ซึ่งส่วนใหญ่จะใช้วิธีหยุดมอเตอร์ข้างใดข้างหนึ่งเพื่อเลี้ยว เพื่อให้รถวิ่งตามเส้นได้ตรงตามภารกิจก็ต้องมีการเขียนโปรแกรมให้ควบคุมการทำงานของมอเตอร์ให้ละเอียดมากๆ
เมื่อรู้แล้ว ก็มาเริ่มต้นการค้นหาข้อมูลว่า จะใช้ Controller PIC เบอร์ไหนดี โดยพิจารณาจาก Datasheet แล้วทำวงจรเพื่อรอรับค่าจาก sensors และส่งค่าที่ประมวลผลได้ไปให้ ภาคขับมอเตอร์ จากนั้นก็พิจารณาว่าจะใช้ Sensor แบบไหน โดยพิจารณาตามสภาพแวดล้อมของสนามที่จะไปวิ่งปฏิบัติภารกิจ จากนั้นก็หาวงจรเพื่อทำให้ Sensor ส่งค่าที่ตรวจสอบได้มาที่บอร์ด Controller ที่บอร์ด ก็จะต้องเขียนโปรแกรมด้วยภาษา C แล้วทำการ Compli ไว้ใน Controller เพื่อสั่งไปที่บอร์ดควบคุมมอเตอร์ อีกที
ดูบล๊อคของการออกแบบของฝรั่ง...
การติดตั้งโปรแกรม MATLAB
เป็นปัญหาเหมือนกัน กับคนที่ไม่เคยได้สัมผัสกับหุ่นยนต์วิ่งตามเส้น ที่ อ.กิตติศักดิ์สั่งให้ทำ ผมเองก็ไม่เคยเหมือนกัน จึงอาศัยแหล่งความรู้จาก Internet บ้าง จากพี่ๆ น้องๆ บ้าง กว่าจะจับต้นชนปลายถูก จึงอยาก เขียนบทความแบบย่อๆ ให้เข้าใจง่ายที่สุด สำหรับคนที่จะทำงานนี้ส่งอาจารย์ ที่สำคัญสำหรับพวกเรา งานนี้เวลาน้อยมาก อย่าใจเย็นกันนะครับ
โจทย์ ที่อาจารย์ให้ ให้จับกลุ่ม กลุ่มละ 3 คน ไม่สนใจความหล่อ คละกันได้เลย สร้างหุ่นยนต์ เพื่อวิ่งตามเส้นสีดำ ขนาดกว้างประมาณ 1 นิ้ว ระยะทางไม่ได้กำหนด สภาพเส้นทางคดโค้ง ตรง และสลับฟันปลา ไม่มีสี่แยก หรือสามแยก ใครใช้เวลาในการวิ่งตามเส้นจนถึงจุดสิ้นสุดน้อยที่สุด 3 คนนั้นได้ A ไปเลย ...ง่ายมั๊ยล๊ะ...
กติกา หุ่นยนต์ต้องใช้ Controller ตระกูล PIC เท่านั้นเบอร์อะไรก็ได้ บอร์ดทุกบอร์ดต้องกัดเอง ห้ามบอร์ดสำเร็จรูป หรือบอร์ดเอนกประสงค์ ส่วนวงจรหรือส่วนประกอบอื่นๆ ไม่ได้จำกัด ขอให้หุ่นยนต์วิ่งตามเส้นให้ถึงเส้นชัยเร็วที่สุด
หลักการของหุ่นยนต์วิ่งตามเส้น (ตามที่ได้อ่านมานะ)
"รถวิ่งตามเส้น" (ขอเรียกอย่างนี้แล้วกัน ไม่รู้มันเป็นหุ่นยนต์ตรงไหน) จะต้องประกอบไปด้วย ส่วนหลักๆ คือ Sensor ที่จะตรวจจับว่าตอนนี้รถวิ่งอยู่ตามเส้นรึป่าว จะใช้แบบไหนก็สุดแล้วแต่ แต่ส่วนใหญ่ใช้ Optical Sensor เพื่อตรวจดูความต่างพื้นสีดำกับสีขาว เมื่อตรวจสอบที่พื้นได้ค่ามาแล้ว ก็จะส่งเป็น Low หรือ high ไปให้ Controller เพื่อทำการประมวลผลว่าจะสั่งการให้รถเลี้ยวซ้ายหรือขวาอย่างไร โดยการส่งค่าไปให้ ส่วนของการควบคุมการหมุนของมอเตอร์ ซึ่งส่วนใหญ่จะใช้วิธีหยุดมอเตอร์ข้างใดข้างหนึ่งเพื่อเลี้ยว เพื่อให้รถวิ่งตามเส้นได้ตรงตามภารกิจก็ต้องมีการเขียนโปรแกรมให้ควบคุมการทำงานของมอเตอร์ให้ละเอียดมากๆ
![]() |
sensorตรวจสอบเส้น ส่งค่าให้ Microcontroller เพื่อคิดและสั่งการให้รถเลี้ยวซ้ายหรือขวา |
ดูบล๊อคของการออกแบบของฝรั่ง...
การติดตั้งโปรแกรม MATLAB
MATLAB V 7.11 รวม 13 Part โหลดมาให้ครบนะครับ
Dowlload http://search.4shared.com/q/CCAD/1/matlab7
ก่อนติดตั้งให้ลงโปรแกรม Netframework ก่อน
Download http://www.mediafire.com/?bqimns1aal5uwt7
ก่อนติดตั้งให้ลงโปรแกรม Netframework ก่อน
Download http://www.mediafire.com/?bqimns1aal5uwt7
ใครไม่สะดวก จะขอรับแผ่น DVD ที่พี่กบ ก็ยินดีนะครับ..
เริ่มต้น Run CD จะ Autorun มาที่หน้าติดตั้ง
![]() |
Config Vitual รอไปเรื่อยๆ... |
![]() |
เลือกการติดตั้งแบบ ไม่มี Internet |
![]() |
เลือกว่าเรามี Installation Key |
![]() |
เติมหมายเลข Install ตามภาพ หรือจะ Copy มาจาก Folder Crack ก็ได้ |
![]() |
เลือก Typical |
![]() |
ตอบ YES เพื่อเก็บ File ไว้ตามที่โปรแกรมบอก |
![]() |
Click Install |
...............................................................................
รอเพื่อให้โปรแกรมทำการติดตั้ง จนกว่าจะแล้วเสร็จ ..
เมื่อติดตั้งเสร็จ ICON สำหรับ Run โปรแกรม จะอยู่ใน
C:\Program Files\MATLAB\R2010b\bin
ชื่อ matlab.exe
เปิดโปรแกรมขึ้นมา จะมีการให้ Activate
ให้เราเลือก โดยการใช้ File โดย Browse จาก แผ่น CD
ใน Folder CRACK ชื่อ File lic_standalone.dat
แนะนำการติดตั้ง Proteus Version 7.2 SP ุ6
คำนะนำในการติดตั้งโปรแกรม Proteus Version 7.2 SP ุ6 ซึ่งได้มาจาก อ.อุดมพล นั้น เป็นความเห็นส่วนตัว และคำนะนำนี้เกิดขึ้นจากประสบการณ์ การติดตั้งของตัวผู้เขียนเอง อาจจะผิด หรือถูกมากน้อยแค่ไหน ก็ไม่ทราบได้ แต่ก็สามารถ Run โปรแกรมให้สามารถทำงาน ตามที่ อาจารย์มอบหมายในชั้นเรียนได้แล้ว ก็เป็นอันบรรลุเป้าหมาย การติดตั้งโปรกรมนี้ เป็นเรื่องยุ่งที่เดียว สำหรับผู้ที่ไม่เคยอย่างผม แต่ในที่สุดก็ติดตั้งได้ จึงอยากนำมาเล่าให้ผู้ที่อาจจะต้องเจอเหตุการแบบเดียวกัน ได้อ่าน เผื่อว่า การติดตั้งโปรแกรม สำหรับทุกท่านจะทำได้ง่ายขึ้น ก่อนติดตั้งให้ปิดการทำงานของ Anti virus ก่อน เดี๋ยวจะมาลบ File exe บางตัวของโปรแกรม เริ่มจาก การติดตั้งโปรกรม โดยการ ติดตั้ง setup72_SP6_2.exe ระหว่างการติดตั้ง โปรแกรมจะถามหา licence ให้ไปเลือกหาที่โฟลเดอร์โปรแกรมที่อาจารย์ให้มา ล้วเลือก LICENCE.lxk ( ซึ่งถูกสร้างไว้ให้แล้วจาก keygen.exe ) จากนั้นจะปรากฎ window ใหม่ ให้เลือก Folder ฝั่งซ้าย แล้วคลิ๊กที่ปุ่ม install โปรแกรมจะติดตั้ง มาที่ฝั่งขวา ของ window พอได้แล้วก็คลิ๊ก ต่อไปเรื่อยๆ ตาม Default พอติดตั้งแล้วเสร็จ ก็ Run PATH โดยมี 2 file ที่จะต้องทำคือ File ที่อยู่ใน C:\Program Files\Labcenter Electronics\Proteus 7 Professional\BIN และ C:\Program Files\Labcenter Electronics\Proteus 7 Professional\MODELS แค่นี้เป็นอันเสร็จพิธี.................. ข้อสังเกตุการใช้งาน ..File ที่ถูกสร้าง ต่าง Version จะเปิดในอีก Version ไม่ได้ ......................................................................................................... สงสัยมั๊ยว่าตัวเลขนี้คืออะไร วิชา คอมพิวเตอร์ในงานอุตสาหกรรม หน่วยกิต 3(2-2-5) เรียงตามลำดับ 3 คือ จำนวนหน่วยกิต 2 คือ จำนวนชั่วโมงเรียนทฤษฎีต่อสัปดาห์ 2 คือ จำนวนชั่วโมงเรียนปฏิบัติต่อสัปดาห์ 5 คือ จำนวนชั่วโมงเรียนศึกษาด้วยตนเองต่อสัปดาห์ .......................................................................................................... |
ไม่มีความคิดเห็น:
แสดงความคิดเห็น