สารบัญ:

Arduino LED Audio Spectrum: 6 ขั้นตอน (พร้อมรูปภาพ)
Arduino LED Audio Spectrum: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino LED Audio Spectrum: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino LED Audio Spectrum: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: DIY RGB Stereo VU Meter | Multi Color with Patterns | Arduino Nano and WS2812B | Free Arduino Code 2024, พฤศจิกายน
Anonim
Image
Image
Arduino LED Audio Spectrum
Arduino LED Audio Spectrum

นี่คือคู่มือการใช้ Arduino Uno เพื่อแสดงรูปคลื่นเสียงของเพลงของคุณโดยใช้เมทริกซ์ของ LED (ไดโอดเปล่งแสง)

ขั้นตอนที่ 1: รวบรวมวัสดุของคุณ

การรวบรวมวัสดุของคุณ
การรวบรวมวัสดุของคุณ

นี่คือรายการวัสดุทั้งหมดที่คุณต้องการ

1. Arduino Uno (หรือทางเลือกที่ถูกกว่า)

2. Spectrum Shield (คุณอาจต้องซื้อส่วนหัวและบัดกรีด้วยตัวเอง)

3. กระดานขนมปังไร้บัดกรี

4. ไม้หรือเส้นใย 3 มิติ

5. ประสาน

6. พวงของสายไฟ

7. LED และตัวต้านทาน (ฉันใช้สิ่งเหล่านี้ จำนวน LED อาจแตกต่างกันไปขึ้นอยู่กับจำนวนแถวและคอลัมน์ที่คุณต้องการ)

ขั้นตอนที่ 2: รวบรวมเครื่องมือของคุณ

รวบรวมเครื่องมือของคุณ
รวบรวมเครื่องมือของคุณ

การใช้เครื่องมือที่เหมาะสมเป็นสิ่งสำคัญ! นี่คือรายการเครื่องมือที่คุณต้องการ

1. บล็อกไม้

  • 1. สว่าน
  • 2. ดอกสว่าน 3/16 ดอก
  • 3.เลื่อยตัดไม้บางชนิด (ผมใช้เลื่อยวงเดือน)
  • 4. แคลมป์บาร์ 2 อัน (ตัวเลือก: จับไม้)
  • 5. ไม้บรรทัดมุมฉากสำหรับวัดไม้ (ไม้บรรทัดจะทำงาน)
  • 6. ปากกามาร์คหน้าไม้

หรือ

1. บล็อกพลาสติก

1. เครื่องพิมพ์ 3 มิติ

2. หัวแร้ง

3. คีมปากแหลม (เพื่อให้งอสายไฟได้ง่ายขณะใช้งานกับหัวแร้ง)

4. ที่คล้องสายไฟ/เครื่องตัด

5. และแน่นอนว่าคอมพิวเตอร์สำหรับตั้งโปรแกรม Arduino โดยใช้ซอฟต์แวร์ Arduino

ขั้นตอนที่ 3: บล็อก

ปิดกั้น
ปิดกั้น
ปิดกั้น
ปิดกั้น
ปิดกั้น
ปิดกั้น
ปิดกั้น
ปิดกั้น

ในคู่มือนี้ฉันจะสร้างเมทริกซ์ LED ขนาด 7 คูณ 5

7 คอลัมน์ 5 แถว = 35 (7 * 5) LEDs และ 12 (7 + 5) พิน

ยิ่งคุณใส่คอลัมน์และแถวลงในเมทริกซ์ของคุณมากเท่าไร คุณก็ยิ่งต้องการพินมากขึ้นเท่านั้น

สำหรับโปรเจ็กต์นี้มีพินที่มีอยู่ 13 พิน ดังนั้นผลรวมของแถวและคอลัมน์ของคุณไม่ควรเกิน 13

LED แต่ละตัวควรห่างกัน 15 มม. เพื่อให้ง่ายต่อการบัดกรี

เมทริกซ์จะเป็น 90 มม. คูณ 60 มม. เราจะเพิ่มระยะขอบ 40 มม. ให้ทุกด้าน

บล็อกไม้

  1. ดังนั้นจงตัดไม้ที่มีขนาด 170 มม. (17 ซม.) คูณ 140 มม. (14 ซม.)
  2. ตอนนี้ใช้ไม้บรรทัดและปากกาวาดเส้นตาราง 90 มม. คูณ 60 มม.
  3. เจาะรูผ่านแต่ละจุดโดยใช้ดอกสว่าน 3/16
  4. หลังจากที่คุณเจาะคุณอาจต้องการทรายลง
  5. คุณสามารถทาสีหรือย้อมไม้ได้ (ฉันย้อมของฉันเพื่อให้สีเข้มขึ้น)

หรือ

บล็อกพลาสติก

ดาวน์โหลดและพิมพ์โมเดล STL นี้ 3 มิติ:

ขั้นตอนที่ 4: LED Matrix

LED Matrix
LED Matrix
LED Matrix
LED Matrix
LED Matrix
LED Matrix

1. พลิกบล็อกไม้ของคุณแล้วใส่ LED ในแต่ละหลุมโดยวาง LED แต่ละดวงเพื่อให้หมุดกราวด์หันไปทางมุมล่างซ้ายของชิ้นไม้ 2. งอหมุดกราวด์แต่ละอันลงไปตรงๆ ตรวจสอบให้แน่ใจว่าพินกราวด์ไม่ทับพินพินไฟฟ้าใดๆ 3. ตอนนี้งอพินไฟฟ้าทั้งหมดไปทางขวา 4. ประสานพินกราวด์ทั้งหมดเข้าด้วยกัน 5. งอพินเพาเวอร์เพื่อไม่ให้สัมผัสกับพินกราวด์และประสานเข้าด้วยกัน 6. ตรวจสอบอีกครั้งเพื่อให้แน่ใจว่าไม่มีพินกราวด์สัมผัสกับพินเพาเวอร์! 7. หากคุณกำลังใช้สายเบ็ดเหมือนฉัน ให้ตัดและปอกสายไฟสำหรับแต่ละแถวและคอลัมน์ให้ยาวพอที่จะไปถึง Arduino 8. ประสานสายไฟเข้าด้วยกัน

ขั้นตอนที่ 5: เชื่อมต่อ LED Matrix ของคุณกับ Arduino

Image
Image
การเชื่อมต่อ LED Matrix ของคุณกับ Arduino
การเชื่อมต่อ LED Matrix ของคุณกับ Arduino
การเชื่อมต่อ LED Matrix ของคุณกับ Arduino
การเชื่อมต่อ LED Matrix ของคุณกับ Arduino
  1. เชื่อมต่อ Spectrum Shield ของคุณกับ Arduino
  2. ต่อสายแถวที่ 1 เข้ากับขาดิจิตอล 6 และสายแถวที่ 2-5 กับขาอนาล็อก 2-5
  3. เชื่อมต่อคอลัมน์ 1-7 กับเขียงหั่นขนมผ่านตัวต้านทานและพินดิจิตอล Arduino 7-13
  4. เรียกใช้รหัสนี้เพื่อให้แน่ใจว่าไฟ LED ทั้งหมดของคุณใช้งานได้ ฉันต้องสลับบางส่วน
  5. เรียกใช้รหัสนี้ที่ฉันสร้างโดยใช้ Multiplexing เพื่อให้สว่างขึ้นเป็นเสียง

ขั้นตอนที่ 6: เล่นเพลง

เล่นดนตรี
เล่นดนตรี
เล่นดนตรี
เล่นดนตรี
เล่นดนตรี
เล่นดนตรี

ใช้สายเสริมเพื่อเชื่อมต่อเกราะของคุณกับอุปกรณ์ใด ๆ ที่มีแจ็ค aux (สมาร์ทโฟน คอมพิวเตอร์ iPod ฯลฯ)

จากนั้นใช้สายเสริมอื่นเพื่อส่งออกไปยังลำโพงหรือเสียบหูฟัง!

ฉันมี DEV-10306 - Spectrum shield รุ่นเก่า ดังนั้นแจ็คเสริมทั้งสองของฉันจึงสามารถใช้เป็นอินพุตหรือเอาต์พุตได้

รุ่นที่ใหม่กว่าควรระบุว่าแจ็ค aux ใดเป็นอินพุตและเอาต์พุตบนบอร์ด

คุณสามารถใช้แบตเตอรี่ 9v และนำเมทริกซ์ LED ไปได้ทุกที่!

แนะนำ: