Robotics

หุ่นยนต์เดินตามเส้น แบบ analog

By February 9, 2011 16 Comments

วันก่อนผมเห็นมีงานแข่งหุ่นยนต์ เสียดายมากเลยไม่ได้เข้าร่วมแข่งด้วย รอบนี้ผมเลยเจ็บใจ เลยเอาโปรเจคหุ่นยนต์ตามเส้นอย่างง่ายมาฝากด้วย หุ่นยนต์ในครั้งนี้ดังภาพ จะประกอบไปด้วยมอเตอร์สองตัว แผ่นซีดีเสียอีก 1 แผ่น เซ็นเซอร์แสง 2 ตัว ส่วนมากก้อหาได้ง่าย ก้อทำหุ่นยนต์ได้แล้ว เผื่อรอบหน้าจะมีการแข่ง tune หุ่นอย่างเดียวบ้าง

สำหรับ การทำงานของหุ่นยนต์ตัวนี้ ไม่มีไมโครคอนโทรลเลอร์ครับ ช่วงนี้หาได้ยากแล้วการควบคุม ที่ไม่มีไมโคร ใช้เพียงแค่การเปรียบเทียบแรงดันจากเซ็นเซอร์แสงซ้ายและขวา เพื่อนำไปปรับความเร็วของมอเตอร์เท่านั้น ดูเข้าใจง่ายดี แต่สิ่งที่พิเศษมากกว่าวงจรเปรียบเทียบปกติ ก้อคือ แทนที่จะเป็นแค่รูปแบบ on-off มอเตอร์ แต่เพิ่มสัญญาณสามเหลี่ยมเข้าไปในไอซี comparator ด้วย ดัีงนั้นจึงเป็นการเปรียบเทียบกันแรงดันจากเซ็นเซอร์กับแรงดันจากสัญญาณสามเหลี่ยมครับ จึงทำให้ สัญญาณขาออก เป็น HIGH ถ้าแรงดันจากสัญญาณมากกว่าแรงดันเซ็นเซอร์ และ เป็น LOW ถ้าแรงดันน้อยกว่าเซ็นเซอร์ สัญญาณขาออกออกมาเหมือนเป็นสัญญาณ PWM ดูได้ดังตัวอย่างในรูปข้างล่างครับ ซึ่งก็กลายเป็นว่าถ้าเซ็นเซอร์แสงโดนเส้นเต็มๆ จะทำให้ความแตกต่างของความเร็วมาก แต่ถ้าโดนน้อยๆ ความแตกต่างของความเร็วก้อจะน้อย เหมือนกับเป็นคอนโทรลเลอร์แบบ analog เลยครับ

จากหลักการทำงานมาดูที่วงจรกันบ้าง สิ่งที่เพิ่มมา เป็น วงจรสร้างสัญญาณสามเหลี่ยม ที่ป้อนเข้า ไอซี comparator ครับ

ผมว่าวงจรมันดูง่ายๆ เหมาะกับเอาไปเรียนรู้การสร้างหุ่นยนต์เดินตามเส้นได้ดีครับ  ในสนใจเพิ่มเติมอ่านรายละเอียดได้ที่ เวป ermirco ของ Ronald Besinga ได้เลยครับ เขียนได้ละเอียดมาก

16 Comments

Leave a Reply