1.硬件連接示意圖 2.部件供電連接示意圖 3.功能描述: a)接收性能:FM 64MHz - 108MHz MW 522KHz - 1710KHz SW 1711KHz - 23000KHz b)操作方式: 單鍵飛梭(手動(dòng)步進(jìn)或者自動(dòng)搜臺(tái);設(shè)置波段;設(shè)置搜臺(tái)方式;設(shè)置輸出音量), 正常模式:旋轉(zhuǎn)則步進(jìn)頻率或者向上向下自動(dòng)搜臺(tái)。 設(shè)置模式:向下按動(dòng)飛梭鍵進(jìn)入設(shè)置模式,不斷向下按動(dòng)飛梭鍵切換不同設(shè)置項(xiàng)。 遙控器 POWER鍵(開關(guān)DSP模塊),Mode鍵(波段切換),Mute鍵(靜音取消靜音),播放鍵(顯示時(shí)間和溫濕度),上一曲鍵和下一曲鍵(向上向下手動(dòng)步進(jìn)或者自動(dòng)搜臺(tái)),音量+鍵和音量-鍵(調(diào)節(jié)DSP音頻輸出音量),EQ鍵(遙控器調(diào)諧頻率輸入功能按鈕),RPT鍵(自動(dòng)搜臺(tái)和手動(dòng)步進(jìn)搜臺(tái)切換),U/SD鍵(日期設(shè)置功能按鈕),數(shù)字鍵用戶輸入調(diào)諧頻率(頻率為5位數(shù)字各個(gè)數(shù)位如果沒(méi)有必須以數(shù)字0補(bǔ)全,例如FM波段 90.1MHz 則輸入09010;MW波段 684KHz則輸入00684)。 4.MCU a)型號(hào):STC 12C5A60S2 晶振:11.0592 MHz b)供電:5V 電池(小米充電寶)供電(直流變壓器信號(hào)干擾很大,為了提高接收品質(zhì)因此使用電池供電)。 5.DSP芯片 a)mitsumi(米茲米)車載收音模塊(高頻頭)型號(hào):FAEC36 A30 b)DSP型號(hào)為Si4745 c)供電及引腳說(shuō)明(引用礦壇 aqxgm 第八屆DIY大賽 “用車載收音模塊Si4745制作的DSP收音機(jī)”) 6.天線系統(tǒng) a)機(jī)內(nèi)天線 FM、SW拉桿天線(1.4米),自繞黃點(diǎn)磁棒80股李茲線MW線圈,電感量140mh。 b)外接FM、SW天線插孔。 7.顯示屏 a)支持LCD12864和LCD1602,顯示器選擇需要在程序中修改一下顯示屏選擇定義即可(OLED 0.91寸IIC驅(qū)動(dòng)的顯示屏已測(cè)試通過(guò),但沒(méi)有更新程序)。 8.實(shí)時(shí)鐘模塊 a)Tiny RTC I2C模塊 其中包括:AT24C32存儲(chǔ)器(Keil C51下尚未調(diào)通) DS1307時(shí)鐘。 b)該模塊自帶電池充電電路,使用時(shí)千萬(wàn)注意CR2032可能因?yàn)殚L(zhǎng)時(shí)間充電而爆裂(上圖的Sony CR2032就爆了一塊),建議使用LIR2032可充電電池。 9.溫濕度模塊 a)DHT11 ASAIR DHT11升級(jí)版電容式數(shù)字溫濕度傳感器模塊 。 b)測(cè)量范圍 溫度 :-20-60度 濕度:5%-95% 10.存儲(chǔ)模塊 a)AT24C02 11.紅外遙控器收發(fā)模塊 a)支持NEC 編碼。 b)遙控器及NEC編碼 12.旋轉(zhuǎn)編碼器模塊 a)360度 旋轉(zhuǎn)編碼器模塊 KY-040 FOR 模塊 兼容C51和Arduino b)程序使用外部中斷處理旋轉(zhuǎn)計(jì)數(shù)。 13.音頻輸出模塊 a)RCA輸出,可以接耳放或者功放系統(tǒng)。 b)耳機(jī)輸出,mitsumi(米茲米)FAEC36 A30高頻頭音頻輸出推低阻耳機(jī)時(shí)音量設(shè)置為50還可以。 c)5V直流 D類功放推2個(gè) 3W小喇叭。 14.硬件實(shí)物圖片 軟件說(shuō)明 1.開發(fā)環(huán)境 Keil C51 uVision V5.14.1 STC-ISP 6.86C 2.主要模塊說(shuō)明 Si47XX IIC驅(qū)動(dòng)庫(kù): Si47xx_I2C.c Si47XX 操作函數(shù)庫(kù) Si47XX_CommonFunctions.c Si47XX 命令和屬性定義頭文件 commandDefs.h propertyDefs.h MCU端口定義頭文件 portDefs.h 系統(tǒng)常量定義頭文件 constDefs.h 主程序和功能函數(shù)庫(kù) MainApp.c MainApp.h 實(shí)時(shí)鐘、溫濕度模塊驅(qū)動(dòng) DS1307.c DHT11.c LCD12864.c LCD1602.c KY040.c YM-IRTM.h 雙串口函數(shù)庫(kù) SerialComm.c 3.單片機(jī)引腳定義 4.硬件參數(shù)配置 5.主程序 MCU:STC12C5A60S2 大?。?6K ISP軟件:STC-ISP 6.86C |
這是收音機(jī)功能模塊和技術(shù)驗(yàn)證模塊 |
Si4745 DSP 高性能三波段收音機(jī) 軟件源代碼 源代碼說(shuō)明: 1. 軟件組成:主程序、MCU引腳定義頭文件、常量定義頭文件、傳感器或者功能模塊函數(shù)庫(kù)組成。 2. 軟件完成度80%,其中Tiny RTC模塊的AT24C32和單片機(jī)EEPROM還沒(méi)有寫好驅(qū)動(dòng),這個(gè)影響了幾個(gè)高級(jí)功能的實(shí)現(xiàn) 比如:自動(dòng)和手動(dòng)搜臺(tái)頻點(diǎn)和音量的存儲(chǔ);定時(shí)開關(guān)機(jī);定時(shí)節(jié)目切換;硬件參數(shù)個(gè)性化設(shè)置的存儲(chǔ)。希望網(wǎng)友可以幫忙編寫存儲(chǔ)的驅(qū)動(dòng)庫(kù)。 3. DHT11溫濕度模塊的精度不夠而且檢測(cè)周期太長(zhǎng),我打算用DS18B20+替換,希望網(wǎng)友可以幫忙編寫DS18B20+的驅(qū)動(dòng)庫(kù)。 4. 我在另一個(gè)DIY作品中基于DFPlayer Mini模塊(成本非常低只要7元錢,模塊使用STC12C5A60的第二串口)編寫了語(yǔ)音提示和數(shù)字播報(bào)功能, 這個(gè)語(yǔ)音提示也可以添加到這個(gè)DIY作品中,甚至可以取代LCD屏幕,DFPlayer Mini庫(kù)函數(shù)和相關(guān)定義頭文件我也公開源代碼。 |
聯(lián)系客服