基于STM32的點陣頻譜燈
2020-03-12 18:10:23閱讀量:4318來源:應用與分享
本文作者:立創EDA開源平臺 OSHWHub 用戶@micespring,點擊查看原文章
描述
一個基于STM32F103C8T6制作的點陣頻譜燈,可以作為音響的附件,讓你的音樂旋律動起來。
特性
- 基于STM32F103C8T6, 預留充足的性能空間,方便以后擴展功能
- 紅色2088B點陣,由MAX7219驅動,方便程序編寫
- 標準3.5mm音頻接口,使用USB供電。
- 預留有集成供電/音頻接口,方便更進一步DIY
- 基于FFT的頻譜分析與顯示,非電平顯示
- 可調增益以適應微小信號
- 通過按鍵翻轉顯示,方便左右切換音頻接口的位置
演示視頻
https://www.bilibili.com/video/av82770831/
焊接和使用注意事項
- J1和J2跳線用以選擇輸入信號為左聲道信號還是右聲道信號,不可不接或同時短接
- 輸入電壓不要高于5.5V
- 板子上的R8用來調節增益,最高增益10
源代碼的一些說明
- 源代碼的文本編碼為UTF-8,如果出現亂碼,請修改Keil的編輯器編碼設定
- 源代碼由STM32CubeMX生成,基于HAL庫編寫
- FFT使用ST官方的DSP庫,采樣率20KHz,頻響范圍10KHz。執行256點FFT,取5kHz以下,人聲頻率常見范圍的8個點顯示。歡迎大家二次開發,比如使用更長長長長的點陣顯示
打樣實物展示(請查看演示視頻)
文檔
BOM-部分在售型號推薦(點擊商品編號可查看產品詳細信息)
商品編號 | 型號 | 品牌 | 規格 |
C8734 | STM32F103C8T6 |
ST(意法半導體) |
LQFP-48_7x7x05P |
C29160 |
MAX7219CNG+ |
MAXIM(美信) |
DIP-24_300mil |
C350550 | LM358ADRG4 | TI(德州儀器) |
SOIC-8 |
C6186 |
AMS1117-3.3 |
美國AMS |
SOT-223 |
C223745 |
K2-6639DP-A4SW-04 |
韓國韓榮 | Through Hole |
工程附件:
以上分享來自立創EDA開源平臺 OSHWHub 用戶@micespring,請自行驗證。

熱門物料
型號
價格
L7805CV-DG/線性穩壓器(LDO) | 0.5637 | |
AMS1117-3.3/線性穩壓器(LDO) | 0.1237 | |
BAT54C,215/肖特基二極管 | 0.0334 | |
LM358DR2G/運算放大器 | 0.35 | |
CJ431/電壓基準芯片 | 0.1147 | |
LM393DR2G/比較器 | 0.318 | |
ADUM4160BRWZ-RL/隔離式USB芯片 | 31.6 | |
SS8050/三極管(BJT) | 0.035 | |
8S005/錫膏/錫漿 | 17.67 | |
B0505S-1WR3/隔離電源模塊 | 2.34 |