Page 59 - ArduinoและPOP-BOT
P. 59

 59


               


               







                       ชุ ดหุ นยนต  POP-BOT ได รั บการออกแบบให รองรั บกั บการเรี ยนรู ด านเทคโนโลยี และฝ กกระบวนการคิ ด
               ผ านทางการเขี ยนโปรแกรมควบคุ มด วยภาษา C เป นหลั ก ในบทนี้ เป นการนํ าเสนอถึ งองค ประกอบทั้ งหมดโดยสรุ ป

               ของสื่ อการเรี ยนรู ชุ ดนี้ พร อมกั บแนะนํ าตั วอย างการใช งานเครื่ องมื อสํ าหรั บพั ฒนาโปรแกรมและตั วอย าง
               ของการทดสอบการทํ างานทางฮาร ดแวร ในขั้ นต น  เพื่ อใช เป นแนวทางในการพั ฒนาโปรแกรมสํ าหรั บควบคุ มสื่ อ
               หุ นยนต เพื่ อการศึ กษาตั วนี้

               5.1 องค ประกอบหลั กทางฮาร ดแวร ที่ ใช สร างหุ นยนต  POP-BOT


                       5.1.1 แผงวงจรควบคุ มหลั ก RBX-168 และโมดู ลไมโครคอนโทรลเลอร  POP-MCU เป นแผงวงจรหลั กที่
               ใช ในการประมวลผลและควบคุ มการทํ างาน

                       5.1.2 โมดู ล LCD 16 ตั วอั กษร 2 บรรทั ดแบบอนุ กรม เป นแผงวงจรแสดงผลการทํ างานของหุ นยนต

                       5.1.3 ชุ ดเฟ องขั บมอเตอร ไฟตรง จํ านวน 2 ตั ว ทํ าหน าที่ เป นอุ ปกรณ ขั บเคลื่ อนของหุ นยนต

                       5.1.4 ตั วตรวจจั บชนิ ดต างๆ ทั้ งแบบดิ จิ ตอลและอะนาลอก

                       5.1.5 ชุ ดโครงสร างหุ นยนต และอุ ปกรณ ทางกล

               5.2 องค ประกอบหลั กทางซอฟต แวร ที่ ใช ในการพั ฒนาโปรแกรมควบคุ มหุ นยนต


                       ประกอบด วยชุ ดซอฟต แวร พั ฒนาโปรแกรมภาษา C/C++ สํ าหรั บไมโครคอนโทรลเลอร  AVR แบบโอเพ น
               ซอร ส (open source) ที่ สามารถนํ ามาใช ได โดยไม ต องเสี ยค าใช จ าย มี ข อมู ลโดยสรุ ปดั งนี้

                       Arduino เป นซอฟต แวร พั ฒนาโปรแรมด วยภาษา C/C++ ในแบบโอเพ นซอร สที่ ได รั บความนิ ยมสู ง ใน

               ชุ ดซอฟต แวร ที่ ใช เขี ยนโปรแกรมมี ความสมบู รณ พร อม ไม ว าจะเป นไลบรารี ที่ บรรจุ ฟ งก ชั่ นสํ าหรั บติ ดต อกั บ
               ฮาร ดแวร ได หลากหลาย  สนั บสนุ นการพั ฒนาโปรแกรมด วยหน าต างการทํ างานเพี ยงหน าต างเดี ยว ตั้ งแต เขี ยน
               โปรแกรม คอมไพล  จนถึ งการดาวน โหลดโปรแกรม (ใน Arduino เรี ยกว า การอั ปโหลดโปรแกรม) ทํ าให ง ายต อ

               การทํ าความเข าใจและใช งาน ผู ใช  Arduino ไม จํ าเป นต องมี ความรู ด านฮาร ดแวร มากนั กก็ สามารถเขี ยนโปรแกรม
               ควบคุ มอุ ปกรณ ฮาร ดแวร ต างๆ ได   นอกจากนี้ ยั งมี นั กพั ฒนาจากทั่ วโลกร วมพั ฒนาไลบรารี ไฟล เพิ่ มเติ ม ทํ าให

               Arduino มี ความสามารถเพิ่ มมากขึ้ น ข อมู ลเพิ่ มเติ มดู ได ที่  www.arduino.cc สํ าหรั บใน POP-BOT เลื อกใช ซอฟต แวร
               Arduino นี้ ในการพั ฒนาโปรแกรม

               5.3 ขั้ นตอนการพั ฒนาโปรแกรมภาษา C เพื่ อควบคุ มหุ นยนต  POP-BOT


                       ขั้ นตอนการพั ฒนาโปรแกรมสํ าหรั บชุ ดหุ นยนต  POP-BOT สามารถสรุ ปเป นแผนภาพได ดั งรู ปที่  5-1
   54   55   56   57   58   59   60   61   62   63   64