|
本帖最后由 zsw3721 于 2022-2-18 23:28 編輯
2022年2月18日本次更新:
截至目前使用了半個(gè)多月,可以說(shuō)是非常好用和方便的。電池很耐用,睡前使用一會(huì)再設(shè)置為聲控觸發(fā)模式,晚上帶娃要經(jīng)常點(diǎn)亮燈,充一次電基本上可以使用一個(gè)星期。這段時(shí)間進(jìn)行了多處優(yōu)化,程序升級(jí)為V1.6版。
1. 調(diào)整為5檔PWM亮度調(diào)節(jié),分別為20%、40%、60%、80%、100%亮度
2. 增加聲控觸發(fā)過(guò)濾,在1秒內(nèi)需要3次及以上的外部中斷才能觸發(fā)亮燈(不會(huì)影響正常聲控觸發(fā),因?yàn)橐粋(gè)聲音比如一聲咳嗽實(shí)際會(huì)有非常多個(gè)中斷產(chǎn)生),消除了單個(gè)偶發(fā)的雜波干擾導(dǎo)致可能的意外亮燈或反復(fù)觸發(fā)無(wú)法熄燈
3. 聲控觸發(fā)亮燈后60秒后才允許聲控再觸發(fā),即每次聲控亮燈3分鐘的后兩分鐘完全平靜即可自動(dòng)熄燈
4. 聲控觸發(fā)亮燈后,距自動(dòng)熄燈剩余10秒時(shí)亮度自動(dòng)降低(至10%亮度)
5. 長(zhǎng)按亮度調(diào)節(jié)按鍵2秒以上,亮度調(diào)整為10%亮度
6. 定時(shí)器T0(定時(shí)1mS)初值糾正為12MHz 1T的配置(之前程序?yàn)?1.0592MHz下的配置)。程序下載時(shí)應(yīng)選擇12MHz時(shí)鐘頻率。
7. 增加MCU進(jìn)掉電模式以降低功耗:聲控亮燈3分鐘自動(dòng)熄燈后即控制MCU進(jìn)入掉電模式,當(dāng)有外部中斷(即聲音信號(hào))時(shí)MCU喚醒并正常觸發(fā)亮燈。
程序 V1.6 增加聲控待觸發(fā)狀態(tài)下進(jìn)掉電模式以降低功耗.rar
(45.88 KB, 下載次數(shù): 73)
2022-2-18 22:49 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
20220218231743.jpg (179.97 KB, 下載次數(shù): 109)
下載附件
2022-2-18 23:19 上傳
2022年1月28日更新一次:
試用了幾天后,優(yōu)化了兩處地方,程序升級(jí)為V1.4版。
1. 聲控觸發(fā)亮燈后延時(shí)3分鐘自動(dòng)熄燈,修改為自動(dòng)熄燈前如果又檢測(cè)到聲音,重新計(jì)時(shí)3分鐘
2. 按鍵從常亮模式切換到聲控待觸發(fā)模式,默認(rèn)熄燈,但是按鍵的聲音會(huì)導(dǎo)致切到聲控待觸發(fā)模式后直接觸發(fā)亮燈,現(xiàn)修改為按鍵切到聲控待觸發(fā)模式后等待1秒鐘才允許被觸發(fā)亮燈
以下為2022年1月27日原始帖:
最近,老婆大人提了一個(gè)需求,要一個(gè)聲控的小夜燈。在某寶搜索一番無(wú)果,于是自己動(dòng)手設(shè)計(jì)。
老規(guī)矩,先上最終完工的實(shí)物圖。使用三天的效果:非常好,誰(shuí)用誰(shuí)知道。
實(shí)物圖1.jpg (145.26 KB, 下載次數(shù): 112)
下載附件
2022-1-27 09:23 上傳
下面簡(jiǎn)單介紹一下制作過(guò)程。
首先是理清需求。
1. 需要有內(nèi)置電池供電,使用時(shí)可隨意擺放位置
2. 有常亮模式和聲控亮燈模式
3. 聲控亮燈模式使用時(shí),小聲音不能觸發(fā),要一定強(qiáng)度的聲音才能觸發(fā)亮燈
4. 聲控亮燈觸發(fā)后,延時(shí)3分鐘自動(dòng)熄滅,熄滅前最后10秒亮度自動(dòng)調(diào)至最低
5. 支持多檔亮度調(diào)節(jié),燈光無(wú)閃爍感
然后是硬件設(shè)計(jì)。
1. 電池好解決,以前網(wǎng)上購(gòu)買(mǎi)的5V升壓鋰電池就很好用
2. 聲音檢測(cè)模塊可以購(gòu)買(mǎi)現(xiàn)成的,靈敏度可調(diào)節(jié)
3. 使用MCU外部中斷處理聲音檢測(cè)模塊的信號(hào)
4. 使用軟件PWM方式進(jìn)行亮度調(diào)節(jié),PWM頻率100Hz就足夠了
5. 兩個(gè)按鍵,分別控制亮燈模式和亮度調(diào)節(jié)
6. 一共只需要4個(gè)IO口,用我熟悉的STC15F104W綽綽有余
7. LED燈可以購(gòu)買(mǎi)現(xiàn)成的USB LED燈,設(shè)計(jì)一個(gè)PMOS電路用于控制LED的供電
下面是設(shè)計(jì)好的原理圖。
原理圖.jpg (436.73 KB, 下載次數(shù): 109)
下載附件
2022-1-27 09:22 上傳
設(shè)計(jì)好的PCB。
PCB 3D圖.png (194.91 KB, 下載次數(shù): 116)
下載附件
2022-1-27 09:24 上傳
嘉立創(chuàng)免費(fèi)打樣,焊好并準(zhǔn)備好材料。
實(shí)物圖2.jpg (148.22 KB, 下載次數(shù): 120)
下載附件
2022-1-27 09:26 上傳
下面這個(gè)是購(gòu)買(mǎi)的聲控模塊,有聲音時(shí)輸出低電平。直接焊在我的控制板上。以后如果有機(jī)會(huì)做升級(jí)版,會(huì)把這個(gè)聲控模塊畫(huà)到我的電路中。
實(shí)物圖3.jpg (253.25 KB, 下載次數(shù): 96)
下載附件
2022-1-27 09:26 上傳
然后開(kāi)始寫(xiě)程序。功能比較簡(jiǎn)單,兩百多行代碼就搞定。用了一個(gè)定時(shí)器,定時(shí)1mS,然后中斷里每10mS掃一次按鍵;PWM功能也在定時(shí)器中實(shí)現(xiàn)。
下面是代碼。附件有整套資料,如果你想做一個(gè),按我的資料放心去做保證成功。如果你做出來(lái)了,歡迎貼個(gè)圖分享。
后注:以下為原始程序,比V1.4版更早。
全部資料51hei下載地址:
聲控小夜燈原理圖PCB和程序全套資料.rar
(11.34 MB, 下載次數(shù): 139)
2022-1-27 09:39 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|