วีดีโอ: PixelOrgan: DotStar LED Strip ที่ตอบสนองต่อเสียง (พร้อม MicroView): 3 ขั้นตอน (พร้อมรูปภาพ)
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โดย thedodหน้า github ของฉันติดตามเพิ่มเติมโดยผู้เขียน:
เกี่ยวกับ: ห่วยในการบัดกรี [หวังว่า] จะชดเชยด้วยการเข้ารหัส เพิ่มเติมเกี่ยวกับ thedod »
นี่คืออุปกรณ์ออร์แกนิกเบาที่อินพุตของไมโครโฟนในตัวจะแสดงบนแถบ LED DotStar 72 เพื่อให้ไฟ LED ด้านบนแสดงระดับสูง/กลาง/ต่ำในปัจจุบันเป็น R/G/B และส่วนที่เหลือของ ไฟ LED แสดงค่าก่อนหน้า (เพื่อให้เราได้รับเอฟเฟกต์น้ำตก) ดูวิดีโอที่นี่
ในฐานะตัวควบคุม ฉันใช้ MicroView ซึ่งเป็นโคลน Arduino ขนาดเล็กที่มีจอแสดงผล OLED ในตัว ซึ่งช่วยให้ระบบแสดงรูปแบบอีควอไลเซอร์กราฟิกสูง/กลาง/ต่ำในปัจจุบัน ตลอดจนแถบแนวนอนที่แสดงระดับโดยรวม (สะดวกเมื่อปรับโพเทนชิออมิเตอร์ความไวของไมโครโฟน) ไม่ยากที่จะทำทั้งหมดนี้ด้วยโคลน Arduino ที่ถูกกว่า (และลดต้นทุนลง ~ $ 35) คุณเพียงแค่ต้องลบบรรทัดที่เกี่ยวข้องกับ MicroView ในโค้ด (มองเห็นได้ง่าย)
ขั้นตอนที่ 1: วัสดุ
- ตัวควบคุม MicroView
- โปรแกรมเมอร์ MicroView (ใช้สำหรับแหล่งจ่ายไฟ USB ด้วย)
- แถบ LED DotStar 72 อัน (ฉันใช้อันนี้)
- ไมโครโฟนอิเล็กเตรต (มีแอมป์ในตัว)
- โพเทนชิออมิเตอร์ 10㏀
- เขียงหั่นขนม "ครึ่งขนาด"
- จัมเปอร์เขียงหั่นขนม
- สาย Solid-core 22 AWG (สำหรับไมโครโฟน)
- ขั้วต่อ USB ชนิด A กับขั้วต่อสกรู
- ที่ชาร์จ USB แบบเสียบผนัง (อย่างน้อย 2 พอร์ต อย่างน้อยหนึ่งพอร์ต >=2A)
ขั้นตอนที่ 2: การประกอบ
- ประกอบ MicroView (ที่ด้านบนของโปรแกรมเมอร์) ไมโครโฟน (คุณจะต้องบัดกรีให้เข้ากับสายไฟ) และโพเทนชิออมิเตอร์บนเขียงหั่นขนม (ดูแผนภาพ)
- ในขั้นตอนนี้ (ก่อนที่จะเกี่ยวข้องกับ DotStar ในเรื่องนี้) ให้เชื่อมต่อโปรแกรมเมอร์กับคอมพิวเตอร์ของคุณผ่าน USB และอัปโหลดโค้ด (ดูขั้นตอนถัดไป)
- ต่อสายหลวมสีแดงและสีดำของแถบ DotStar เข้ากับอะแดปเตอร์ขั้วต่อสกรู USB (สกรูสีดำถึงขวาสุด สกรูสีแดงถึงตัวที่สองจากด้านซ้าย)
- ติดจัมเปอร์จากนาฬิกาและหมุดข้อมูล (หมุดที่ 4 และ 5 จากซ้ายที่ด้าน "บน" ของ MicroView)
- เชื่อมต่อโปรแกรมเมอร์ MicroView และอะแดปเตอร์ขั้วต่อสกรู USB (เชื่อมต่อกับ DotStar) กับซ็อกเก็ตของที่ชาร์จที่ผนัง สำคัญ: อะแดปเตอร์ควรอยู่ในซ็อกเก็ตที่สามารถจ่ายไฟได้อย่างน้อย 2A (MicroView นั้นจู้จี้จุกจิกน้อยกว่า)
สนุก.
ขั้นตอนที่ 3: รหัส
คุณสามารถดาวน์โหลดรหัสด้านล่าง
คุณจะต้องติดตั้ง Adafruit DotStar และไลบรารี Sparkfun MicroView (ไม่จำเป็นต้องดาวน์โหลด คุณสามารถติดตั้งได้จากเมนู Sketch/Include Library/Manage Libtraries ของ Arduino IDE)
ลดต้นทุน
หากคุณต้องการ [บันทึก ~ $ 35] และใช้โคลน Arduino "ปกติ" แทน MicroView [+ โปรแกรมเมอร์] ให้ลบบรรทัดทั้งหมดที่มี microview|uview|widget และมันอาจจะทำงานบนโคลน Arduino ใด ๆ (ยังไม่ได้ทดสอบ [ยัง]) คุณจะไม่มีหน้าจอกราฟิกที่ดูเฉียบคม (แน่นอน) แต่คุณสามารถรับข้อเสนอแนะขณะปรับโพเทนชิออมิเตอร์ความไวของไมค์จากแถบ LED ได้
โปรดทราบด้วยว่าแม้ว่าฉันจะใช้โปรแกรมเมอร์เป็นแหล่งจ่ายไฟ USB คุณสามารถประหยัดได้ประมาณ 15 ดอลลาร์และจ่ายไฟให้กับ microView จาก Dotstar (หมุดสีแดงและสีดำของตัวเชื่อมต่อ JST) แต่คุณควรเชื่อมต่อตัวเก็บประจุ >1mF ระหว่างกัน (เพื่อป้องกัน MicroView จากไฟกระชาก)