ชื่อโปรเจกต์: Final Countdown with 8x8 LED Matrix และ Arduino Nano
ผมต้องการสร้างนาฬิกาโดยใช้ 8x8 WS2812 LED matrixes.
เพื่อให้นาฬิกานี้น่าสนใจยิ่งขึ้น ผมต้องการเพิ่มการเปลี่ยนผ่านตัวเลขที่สวยงามเมื่อเวลาเปลี่ยน.
ขณะนี้ ผมกำลังทำงานกับการแสดงผลตัวเลขเดี่ยวและกำลังเขียนโค้ดอยู่.
ขั้นตอนที่สองคือการสร้าง custom PCB เพื่อเชื่อมต่อส่วนประกอบทั้งหมด ขั้นตอนสุดท้ายคือการนำทุกอย่างมารวมกัน ดังนั้น โพสต์นี้จะถูกอัปเดตในขณะที่ผมดำเนินการไป.
ขั้นตอนแรกสามารถดูได้ที่ :
หากคุณชื่นชอบเนื้อหานี้ โปรดกดไลก์วิดีโอนี้ และสมัครสมาชิกช่องของผม หากคุณต้องการสนับสนุนผมในการสร้างเนื้อหาที่คล้ายกัน.
รายละเอียดทางเทคนิคเพิ่มเติม
การแสดงผลเวลาที่มองเห็นได้ชัดเจน
โปรเจกต์ "Final Countdown" นำเสนอตัวจับเวลาดิจิทัลขนาดใหญ่และสว่างสดใส ที่ออกแบบมาสำหรับสถานการณ์ที่มีความกดดันสูง เช่น ห้องหลบหนี (escape rooms) หรือเกมการแข่งขัน
- การเรนเดอร์ตัวอักษรแบบไดนามิก: แทนที่จะเป็นเพียงข้อความ Arduino จะเรนเดอร์ตัวเลขขนาดใหญ่ที่มีสไตล์ทั่วทั้ง 8x8 LED matrix เฟิร์มแวร์ใช้อัลกอริทึม "Scrolling" เพื่อเปลี่ยนผ่านระหว่างตัวเลข ทำให้มั่นใจได้ถึงเอฟเฟกต์ภาพที่ราบรื่นและมีพลังสูง.
- ตัวนับเวลาที่แม่นยำ: ใช้ Timer1 hardware interrupt ภายในของ Arduino เพื่อติดตามวินาทีด้วยความแม่นยำระดับมิลลิวินาที ทำให้มั่นใจว่าการนับถอยหลังมีความแม่นยำ แม้ว่า main loop จะกำลังจัดการตรรกะเกมอื่นๆ อยู่ก็ตาม.
กลไกของเกม
- การแจ้งเตือนเมื่อหมดเวลา: ที่รวมเข้ากับ high-volume buzzer ระบบจะเพิ่มความถี่ "Beep" เมื่อตัวจับเวลาเข้าใกล้ศูนย์ ซึ่งจะจบลงด้วยเสียง "Fail" ที่ยาวนานเมื่อการนับถอยหลังสิ้นสุดลง.