กลับไปหน้ารวมไฟล์
skull-8x8-led-matrix-arduino-712bfe.md

นี่เป็นโปรเจคเริ่มต้นง่ายๆ เหมาะกับมือใหม่หัดเล่นอย่างเราเลยไอหนู จุดประสงค์ของมันคือสอนให้น้องรู้วิธีส่งข้อมูลไปยัง LED Matrix ขนาด 8x8 เพื่อวาดรูปกะโหลกออกมา

Matrix ที่เราใช้ในโปรเจคนี้คือ 1088bs led matrix นั่นเอง

1088bs LED Matrix

ก่อนจะไปต่อสาย LED Matrix 8x8 กับ Arduino Uno จำให้แม่นว่าเรียงขาแบบนี้จ้า:

ขา 1-8 (จากซ้ายไปขวา) -> ด้านที่มีปุ่มหมุน (ตามรูปด้านล่างเลย)

ขา 16-9 (จากซ้ายไปขวา) -> ด้านที่ไม่มีปุ่มหมุน

LED Matrix Pinout

ลงลึกกันหน่อยดีกว่า

ตาแอนิเมทรอนิกส์แบบอินเทอร์แอคทีฟ

โปรเจคนี้ใช้ 8x8 LED Matrix ธรรมดาๆ มาทำเป็น "ดวงตา" ที่ขยับได้ มีอารมณ์ สำหรับหัวกะโหลกประดับ เหมาะกับงานฮาโลวีนหรือแสดงหุ่นยนต์สุดๆ

  • Bitmapped Expression Engine: Arduino เก็บอาร์เรย์หลายชุด (ชุดละ 8 ไบต์) ไว้ใน PROGMEM (หน่วยความจำแฟลช) ซึ่งแต่ละชุดแทนสีหน้าต่างๆ เช่น "ปกติ", "กระพริบตา", "มองซ้าย/ขวา" เฟิร์มแวร์จะวนอ่านค่าเหล่านี้เพื่อสร้างภาพเคลื่อนไหวลื่นไหล
  • MAX7219 Driver Interface: ติดต่อผ่านบัส SPI ความเร็วสูง Arduino จะควบคุม "ความสว่าง" และ "ขอบเขตการสแกน" ของเมทริกซ์ ทำให้ภาพสว่างชัด ไม่กะพริบ แม้จะใช้หลายโมดูลพร้อมกัน

ตรรกะการทำงาน

  • Proximity-Triggered Gaze: (เวอร์ชันขั้นสูง) ใส่ เซ็นเซอร์ PIR หรืออัลตราโซนิก เพิ่มเข้าไป เมื่อมีคนเดินเข้ามาใกล้ ดวงตากะโหลกจะ "จ้องตาม" การเคลื่อนไหว โดยเลื่อนบิตแมพของ LED ไปตามเมทริกซ์แบบเรียลไทม์

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

title: "งานง่ายแต่หล่อ! วาดหัวกะโหลกบน Matrix 8x8 ด้วย Arduino"
description: "มาเล่นกับ LED Matrix 8x8 กัน! ส่งข้อมูล byte ไปจัดเรียงให้เป็นรูปหัวกะโหลกตึงๆ งานนี้ทั้งฝึกโค้ด ทั้งได้ของเท่ๆ ไปโชว์เพื่อน วัยรุ่นสายช่างต้องจัดไป!"
author: "pizzaislife"
category: ""
tags:
  - "skull"
  - "8x8 matrix"
  - "matrix"
  - "led"
  - "arduino matrix"
views: 899
likes: 0
price: 699
difficulty: "Easy"
components:
  - "1x Jumper wires (generic)"
  - "1x Arduino UNO"
  - "1x Breadboard (generic)"
  - "1x LED Dot Matrix Display, Red"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "51c721fc34943193af4f9e47806c250e7fa6e7f13ac637a65749f991e5525067"
encryptedPayload: "U2FsdGVkX18cZmH7KmbvdAIt0349z69kmlIBcwNazXf8y2/mshZA4gUGTDW6UBdQdvUPMbagPyZKtUeJkkN0h2jLA/yl5M5FMpF5TgINvLw="
seoDescription: "Create a Skull on an 8x8 LED Matrix using Arduino by sending bytes to control the display pixels."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/skull-8x8-led-matrix-arduino-712bfe_cover.jpg"
lang: "en"