找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3761|回復(fù): 10
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)如何通過(guò)切換開(kāi)關(guān)電源實(shí)現(xiàn)多種爆閃模式?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
20黑幣
怎么弄一個(gè)爆閃的程序,就是通過(guò)切換電源實(shí)現(xiàn)多種爆閃模式,第一次上電是爆閃以6HZ頻率爆閃。第二次上電是爆閃以8HZ頻率爆閃,。第三次上電是爆閃以10HZ頻率爆閃。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:883031 發(fā)表于 2021-10-5 16:38 | 只看該作者
為什么要切換電源?不能控制開(kāi)關(guān)管嗎?
回復(fù)

使用道具 舉報(bào)

板凳
ID:624769 發(fā)表于 2021-10-5 17:18 | 只看該作者
一種方式是快速切換電源, 單片機(jī)配足夠大的電容, 即,此過(guò)程中,單片機(jī)并沒(méi)有真正的斷電.

另一種方式, 在Eeprom中保存當(dāng)前模式,每次上電 讀取上一次保存的模式,切換到本次模式,并保存本次模式到Eeprom。

根據(jù)實(shí)際需要,選擇自己想要的方式。
回復(fù)

使用道具 舉報(bào)

地板
ID:816586 發(fā)表于 2021-10-8 08:10 | 只看該作者
cn_zhx 發(fā)表于 2021-10-5 16:38
為什么要切換電源?不能控制開(kāi)關(guān)管嗎?

不行,這設(shè)計(jì)到成本問(wèn)題
回復(fù)

使用道具 舉報(bào)

5#
ID:816586 發(fā)表于 2021-10-8 08:13 | 只看該作者
188610329 發(fā)表于 2021-10-5 17:18
一種方式是快速切換電源, 單片機(jī)配足夠大的電容, 即,此過(guò)程中,單片機(jī)并沒(méi)有真正的斷電.

另一種方式, 在E ...

老哥有做過(guò)類似嗎
回復(fù)

使用道具 舉報(bào)

6#
ID:624769 發(fā)表于 2021-10-8 13:21 | 只看該作者
圖銳工程 發(fā)表于 2021-10-8 08:13
老哥有做過(guò)類似嗎

網(wǎng)上,6.9元包郵的手電筒, 不就是這種模式么? 按一次開(kāi)關(guān),低亮,快速關(guān)開(kāi)高亮,再快速關(guān)開(kāi)爆閃,周而復(fù)始,其實(shí)是一個(gè)原理,說(shuō)實(shí)話,這東西真沒(méi)必要自己做?你有量的話跟做電筒的說(shuō)一下OEM,絕對(duì)比你自己從0搞便宜。

你要說(shuō)類似的,其實(shí)就是一個(gè)低電平判斷,就是單片機(jī)有大電容穩(wěn)著,開(kāi)關(guān)就算關(guān)了,也能有2秒鐘這樣不會(huì)掉電,一個(gè)IO,直接連開(kāi)關(guān),你關(guān)了IO就是低電平,那么把模式從1變2,然后等IO重新變高;謴(fù)工作(從模式2)。當(dāng)然,等到單片機(jī)電容耗盡了,你都沒(méi)重新開(kāi)開(kāi)關(guān)的話,就徹底結(jié)束了,下次再開(kāi)電源就是默認(rèn)模式開(kāi)始了。原理就這么簡(jiǎn)單,設(shè)計(jì)N種亮燈模式,通過(guò)按鍵可以切換。完成了這些,只要給個(gè)大電容,然后把本來(lái)連接按鍵變成連接電源,就完成了。
回復(fù)

使用道具 舉報(bào)

7#
ID:816586 發(fā)表于 2021-10-13 17:09 | 只看該作者
188610329 發(fā)表于 2021-10-8 13:21
網(wǎng)上,6.9元包郵的手電筒, 不就是這種模式么? 按一次開(kāi)關(guān),低亮,快速關(guān)開(kāi)高亮,再快速關(guān)開(kāi)爆閃,周而 ...

我看人家硬件是不需要大電容的,這就是我困惑的地方
回復(fù)

使用道具 舉報(bào)

8#
ID:624769 發(fā)表于 2021-10-13 19:57 | 只看該作者
圖銳工程 發(fā)表于 2021-10-13 17:09
我看人家硬件是不需要大電容的,這就是我困惑的地方

不需要大電容阿……只要,電源和單片機(jī)之間有二極管隔離,你電容單獨(dú)給單片機(jī)服務(wù),電容不用很大啊。只需要檢測(cè)到開(kāi)關(guān)關(guān)閉了,立刻切斷單片機(jī)對(duì)外的輸出,然后單片機(jī)進(jìn)入到休眠狀況(如果有,沒(méi)的話空閑模式一般有)那么即便是47uf的貼片電容,堅(jiān)持個(gè)幾秒鐘,等待按鍵再次按下的時(shí)間是沒(méi)什么問(wèn)題的。
回復(fù)

使用道具 舉報(bào)

9#
ID:824490 發(fā)表于 2021-10-15 10:38 | 只看該作者
切!還大電容延時(shí)、電源開(kāi)關(guān)切換?單片機(jī)直接省電、喚醒:
上電初始化后,MCU進(jìn)入睡眠,定時(shí)器喚醒檢測(cè)按鍵,有按鍵亮燈,無(wú)按鍵繼續(xù)睡。
按鍵檢測(cè)到后,判斷亮燈模式,低亮(占空比低)、高亮(占空比高)、閃亮(指定頻率)、、、這些功能,市面上常見(jiàn)的任意一款單片機(jī)都能做的到。
回復(fù)

使用道具 舉報(bào)

10#
ID:959346 發(fā)表于 2021-10-15 11:35 | 只看該作者
1腳電源,7腳檢測(cè)。
回復(fù)

使用道具 舉報(bào)

11#
ID:972300 發(fā)表于 2021-10-15 14:56 | 只看該作者
網(wǎng)上,6.9元包郵的手電筒, 不就是這種模式么? 按一次開(kāi)關(guān),低亮,快速關(guān)開(kāi)高亮,再快速關(guān)開(kāi)爆閃,周而復(fù)始,其實(shí)是一個(gè)原理,說(shuō)實(shí)話,這東西真沒(méi)必要自己做?你有量的話跟做電筒的說(shuō)一下OEM,絕對(duì)比你自己從0搞便宜。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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