กลับไปหน้ารวมไฟล์
magic-eyes-0f99f6.md

ชื่อโปรเจกต์: 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" จะเคลื่อนไหวไขว้กันหรือขยายออกโดยอัตโนมัติ ทำให้เกิดการตอบสนองที่น่าทึ่งแก่ผู้รับชม

ข้อมูล Frontmatter ดั้งเดิม

title: "Magic Eyes"
description: "I built a project using 8x8 LED matrix without using MAX7219 or any extra library files because they make code difficult to understand."
author: "Aggarwal"
category: "Screens & Displays"
tags:
  - "debugging tools"
  - "art"
views: 8282
likes: 2
price: 1120
difficulty: "Easy"
components:
  - "34x Jumper wires (generic)"
  - "1x Infrared Sensor"
  - "1x Led Matrix"
  - "1x Arduino UNO"
  - "1x Breadboard (generic)"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/c5b4eaf7-e799-4abd-8592-1a6cd146ad27.txt"
documentationLinks: []
passwordHash: "4b1fdd3664abeea3778bf4d974de49c3703c5575218a54bca6c828c90a325ba4"
encryptedPayload: "U2FsdGVkX19BBM05zGmAb4CsejsQ6tNPUAuC4e9F/uzZN+nPLyMI3ac8MftrM2cfOI6czlhnnF2R+webB35b3iJt7bso09GdzDKprdyYJkw="
seoDescription: "Build a Magic Eyes project using an 8x8 LED matrix without MAX7219 or extra library files for simpler, more readable code."
videoLinks:
  - "https://www.youtube.com/embed/JArKdYO73O8"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/magic-eyes-0f99f6_cover.jpg"
lang: "th"