本文介绍一个基于Silicon Labs(芯科科技)MG24无线SoC开发板所打造的犬用提示音训练器(Dog Beep Reinforcer)参考设计,通过犬用项圈在433 MHz频段发送提示音来减少过度吠叫,并展示了硬件设计、功能实现、遇到的问题以及未来改进方向。
项目概览
核心目标:利用Xiao MG24与定制电路板,向狗用项圈发送强化提示音,帮助控制救援犬的过度吠叫。
频段:433MHz无线射频。
功能选择:仅保留提示音功能,不使用项圈的其他特性。
硬件与连接
参考设计主板:Xiao MG24。
扩展板:Explorer 433,包含光传感器、AHT21温湿度传感器、RFM69HCW射频模块、Grove接口(I²C 与 UART)。
连接方式:SPI接口连接RFM69HCW,使用CS、Reset、DIO0、DIO2。
外壳设计:定制STL文件,支持天线、USB接口与Grove插槽。
获取犬用项圈信号
为了获取犬用项圈的信号,该参考设计使用了Flipper Zero设备,将其设置为频率扫描器进行录制并保存。随后取出SD卡,提取了每个项圈对应的子文件,这些文件中包含已读取的消息。接着需利用专门编写的脚本解析这些子文件,并将其中的时序信息导出为可在项目中引用的头文件。最终,这些头文件就是本项目用来触发项圈的关键部分。
技术问题与解决过程
搭建本参考设计时,Edge Impulse的Arduino库在Xiao MG24开发板上出现了一些问题。问题似乎与Xiao MG24搭载的TF Micro头文件有关,这导致与Edge Impulse Arduino库发生冲突。此问题通过修改库本身绕过了部分问题。同时通过一篇技术帖子提供了正确的终端命令,使得烧录过程可以顺利进行。
未来改进
机器学习:希望未来能完善Xiao MG24与Edge Impulse的兼容性,实现自动识别狗吠并触发提示音。
Matter 集成:进一步利用板载麦克风与Matter无线连接功能,提升智能家居联动。
全部0条评论
快来发表一下你的评论吧 !