前期規(guī)劃
能用國產(chǎn)就先用國產(chǎn)。
兩個帶小數(shù)點的IN12輝光管,可插拔設(shè)計,壞了方便換。
支持WIFI對時,使用國產(chǎn)聯(lián)盛德微電子的芯片W600作為主控,RTOS選用國產(chǎn)RTOS-RT-Thread-4.1.0。
支持掉電時間自走,暫定選國產(chǎn)深圳興威帆電子的SD3078+可充電電池,±3.8PPM,常溫每年誤差2分鐘,寬溫每年誤差10分鐘。
加一個離線語音模塊(現(xiàn)成模塊,預(yù)計成本20)和主控交流,聲控顯示時間。用機(jī)芯智能的SU-03T。要有控制語音模塊斷電的引腳,接到CH432S那里,負(fù)責(zé)語音模塊的斷電和串口切換。
加入外部FLASH-W25Q128(不管用不用的完,我就要大的),用FlashDB記錄有多少次番茄鐘。
無源蜂鳴器鳴叫提示。
CH423擴(kuò)展芯片+高壓三極管來驅(qū)動輝光管。
QMI8658-IMU來實現(xiàn)旋轉(zhuǎn)調(diào)整記時,檢測震動,把手機(jī)放到番茄鐘下面,開始計時后如果有拿起手機(jī)的動作,則計時清零,硬件上有,軟件沒做。
來一個觸摸按鈕。
要有自動下崽電路,可以利用星通智聯(lián)的官方下載器通過串口直接下載,后發(fā)現(xiàn)與Xshell沖突,已經(jīng)改為手動復(fù)位升級下載。
能知道目前的環(huán)境溫濕度,用國產(chǎn)奧松電子的AHT20-F,濕度精度:±2%RH(25℃),溫度精度:±0.3℃。
因為SU-03T的固件升級串口和通訊串口是一個,通訊線需要在語音模塊升級中斷開,而且還能獨立供電,語音模塊獨立供電開關(guān),考慮用兩個USB轉(zhuǎn)串口,一個給w600.一個給語音模塊,語音模塊要升級時,用另一個串口控制臺給w600發(fā)命令讓語音模塊斷電并切換串口線。
需要預(yù)留底部防滑橡膠安裝位置。
用途
當(dāng)個擺件,輝光管的觀感還是挺舒服的。
普通番茄鐘,陪伴學(xué)習(xí)工作。
計時提醒,可以說
番茄鐘
喚醒語音,然后說一分鐘后叫我
,半小時后叫我
等。顯示時間模式,輪詢顯示時分秒。
解壓的按鍵,觸摸上分外殼,按下去番茄鐘就自+1。
通過騰訊連連小程序-WOL遠(yuǎn)程喚醒電腦,也能用
開啟電腦|打開電腦
來語音喚醒電腦。具體實現(xiàn)看這個《基于RT-Thread+RA6M4的遠(yuǎn)程開機(jī)助手》更詳細(xì)(原理是一樣的)。
整體結(jié)構(gòu)預(yù)覽
系統(tǒng)框架
硬件框架
軟件框架
語音框架
作品完整圖片
嘉立創(chuàng)開源地址
[DIY]基于RT-Thread的輝光管語音番茄鐘:
https://oshwhub.com/yuanzihao/71439defe4df4fd281e0669e989eb97f
代碼地址
https://gitee.com/yuanzihao/speech_nixie_tube_pomodoro
視頻演示
https://www.bilibili.com/video/BV1Pv4y1U7R5/
//方便的話給我點個贊
如何使用
番茄鐘模式
輕觸番茄鐘上方觸摸按鈕即會開始計時,學(xué)習(xí)時間結(jié)束,休息時間結(jié)束都會有蜂鳴器鳴叫提醒。
番茄鐘開始后,99秒內(nèi)顯示秒數(shù),99秒后顯示分鐘數(shù)。
輝光管左邊小數(shù)點閃爍表示在學(xué)習(xí)/工作模式,右邊小數(shù)點閃爍表示在休息模式。
做事要專心,學(xué)習(xí)就學(xué)習(xí),休息就放空自己。
計數(shù)模式
輕觸上方觸摸按鈕番茄鐘顯示的數(shù)字就會+1,從0開始,到99開始重復(fù)循環(huán)。
按下后抬起時時候蜂鳴器會鳴叫一聲并且顯示數(shù)字+1。
純純解壓手賤用的。
顯示時間模式
小時-分鐘-秒表輪詢顯示。
左邊小數(shù)點閃爍表示當(dāng)前顯示的是小時。
兩邊小數(shù)點都閃爍表示當(dāng)前顯示的是分鐘。
右邊小數(shù)點閃爍表示當(dāng)前顯示的是秒鐘。
模式切換
對輝光管說
番茄鐘
來喚醒語音模塊。喚醒后在十秒內(nèi)說
番茄鐘模式
,計數(shù)模式
,顯示時間模式
等切換到對應(yīng)的模式。
連接WIFI
只支持連接2.4GWIFI,試過airkiss配網(wǎng)失敗率挺大的,畢竟不是做賣出去的產(chǎn)品,本次就偷懶直接手動通過finsh控制臺連接吧,連接一次就行,路由器連接信息會掉電保存。
詳情看下圖,先連接番茄鐘后面的Type-c口,打開一個串口終端,我這里用的是Xshell,115200波特率打開并輸入
wifi scan
確保你要連接的WIFI能被番茄鐘搜到,然后輸入wifi join wifi名字 wifi密碼
等待他能獲取到ip就是連接成功了。
語音相關(guān)
計時提醒相關(guān)
支持10秒,30秒,十分鐘,二十分鐘,半小時,四十分鐘,五十分鐘,一小時的語音提醒,還可以再擴(kuò)展。
喚醒電腦相關(guān)
需要重新編譯固件,在board.h中配置自己的電腦IP和MAC地址
在騰訊連連軟件包處配置自己的設(shè)備三元組(只用語音喚醒電腦的話就不用)
溫濕度相關(guān)
喚醒語音模塊后說
現(xiàn)在溫度多少
。喚醒語音模塊后說
現(xiàn)在濕度多少
。喚醒語音模塊后說
現(xiàn)在溫濕度多少
。
如何燒錄升級
點擊閱讀原文下載
給主控W600刷程序升級
用到的升級軟件
ThingsTurn_Serial_Tool.zip
固件,要最新的就去gitee倉庫找。
rtthread_2M-20221117.zip
內(nèi)部有兩個ch340,驅(qū)動要自己解決。還需要一個串口終端,Xshell或者mobaxterm等都可以,自己搜索下載就可以。
點擊閱讀原文下載
給語音模塊SU-03T刷程序升級
用到的升級軟件
uart_update_tool.zip
固件,要最新的就去gitee倉庫找。
jx_su_03t_release_update_20221117.zip
內(nèi)部有兩個ch340,驅(qū)動要自己解決。還需要一個串口終端,Xshell或者mobaxterm等都可以,自己搜索下載就可以。在下面這個例子中,COM6是番茄鐘后面的那個TYPE-C-CH340E,連接到主控W600,COM9是番茄鐘左邊那個TYPE-C-CH340E,通過雙路模擬切換開關(guān)連接到語音模塊。
問題記錄
為什么我克隆下Gitee倉庫后MDK編譯不過去
大概率是因為
1_codepackages
目錄下得軟件包沒有用ENV工具重新下載,使用pkgs --upgrade
命令即可解決該問題。
已知問題
布局時沒注意到開啟WIFI后發(fā)熱很大,導(dǎo)致現(xiàn)在AHT20測到的不是環(huán)境溫度,而是PCB板溫度。
小問題記錄
為什么輝光管運行過程中需要每隔一段時間輪詢一遍所有管腳
輝光管內(nèi)部的陰極在通電的時候會產(chǎn)生散發(fā)電子的濺射現(xiàn)象,而濺射現(xiàn)象的電子會將陰極的金屬離子轉(zhuǎn)移到周圍的陰極上或者是玻璃管外殼的內(nèi)壁上,這就會出現(xiàn)外殼內(nèi)部發(fā)黑遮擋住顯示,或者是造成周圍的陰極部分表面無法正常產(chǎn)生輝光放電,這就是陰極中毒現(xiàn)象。需要加入防中毒程序。
參考資料連接
1、輝光管升壓
https://blog.csdn.net/u012388993/article/details/121723574
2、【N32G457】基于RT-Thread和N32G457的數(shù)字氣壓表
https://club.rt-thread.org/ask/article/8c3eb4956c83965c.html
3、【12月】基于RT-Thread的物聯(lián)網(wǎng)輝光鐘
https://club.rt-thread.org/ask/article/61206b584d24e5c8.html
也可B站直接觀看噢
你可以添加微信17775983565為好友,注明:公司+姓名,拉進(jìn)RT-Thread官方微信交流群!
愛我就給我點在看
點擊閱讀原文進(jìn)入官網(wǎng)
原文標(biāo)題:【DIY】基于RT-Thread的輝光管語音番茄鐘
文章出處:【微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
RT-Thread
+關(guān)注
關(guān)注
31文章
1300瀏覽量
40264
原文標(biāo)題:【DIY】基于RT-Thread的輝光管語音番茄鐘
文章出處:【微信號:RTThread,微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論