การเชื่อมต่อและการเขียนโปรแกรมใช้งาน Rotary Encoder แบบ X4 Counting
Rotary Encoder เป็นอุปกรณ์ที่สามารถบอกตำแหน่งหรือความเร็วในการเคลื่อนที่เชิงมุม ส่วนมากภายในจะใช้เซนเซอร์แบบแสงซึ่งจะให้สัญญาณออกมาในรูปแบบ Pulse ที่สามารถนำมาประมวลผลได้ โดย Rotary Encoder สามารถแบ่งออกได้เป็น Absolute Encoder และ Incremental Encoder โดยในบทความนี้จะกล่าวถึงเฉพาะ Incremental Encoder เท่านั้น Incremental Rotary Encoder Incremental Encoder นั้นจะมีสัญญาณเอาต์พุตเป็น Pulse ต่อเนื่องเรื่อยๆ ถึงแม้ว่าจะหมุนครบรอบไปแล้วก็ตาม แต่ว่าไม่สามารถที่จะบอกทิศทางการหมุนได้ ดังนั้นแล้ว Incremental Encoder ส่วนมากจึงมีสัญญาณเอาต์พุตอีกช่องที่มีเฟสแตกต่างกัน ทำให้สามารถบอกทิศทางการหมุนได้ เรียกว่า Quadrature Encoder รูปที่ 1. Quadrature Encoder block diagram รูปที่ 1 เป็นบล๊อคไดอะแกรมของ Quadrature Encoder ซึ่งประกอบไปด้วยจานล้อหมุนที่มีวงรอบด้านนอกเป็นช่องๆสลับกับส่วนทึบหมุนไปมา ซึ่งจะทำให้ฝั่ง Detector Section ที่มี Photo Diodes ที่ถูกแบ่งออกเป็น 2 ส่วนคือ A กับ B เกิดสัญญาณที่มีเ...