ชื่อโปรเจกต์: Magic Eyes
ผมต้องการสร้างโปรเจกต์ที่ใช้ 8x8 LED matrix โดยไม่ต้องพึ่งพา MAX7219 และไม่ต้องเพิ่มไลบรารีใดๆ
ดังนั้น ผมจึงสร้าง Magic Eyes ขึ้นมา เป็นโปรเจกต์สนุกๆ ที่ทำหน้าที่คล้ายกับดวงตาของมนุษย์ เมื่อมีบางสิ่งเข้ามาใกล้เรามากๆ ดวงตาของเราจะปิดลงเองตามการกระตุ้น ผมได้ทำสิ่งเดียวกันนี้กับโปรเจกต์ของผม
ผมต้องการให้มันแตกต่าง ราคาถูก และสนุกสนาน หากคุณใช้ Max7219 circuit ร่วมด้วย จะมีค่าใช้จ่ายประมาณ {2*(AU $5.54)} ในขณะที่ถ้าใช้แค่ LED matrix จะมีค่าใช้จ่ายประมาณ {2*(AU $0.8)} ผมไม่ต้องการเพิ่มไลบรารีใดๆ เพราะจากไลบรารีเหล่านั้น เราจะไม่เข้าใจโค้ด
รายละเอียดทางเทคนิคเพิ่มเติม
วิสัยทัศน์เคลื่อนไหวแบบโต้ตอบ
Magic Eyes เป็นโปรเจกต์ animatronic ที่ใช้จอแสดงผล OLED เพื่อสร้างดวงตาหุ่นยนต์ที่แสดงอารมณ์และเหมือนจริง ซึ่งตอบสนองต่อสภาพแวดล้อม
- ไดรเวอร์ SSD1306 OLED แบบคู่: Arduino จัดการจอแสดงผล OLED ขนาด 0.96 นิ้วสองจอแยกกันผ่าน I2C เฟิร์มแวร์จะเรนเดอร์บิตแมปที่กำหนดเองสำหรับรูม่านตา เปลือกตา และการสะท้อน เพื่อแสดงอารมณ์ที่หลากหลาย
- แกนประมวลผลแอนิเมชันที่ราบรื่น: ใช้อัลกอริทึม "Random Blink" และ "Saccade" (การเคลื่อนไหวของดวงตาอย่างรวดเร็ว) เพื่อเลียนแบบพฤติกรรมของดวงตามนุษย์ สิ่งนี้ช่วยป้องกันไม่ให้ animatronic ดูนิ่งหรือ "น่าขนลุก"
ฮับแบบโต้ตอบ
- การติดตามด้วยเซ็นเซอร์: (เวอร์ชันขั้นสูง) รวมเซ็นเซอร์ ultrasonic เข้ามา; เมื่อวัตถุเข้ามาใกล้ "Magic Eyes" จะเคลื่อนไหวไขว้กันหรือขยายออกโดยอัตโนมัติ ทำให้เกิดการตอบสนองที่น่าทึ่งแก่ผู้รับชม