เคาน์เตอร์ 4 หลัก 7-Segment + Shift Register
เป็นเพียงการทดลองเพื่อดูว่าผมจะสามารถแสดงตัวเลขบนจอแสดงผล 4 หลักได้หรือไม่ โดยใช้สายไฟบน Arduino น้อยลง ด้วยการเพิ่ม **shift register**
โปรเจกต์นี้ทำงานโดยการเปิดใช้งานหลักแรก จากนั้นส่งข้อมูลไปยัง **shift register** ซึ่งจะส่งต่อไปยังหลักที่เปิดใช้งาน จากนั้นหลักแรกจะถูกปิดใช้งาน หลักที่สองจะถูกเปิดใช้งาน และกระบวนการนี้จะถูกทำซ้ำ
รายละเอียดทางเทคนิคเพิ่มเติม
การมัลติเพล็กซ์จอแสดงผลประสิทธิภาพสูง
โปรเจกต์นี้สำรวจเทคนิคระดับมืออาชีพในการควบคุมจอแสดงผลตัวเลข 4 หลัก โดยใช้เพียงไม่กี่ขาของ Arduino
- 74HC595 Shift Register Hub: แทนที่จะใช้ขามากกว่า 12 ขา Arduino ใช้ 74HC595 chips หนึ่งตัวหรือมากกว่า เพื่อ "Shift" ข้อมูลเซกเมนต์ผ่าน SPI protocol ซึ่งจะช่วยให้ Arduino มีอิสระสำหรับ sensor หรืออินพุตอื่น ๆ
- Multiplexed Scanning Logic: เพื่อให้ตัวเลขทั้ง 4 หลักสว่างตลอดเวลา Arduino จะวนสแกนทีละหลัก 100 ครั้งต่อวินาที ($100Hz$) มีเพียงหลักเดียวเท่านั้นที่เปิดอยู่จริงในแต่ละครั้ง แต่ "Persistence of Vision" (ความคงอยู่ของภาพในจอประสาทตา) ทำให้พวกมันดูเหมือนเป็นตัวเลขที่สว่างต่อเนื่องกัน
การประยุกต์ใช้การนับในทางปฏิบัติ
- Real-Time Data Ticker: เคาน์เตอร์นี้สามารถเชื่อมต่อกับ Pulse sensor หรือ Infrared beam-break เพื่อสร้างเครื่องนับจำนวนผู้เยี่ยมชมหรือ industrial tachometer ระดับมืออาชีพ