找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 721|回復(fù): 3
收起左側(cè)

拉桿音箱用單片機(jī)模塊修改啟動模式

[復(fù)制鏈接]
回帖獎勵 100 黑幣 回復(fù)本帖可獲得 5 黑幣獎勵! 每人限 1 次
ID:796012 發(fā)表于 2025-2-11 18:13 | 顯示全部樓層 |閱讀模式
       樓主在廢舊店花15元買了一只20斤左右的拉桿音箱,剛買回來時,低電量指示紅燈一直亮,其他無反應(yīng)。經(jīng)過多天的研究,發(fā)現(xiàn)是藍(lán)牙模塊3.3伏供電的電容導(dǎo)通所致的無法開機(jī)故障,更換后正常開機(jī)使用,充電電路用不了也不研究了。       每次開機(jī)的啟動模式都是線路輸入,我是要用藍(lán)牙播放的,每次都要按按鍵就太麻煩了,只好研究這種辦法來自動切換。
       如果不用自動切換了,單片機(jī)模塊可以拔出。經(jīng)測試還是比較吻合的。下面請看圖片:

這是線路板內(nèi)部
音箱主板.jpg

這是參考資料,就是靠這一點點分析才研究好的
參考資料.jpg


自制單片機(jī)模塊
模塊單片機(jī).jpg


指示燈
模塊指示燈.jpg


打上熱熔膠,插在控制面板
音箱控制面板.jpg


音箱正面,欣賞一下我的杰作
音箱圖.jpg



/*由于拉桿音箱無法設(shè)置啟動模式,比如上電時為線路輸入模式,
每次都要按一下按鍵才切換到藍(lán)牙模式;此程序可代按下按鍵。*/
#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);/*等待電源穩(wěn)定*/               
        P5M0=0x3;P5M1=0x00;/*推挽模式*/P3M0=0x00;P3M1=0x00;//雙向模式       
        P30=0;P31=0;P32=0;P33=0;P54=0;P55=1;
        delayms(20000);/*上電亮燈,表示模塊上電正常*/
        P54=1;/*關(guān)閉上電指示燈,表示單片機(jī)正常運行*/
        delayms(20000);/*等待拉桿音箱數(shù)碼屏亮*/       
        P55=0;P54=0;/*相當(dāng)于按下按鍵,指示燈亮*/
        delayms(5000);/*保持一會電平*/       
        P55=1;P54=1;/*相當(dāng)于松開按鍵,指示燈滅*/       
        while(1){}/*只需要參與上電流程,初始化就可以了,不用進(jìn)大循環(huán)。*/
}
/*
之前每次上電都要按一次模式切換鍵,才能切換到藍(lán)牙模式,這樣比較麻煩。
模塊剛上電時指示燈亮一下,等了一會又亮一下,表示自動按下按鍵完成。
模塊正常情況下不用拆除,可以保持一直使用。按下時間可以從程序修改。
模塊采用了STC8G1K08A單片機(jī),目前剩余幾個IO可以不用,也可作其他用。
P55接拉桿音箱模式切換鍵電阻處,按下時為低電平,可以在程序自行修改。
P54接LED指示燈輸出低電平,LED正極串100到1KΩ電阻都可以,看亮度選擇。
下載器接P30、P31。模塊正常運行時供電接拉桿音箱+5V,不可以過壓使用。
*/


回復(fù)

使用道具 舉報

ID:277550 發(fā)表于 2025-2-12 09:16 | 顯示全部樓層
那用完,可以讓單片機(jī)powndown,省電也是好處
回復(fù)

使用道具 舉報

ID:1143757 發(fā)表于 2025-2-12 14:12 | 顯示全部樓層
值得學(xué)習(xí)!!
回復(fù)

使用道具 舉報

ID:796012 發(fā)表于 2025-2-12 15:47 | 顯示全部樓層
devcang 發(fā)表于 2025-2-12 09:16
那用完,可以讓單片機(jī)powndown,省電也是好處

回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表