สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
สวัสดี ! คุณอยากจะสร้างระบบเสียงการได้มา/การคืนสภาพที่สามารถเปลี่ยนเสียงของคุณด้วยเอฟเฟกต์เช่นการกรองหรือการมอดูเลตได้! โปรแกรมเปลี่ยนเสียงสร้างขึ้นเพื่อคุณ!
โครงการนี้ใช้เวลาประมาณ 10 ชั่วโมงและงบประมาณ 173.78 ดอลลาร์
1 DE0 บอร์ดนาโน SoC: $80
www.terasic.com.tw/cgi-bin/page/archive.pl?…
1 หน้าจอ Arduino Shield 1, 8 (ST7735):$34.95
www.adafruit.com/product/802
2 Analog Output Type Distance Measuring Sensor GP2Y0A41SK0F: $12.86
www.gotronic.fr/art-capteur-de-mesure-shar…
1 Ultrasonic Ranging Module HC - SFR05: $22.29
www.gotronic.fr/art-transducteur-a-ultraso…
1 DAC MCP4821-E/P: $2.31
www.microchip.com/wwwproducts/en/MCP4821
1 LDO MAX764: $6.78
www.digigiy.com/product-detail/en/maxim-in…
1 Ampli Audio LM386N: $0.93
www.gotronic.fr/art-lm386n-10319.htm
5 AOP: $0.16
www.alldatasheet.com/view.jsp?Searchword=TL…
ขั้นตอนที่ 1: การออกแบบ PCB
ก่อนอื่น คุณต้องดาวน์โหลดแผงวงจรพิมพ์ต่อไปนี้:
*PCB3. Pcbdoc*
*PCB1. Pcbdoc*
หลังจากที่คุณพิมพ์ PCB สองตัวนั้นแล้ว ให้เชื่อมต่อเหมือนภาพก่อนหน้า
หากคุณไม่สามารถพิมพ์ได้ คุณสามารถสร้างเขียงหั่นขนมด้วยโมเดลนี้:
*Schéma_PCB. SchDoc*
*AmpliAudioDAC_sch. SchDoc*
ขั้นตอนที่ 2: รหัสที่มา
ก่อนอื่น คุณจะต้องดาวน์โหลด Quartus ด้วยลิงก์ต่อไปนี้:
www.altera.com/downloads/download-center.h…
จากนั้นดาวน์โหลดทั้งสองโครงการ: โครงการแรกสำหรับการประมวลผลเสียง และอีกโครงการสำหรับหน้าจอ
การตั้งค่าหน้าจอ Arduino TFT:
github.com/tristanclare94/SoundChanger
ก่อนอื่น อัปโหลดไฟล์.sof ไปยัง DE0-Nano-Soc ผ่านเครื่องมือ Quartus Programmer ผ่านพอร์ต USB-Blaster สถาปัตยกรรมนี้ทำจาก CPU Nios II ซึ่งอนุญาตให้ใช้ซอฟต์แวร์ที่เข้ารหัสใน C ได้ ในการอัปโหลดซอฟต์แวร์บน Nios II คุณต้องใช้คำสั่ง Nios II คำสั่งเหล่านี้เขียนในสคริปต์ test.sh (UNIX) และ test.bat (Windows) คุณเพียงแค่ต้องดำเนินการสคริปต์
ในการแก้ไขซอฟต์แวร์ คุณต้องเปิดไฟล์ main.c คอมไพล์ใหม่ และรันสคริปต์อีกครั้ง เมื่อซอฟต์แวร์มีการเปลี่ยนแปลง คุณไม่จำเป็นต้องอัปโหลดไฟล์.sof ใหม่
การตั้งค่า FFT:
รวบรวมโค้ดโดยใช้คำสั่ง "make" และ lanch โดยตรงจาก de0 nano SoC หลังจากส่งใน SSH ไฟล์ปฏิบัติการชื่อ "projetFFT" ในการกำหนดค่าส่วน SSH ของ de0 nano SoC ให้ทำตามบทช่วยสอน altera ในคู่มือผู้ใช้ de0 nano soc
ขั้นตอนที่ 3: กล่อง
พยายามหากล่องอย่างน้อย 23x21x7cm.
คุณสามารถดูการตั้งค่าภายในสำหรับกล่องของคุณได้ที่นี่ หากคุณสามารถขุดรูด้านบนสำหรับหน้าจอได้จะดีกว่า หากเป็นเช่นนั้น ให้วางวัตถุอื่นเพื่อให้การเชื่อมต่อทางไฟฟ้ากับส่วนประกอบอื่น ๆ ง่ายขึ้น
ขั้นตอนที่ 4: ผลลัพธ์สุดท้าย
นี่คือวิดีโอของผลิตภัณฑ์ขั้นสุดท้าย
ขั้นตอนที่ 5: การอ้างอิง
คุณสามารถตรวจสอบการอ้างอิงด้วยลิงก์ต่อไปนี้:
LDO:
DAC:
Ampli Audio:
AOP:
HC-SFR05:
GP2Y0A41SK0F: