สารบัญ:

การแสดงสเปกตรัมเสียง Raspberry Pi: 4 ขั้นตอน
การแสดงสเปกตรัมเสียง Raspberry Pi: 4 ขั้นตอน

วีดีโอ: การแสดงสเปกตรัมเสียง Raspberry Pi: 4 ขั้นตอน

วีดีโอ: การแสดงสเปกตรัมเสียง Raspberry Pi: 4 ขั้นตอน
วีดีโอ: OLED แสดงสเปกตรัมความถี่ของเสียง | Spectrum analyzer 2024, พฤศจิกายน
Anonim
Raspberry Pi Audio Spectrum Display
Raspberry Pi Audio Spectrum Display
Raspberry Pi Audio Spectrum Display
Raspberry Pi Audio Spectrum Display
Raspberry Pi Audio Spectrum Display
Raspberry Pi Audio Spectrum Display

ใช้แผงเมทริกซ์ RGB DFRobot 64x64 กับ Raspberry Pi 3 B+ เพื่อนำปาร์ตี้เต้นรำไปกับคุณทุกที่ที่คุณไป!

DFRobot ติดต่อฉันเพื่อทำโปรเจ็กต์ที่ได้รับการสนับสนุนสำหรับเมทริกซ์ LED RGB 64x64 ตอนแรกฉันได้ลองใช้มันกับ ESP32 Firebeetle แล้ว แต่ฉันไม่สามารถทำให้ห้องสมุดทำงานได้ นั่นหมายถึงการใช้ Raspberry Pi 3 B+

ลิงค์สินค้า:

ราสเบอร์รี่ Pi 3 B+:

www.dfrobot.com/product-1703.html

เมทริกซ์ RGB 64x64:

www.dfrobot.com/product-1644.html

ESP32 FireBeetle

www.dfrobot.com/product-1590.html

ขั้นตอนที่ 1: วิดีโอ

Image
Image

นี่คือวิดีโอสาธิตเมทริกซ์

ขั้นตอนที่ 2: วงจร

วงจร
วงจร
วงจร
วงจร
วงจร
วงจร

อดาฟรุ๊ตยังมีคำแนะนำที่คุณสามารถติดตามได้ที่นี่:

โชคดีที่ Adafruit มีเมทริกซ์ HAT สำหรับ Raspberry Pi ที่จัดการการแปลงระดับลอจิก 3.3v -> 5v ทั้งหมด

ทั้ง HAT และ matrix มีขั้วต่อเหมือนกัน แต่พิน 8 (สายสีขาว) ไม่ได้เสียบเข้ากับ HAT เนื่องจาก HAT รองรับสายควบคุมสูงสุด 4 สายเท่านั้น ขา 8 ซึ่งเป็นสายควบคุมที่ 5 จึงเชื่อมต่อกับ GPIO ขา 24

ตรวจสอบให้แน่ใจว่าใช้แหล่งจ่ายไฟ 5V ที่สามารถจ่ายได้ถึง 7A

ขั้นตอนที่ 3: ห้องสมุด

เพื่อให้โค้ดที่แนบมาทำงานได้ ฉันใช้ไลบรารี rpi-rgb-led-matrix เพื่อควบคุมไฟ LED มันค่อนข้างง่ายที่จะติดตั้ง แค่ runcurl https://raw.githubusercontent.com/adafruit/Raspbe… >rgb-matrix.sh

sudo bash rgb-matrix.sh

จากนั้นกด y เพื่อดำเนินการต่อและเลือกตัวเลือกที่ 2 เพื่อเลือก Adafruit Matrix HAT

จากนั้นเลือกหมายเลข 2 เพื่อเพิ่มพิน 18 เพื่อให้เสียงยังคงถูกส่งออกผ่านแจ็คเสียง

หากต้องการทดสอบให้ไปที่ไดเร็กทอรี Example-api-use และเรียกใช้ sudo./demo -D0 --led-rows=64 --led-cols=64 --hardware-mapping=adafruit-hat

คุณควรเห็นการสาธิตทำงาน เพียงกด ctrl-c เพื่อออกจากระบบ

ขั้นตอนที่ 4: เรียกใช้โค้ด

ก่อนที่โค้ดจะรันได้ คุณต้องเพิ่มผู้ใช้รูทในกลุ่มเสียงด้วยsudo -su

แล้ว

modgroup audio

ทางออก

วางไฟล์ python และไฟล์ test.wav ลงใน /home/pi/rgb-led-matrix/bindings/python/samples/

หากการสาธิตทำงานได้ดีให้รันโค้ดด้วย

sudo cd /home/pi/rgb-led-matrix/bindings/python/samples/

sudo python spectrum_matrix.py

คุณควรได้ยินเสียงเพลงที่เล่นจากแจ็คเสียงและไฟสว่างขึ้น

แนะนำ: