当我浏览我的学期项目列表时,我看到一辆 DTMF 控制的汽车,它使用 CM 8870 IC 作为 DTMF 解码器,编码的二进制数据被提供给 Arduino 以执行左右和前后操作。DTMF解码器功能,主要部分,使用了我发现难以集成的外部IC,并且正在寻找代码或库,甚至可以用一些额外的代码替换电路中的IC,但找不到令人满意的解决方案. 但是一个基于 Goertzel 算法 (Goertzel.h) 的库可以通过计算每单位时间的脉冲数及其在给定音调信号中的幅度贡献来判断音调中是否存在特定频率。
我以基本示例代码为基础编写了一个代码,该代码可以检测音调中当前的主要 DTMF 频率,并可以对其进行解码,从而为我们提供在电话通话期间在另一侧按下的号码。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !