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

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

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