樓主在廢舊店花15元買了一只20斤左右的拉桿音箱,剛買回來時,低電量指示紅燈一直亮,其他無反應。經過多天的研究,發現是藍牙模塊3.3伏供電的電容導通所致的無法開機故障,更換后正常開機使用,充電電路用不了也不研究了。 每次開機的啟動模式都是線路輸入,我是要用藍牙播放的,每次都要按按鍵就太麻煩了,只好研究這種辦法來自動切換。
如果不用自動切換了,單片機模塊可以拔出。經測試還是比較吻合的。下面請看圖片:
這是線路板內部
音箱主板.jpg (3.33 MB, 下載次數: 0)
下載附件
2025-2-11 18:07 上傳
這是參考資料,就是靠這一點點分析才研究好的
參考資料.jpg (4.4 MB, 下載次數: 0)
下載附件
2025-2-11 18:07 上傳
自制單片機模塊
模塊單片機.jpg (3.27 MB, 下載次數: 0)
下載附件
2025-2-11 18:07 上傳
指示燈
模塊指示燈.jpg (3.77 MB, 下載次數: 0)
下載附件
2025-2-11 18:07 上傳
打上熱熔膠,插在控制面板
音箱控制面板.jpg (3.28 MB, 下載次數: 0)
下載附件
2025-2-11 18:07 上傳
音箱正面,欣賞一下我的杰作
音箱圖.jpg (3.33 MB, 下載次數: 0)
下載附件
2025-2-11 18:07 上傳
/*由于拉桿音箱無法設置啟動模式,比如上電時為線路輸入模式,
每次都要按一下按鍵才切換到藍牙模式;此程序可代按下按鍵。*/
#include "stc8g.h"
void delayms(unsigned int xms)
{
unsigned int i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
void main()
{
delayms(10000);/*等待電源穩定*/
P5M0=0x3;P5M1=0x00;/*推挽模式*/P3M0=0x00;P3M1=0x00;//雙向模式
P30=0;P31=0;P32=0;P33=0;P54=0;P55=1;
delayms(20000);/*上電亮燈,表示模塊上電正常*/
P54=1;/*關閉上電指示燈,表示單片機正常運行*/
delayms(20000);/*等待拉桿音箱數碼屏亮*/
P55=0;P54=0;/*相當于按下按鍵,指示燈亮*/
delayms(5000);/*保持一會電平*/
P55=1;P54=1;/*相當于松開按鍵,指示燈滅*/
while(1){}/*只需要參與上電流程,初始化就可以了,不用進大循環。*/
}
/*
之前每次上電都要按一次模式切換鍵,才能切換到藍牙模式,這樣比較麻煩。
模塊剛上電時指示燈亮一下,等了一會又亮一下,表示自動按下按鍵完成。
模塊正常情況下不用拆除,可以保持一直使用。按下時間可以從程序修改。
模塊采用了STC8G1K08A單片機,目前剩余幾個IO可以不用,也可作其他用。
P55接拉桿音箱模式切換鍵電阻處,按下時為低電平,可以在程序自行修改。
P54接LED指示燈輸出低電平,LED正極串100到1KΩ電阻都可以,看亮度選擇。
下載器接P30、P31。模塊正常運行時供電接拉桿音箱+5V,不可以過壓使用。
*/
|