0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【DIY】基于RT-Thread的辉光管语音番茄钟

RTThread物联网操作系统 来源:未知 2022-12-01 20:10 次阅读


前期规划


  1. 能用国产就先用国产。

  2. 两个带小数点的IN12辉光管,可插拔设计,坏了方便换。

  3. 三路TYPE-C直插供电,可以在背后插也可以在侧面插。

  4. 支持WIFI对时,使用国产联盛德微电子芯片W600作为主控,RTOS选用国产RTOS-RT-Thread-4.1.0

  5. 支持掉电时间自走,暂定选国产深圳兴威帆电子的SD3078+可充电电池,±3.8PPM,常温每年误差2分钟,宽温每年误差10分钟。

  6. 加一个离线语音模块(现成模块,预计成本20)和主控交流,声控显示时间。用机芯智能的SU-03T。要有控制语音模块断电的引脚,接到CH432S那里,负责语音模块的断电和串口切换。

  7. 加入外部FLASH-W25Q128(不管用不用的完,我就要大的),用FlashDB记录有多少次番茄钟。

  8. 无源蜂鸣器鸣叫提示。

  9. CH423扩展芯片+高压三极管来驱动辉光管。

  10. QMI8658-IMU来实现旋转调整记时,检测震动,把手机放到番茄钟下面,开始计时后如果有拿起手机的动作,则计时清零,硬件上有,软件没做。

  11. 来一个触摸按钮。

  12. 要有自动下崽电路,可以利用星通智联的官方下载器通过串口直接下载,后发现与Xshell冲突,已经改为手动复位升级下载。

  13. 能知道目前的环境温湿度,用国产奥松电子的AHT20-F,湿度精度:±2%RH(25℃),温度精度:±0.3℃。

  14. 因为SU-03T的固件升级串口和通讯串口是一个,通讯线需要在语音模块升级中断开,而且还能独立供电,语音模块独立供电开关,考虑用两个USB转串口,一个给w600.一个给语音模块,语音模块要升级时,用另一个串口控制台给w600发命令让语音模块断电并切换串口线。

  15. 需要预留底部防滑橡胶安装位置。


用途



  • 当个摆件,辉光管的观感还是挺舒服的。

  • 普通番茄钟,陪伴学习工作。

  • 计时提醒,可以说番茄钟唤醒语音,然后说一分钟后叫我半小时后叫我等。

  • 显示时间模式,轮询显示时分秒。

  • 解压的按键,触摸上分外壳,按下去番茄钟就自+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 命令即可解决该问题。

已知问题

  1. 布局时没注意到开启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

    文章

    1274

    浏览量

    39938

原文标题:【DIY】基于RT-Thread的辉光管语音番茄钟

文章出处:【微信号:RTThread,微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    RT-Thread上CAN实践

    开箱测试RT-Thread官方已完成了对英飞凌XMC7200EVK的移植,通过shell可以看到做好了uart3的console。本文将介绍如何进行RT-ThreadCan移植。接下来我们要完成CAN_FD的驱动移植,并正常启动RT-T
    的头像 发表于 11-13 01:03 988次阅读
    <b class='flag-5'>RT-Thread</b>上CAN实践

    开源共生 商业共赢 | RT-Thread 2024开发者大会报名启动!

    亲爱的RT-Thread开发者我们很高兴地宣布,一年一度的RDC(RT-ThreadDeveloperConference,RT-Thread开发者大会)正式启动报名!2024RT-Threa
    的头像 发表于 10-29 08:06 245次阅读
    开源共生 商业共赢 | <b class='flag-5'>RT-Thread</b> 2024开发者大会报名启动!

    2024 RT-Thread全球巡回 线下培训火热来袭!

    亲爱的RT-Thread社区成员们:我们非常高兴地宣布,2024年RT-Thread全球开发者线下培训即将拉开帷幕!24年全球巡回培训将覆盖超10座城市及国家,为开发者提供一个深入学习RT-Thread嵌入式开发的绝佳机会。
    的头像 发表于 08-07 08:35 927次阅读
    2024 <b class='flag-5'>RT-Thread</b>全球巡回 线下培训火热来袭!

    【好书推荐】RT-Thread设备驱动开发指南

    近年来国内芯片产业和物联网产业的快速崛起,行业发展迫切需要更多人才,尤其需要掌握嵌入式操作系统等底层技术的人才。随着RT-Thread被更广泛地应用于行业中,开发者对嵌入式驱动开发的需求越来越
    的头像 发表于 08-01 08:35 527次阅读
    【好书推荐】<b class='flag-5'>RT-Thread</b>设备驱动开发指南

    RT-Thread 新里程碑达成——GitHub Star 破万!

    RT-Thread实时操作系统开源项目在GitHub上的star数量突破一万!截止发文,RT-Thread作为实时操作系统在业界Star数量排名第一!仓库地址:https://github.com
    的头像 发表于 07-04 08:35 404次阅读
    <b class='flag-5'>RT-Thread</b> 新里程碑达成——GitHub Star 破万!

    6月6日杭州站RT-Thread线下workshop,探索RT-Thread混合部署新模式!

    6月6日下午我们将在杭州举办RT-Thread混合部署线下workshop,在瑞芯微RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到RT-Thread资深
    的头像 发表于 05-28 08:35 413次阅读
    6月6日杭州站<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    2024 RT-Thread 全球技术大会演讲议程发布!

    RT-ThreadGlobalTechConference(RT-ThreadGTC,RT-Thread全球技术大会)致力于围绕RT-Thread基础软件技术发展、实践创新、开发者能力
    的头像 发表于 05-16 08:34 495次阅读
    2024 <b class='flag-5'>RT-Thread</b> 全球技术大会演讲议程发布!

    5月16日南京站RT-Thread线下workshop,探索RT-Thread混合部署新模式!

    5月16日下午我们将在南京举办RT-Thread混合部署线下workshop,在瑞芯微RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到RT-Thread资深
    的头像 发表于 05-01 08:35 335次阅读
    5月16日南京站<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    RT-Thread混合部署Workshop北京站来啦!

    4月25日,下午我们将在北京举办RT-Thread混合部署线下workshop,在瑞芯微RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到RT-Thread资深
    的头像 发表于 04-19 08:34 419次阅读
    <b class='flag-5'>RT-Thread</b>混合部署Workshop北京站来啦!

    4月25日北京站RT-Thread线下workshop,探索RT-Thread混合部署新模式

    4月25日,下午我们将在北京举办RT-Thread混合部署线下workshop,在瑞芯微RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到RT-Thread资深
    的头像 发表于 04-16 08:35 397次阅读
    4月25日北京站<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式

    4月10日深圳场RT-Thread线下workshop,探索RT-Thread混合部署新模式!

    4月10日我们将在深圳福田举办RT-Thread混合部署线下workshop,在瑞芯微RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到RT-Thread资深嵌入式软件工程师农晓明老师为您讲
    的头像 发表于 03-27 11:36 781次阅读
    4月10日深圳场<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    4月10日深圳场RT-Thread线下workshop,探索RT-Thread混合部署新模式!

    4月10日我们将在深圳福田举办RT-Thread混合部署线下workshop,在瑞芯微RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到RT-Thread资深
    的头像 发表于 03-27 08:34 497次阅读
    4月10日深圳场<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    RT-Thread成为恩智浦注册合作伙伴,共同赋能工业与物联网应用开发!

    前不久,恩智浦半导体加入RT-Thread全球合作伙伴计划,成为RT-Thread高级会员合作伙伴。同时,RT-Thread现已成为恩智浦注册合作伙伴。
    的头像 发表于 03-15 09:15 837次阅读

    恩智浦半导体正式加入RT-Thread全球合作伙伴计划!

    前不久,恩智浦半导体正式加入RT-Thread全球合作伙伴计划,成为RT-Thread高级会员合作伙伴。同时,RT-Thread现已成为恩智浦注册合作伙伴(RT-Thread| 简介合
    的头像 发表于 03-14 10:40 576次阅读
    恩智浦半导体正式加入<b class='flag-5'>RT-Thread</b>全球合作伙伴计划!

    【PSoC™62 for RT-ThreadRT-Thread携手英飞凌举办嵌入式网络应用开发沙龙,圆满落幕!

    2023年12月09日,深圳,全球半导体解决方案的领导者英飞凌科技(中国)有限公司(以下简称:英飞凌)与上海睿赛德电子科技有限公司(RT-Thread)在深圳塘朗联合举办了“嵌入式网络应用开发”为主
    的头像 发表于 12-14 16:25 529次阅读
    【PSoC™62 for <b class='flag-5'>RT-Thread</b>】<b class='flag-5'>RT-Thread</b>携手英飞凌举办嵌入式网络应用开发沙龙,圆满落幕!