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