สารบัญ:

Music Visualizer ด้วย Arduino: 5 ขั้นตอน
Music Visualizer ด้วย Arduino: 5 ขั้นตอน

วีดีโอ: Music Visualizer ด้วย Arduino: 5 ขั้นตอน

วีดีโอ: Music Visualizer ด้วย Arduino: 5 ขั้นตอน
วีดีโอ: New Arduino Music Visualizer 2024, พฤศจิกายน
Anonim
Image
Image

Visualizer เพลงแบบโต้ตอบ

ส่วนประกอบ

LM338T x5

โพเทนชิออมิเตอร์ x2 (1k และ 10k)

1N4006 ไดโอด x5

ตัวเก็บประจุ x2 (1uF และ 10uF)

ตัวต้านทาน x3 (416, 10k และ 1k)

Aux splitter x1

สาย Aux x1

Arduino Duemilanove x1 (ทดสอบแล้ว Uno โอเค)

แจ็ค Aux x1

LM785C x1

TL071CP x1

แจ็คแบตเตอรี่ 9V x2

สายจัมเปอร์ x Many

LED พร้อมคอนโทรลเลอร์ WS2812B x46

อะแดปเตอร์แล็ปท็อป Dell 16V 20A x1

ขั้นตอนที่ 1: การบัดกรี 5 LM338T Arrary

การบัดกรี 5 LM338T Arrary
การบัดกรี 5 LM338T Arrary
การบัดกรี 5 LM338T Arrary
การบัดกรี 5 LM338T Arrary

อาร์เรย์ตัวแปลงแรงดันไฟฟ้าเชิงเส้นนี้ลดแรงดันไฟฟ้าของอะแดปเตอร์แล็ปท็อป 16V เป็นแรงดันไฟ LED 5V

ขั้นตอนที่ 2: วงจรประมวลผลล่วงหน้าสำหรับอินพุตสัญญาณ Aux

วงจรประมวลผลล่วงหน้าสำหรับอินพุตสัญญาณ Aux
วงจรประมวลผลล่วงหน้าสำหรับอินพุตสัญญาณ Aux
วงจรประมวลผลล่วงหน้าสำหรับอินพุตสัญญาณ Aux
วงจรประมวลผลล่วงหน้าสำหรับอินพุตสัญญาณ Aux
วงจรประมวลผลล่วงหน้าสำหรับอินพุตสัญญาณ Aux
วงจรประมวลผลล่วงหน้าสำหรับอินพุตสัญญาณ Aux
วงจรประมวลผลล่วงหน้าสำหรับอินพุตสัญญาณ Aux
วงจรประมวลผลล่วงหน้าสำหรับอินพุตสัญญาณ Aux

ทางด้านซ้ายมือของเขียงหั่นขนมคือวงจรออปแอมป์ TL071 ซึ่งรวมและขยายสัญญาณอินพุต aux ที่มีช่วงตั้งแต่ -1.25 ถึง 1.25V สัญญาณถูกย้ายไปที่ Arduino Vref 0~5V ระหว่างขั้นตอนก่อนการประมวลผล มันป้องกันเสียงรบกวนที่เกิดจากการทำงานของ Arduino analogread () ตัวควบคุมแรงดันไฟฟ้า LM7805 ตั้งอยู่ตรงกลางของเขียงหั่นขนม ซึ่งแปลงแรงดันไฟฟ้าของแบตเตอรี่ 9V เป็นแรงดันไฟฟ้า 5V สำหรับ Arduino แจ็ค Aux-in อยู่ที่ขอบด้านขวา ให้การเชื่อมต่อกับอุปกรณ์เล่นภาพได้ดี ตัวแยกสัญญาณ aux จะแยกสัญญาณเอาต์พุตของอุปกรณ์เล่นออกเป็นสองส่วน ตัวหนึ่งจ่ายให้กับลำโพง อีกตัวจ่ายให้กับ Arduino

ขั้นตอนที่ 3: Arduino Pinout และ LEDs

Arduino Pinout และ LEDs
Arduino Pinout และ LEDs
Arduino Pinout และ LEDs
Arduino Pinout และ LEDs

ที่ด้านล่างของบอร์ด Aruidno Aruidno ต่อสายดินกับเขียงหั่นขนมโดยใช้สายสีขาวทางด้านซ้าย pin2 จะอ่านสัญญาณเอาต์พุตเสียงจากวงจรก่อนการประมวลผล ที่ด้านบน Arduino ต่อสายดินกับอาร์เรย์ LM338 โดยใช้สายสีขาวอื่น ๆ pin3 ทางด้านขวาจะป้อนสัญญาณอนุกรมไปยังแถบ LED

ขั้นตอนที่ 4: ผลลัพธ์

ขั้นตอนที่ 5: รหัสที่มา

รหัสแหล่งที่มา

แนะนำ: