大家好,今天小编来为大家解答动手制作:基于Arduino的FM调频收音机教程这个问题,很多人还不知道,现在让我们一起来看看吧!
Arduino Nano × 1
RDA5807M FM 收音机调谐器IC × 1
I2C OLED 显示屏 × 1
3W 扬声器 × 1
PAM8403 音频放大器模块 × 1
6×6 轻触开关 × 2
100k 电位计 × 1
直流电源插座 × 1
3D 打印机(可选) × 1
细节说明
1、项目构造非常简明,Arduino Nano 是收音机的大脑,模块通信已经是现成的。注意要安装 Radio 库。https://github.com/mathertel/Radio ,该库也适用于 SI4703,SI4705 和 TEA5767。
2、收音机前面的一个按钮用于调节收音机的“频率选择”模式,另一个按钮用于调频。一个小窗口用来滚动显示预设的频率(请根据你所属的地方在代码中设置)。
3、OLED 显示器用于显示调谐频率。
4、无线电模块的输出音频信号非常低,不足以驱动 0W 扬声器。PAM8403 模块将用于放大音频信号。当然,还有许多其他的模块可以选择。
处理收音机模块
1、制作一块比模块稍大一点的板子用来固定,如图所示,这个模块非常的小,不方便直接固定在面包板或者电路板上。
2、确保板子的每一侧至少有五个孔并将公头插针焊接。
3、将模块固定在电路板上并焊接模块上焊盘和插头引脚之间的细线。我使用的是一些配件多余的线。
打印 3D 外壳
所有 .STL 文件请在项目文件库中下载。
https://make.quwj.com/project/133
外壳前面板将打印成白色。
当所有组件打印完成后,我使用烙铁将“M3 螺纹插件”焊接到外壳的孔中,然后使用强力胶水固定外壳内部的边缘。
此外,在背板上分别制作一个 6mm 和 2mm 的孔用于放置放大器和天线的按钮。
制作电路板
本项目需要制作两块电路板。
1、一块带有 Arduino 和 FM 模块的主板。
2、一块用于安装在前面板上的按钮。
每个组件都将公头针与母头针相连,这样可以轻松连接或者断开。根据自己需求,是否选择跳过此步骤。
最后,请根据原理图进行接线。原理图请在项目文件库中下载。
https://make.quwj.com/project/133
编程
代码请在项目文件库中下载。
https://make.quwj.com/project/133
下载 .ino 文件请在 Arduino IDE 中打开。在上传之前,需要修改两处。
1、无线电台的数量及其频率要修改。通过搜索引擎了解你当地的电台及其频率。如图所示,将它们列出来并添到’stations []’数组中。你可以省略小数点。例如,9110 表示 91.10 MHz,10110 表示101.10 MHz,依此类推。另外,在方括号之间输入电台的总数。本项目。。有十二个电台。因此,格式为 [12]。
2、如图所示,在总电台数中减去一个并将其输入代码。我知道肯定还有更好的办法但是除了这个都在不停报错,所以就这样决定吧。
修改好后就可以上传代码。
组装所有配件
1、使用热胶枪将 OLED 显示屏和扬声器粘在前面板上。
2、将 3D 打印的按钮放置到位并粘好触觉开关。将电路板放在按钮顶部,确保按钮和开关对齐。
3、将电位计安装到前面板上。
4、将外壳内部边缘涂上适量的强力胶并将整个前面板所有部件放在内部的边缘上。
5、将所有组件与主电路板连接起来。将无线电模块的音频输出连接到背板上的功放上。
注意,固定连接器时使用少量胶水,起到消除应力的作用。
6、用 M3 螺钉合上后板。如图所示,将热胶棒切成四个圆圈,厚度约为 2-3mm 并将其粘在底部,这样简易的橡胶垫就做好了。
完成
标题:动手制作:基于Arduino的FM调频收音机教程
链接:https://www.ltthb.com/news/rj/129876.html
版权:文章转载自网络,如有侵权,请联系删除!
用户评论
小时候超级喜欢跟着老爸玩电子积木电路板!现在想想想重新试试自己搭建一个FM 收音机,这个教程看起来很棒!
有13位网友表示赞同!
我一直梦想自己能制作一台实用的电器!这篇文章正好来对号入座了,希望我的技术足够让我完成它。
有14位网友表示赞同!
Arduino真方便呀!学习过一些基本指令后,就可以尝试很多有趣的东西了。这个FM收音机项目很吸引我,估计周末就动手试试看~
有18位网友表示赞同!
我一直没明白如何用 Arduino 制造FM调频收音机,看着这篇文字介绍,感觉还是比较清晰的,想深入学习一下!
有9位网友表示赞同!
这个项目的难度感觉不高,而且教程也很详尽,适合新手入门学习Arduino的制作。我已经开始准备零件了!
有10位网友表示赞同!
虽然我平时不太擅长搞电子电路,但看到别人 DIY 出一台功能强大的FM收音机,心里还是蛮羡慕的啊!希望自己也能尝试一下!
有10位网友表示赞同!
这个DIY项目看起来很棒,但我比较担心调试过程可能会很复杂。是否有人分享过一些解决常见错误的方法?
有12位网友表示赞同!
说实话,我更倾向于购买现成的FM收音机,毕竟自己动手制作风险很大,而且万一出错还得重新买零件,折腾起来很不值啊!
有16位网友表示赞同!
文章写的有点过于专业了,对于没有电路基础的人来说很难理解。能不能详细解释一些关键技术点?例如,如何选择合适的组件和如何连接线路?
有11位网友表示赞同!
学习一下Arduino知识确实很有用,我计划把这个FM收音机项目作为入门课程来尝试。希望能够顺利完成制作!
有5位网友表示赞同!
其实我更喜欢线上收听音乐,实体的FM收音机基本就没用了啊!不过这个DIY项目挺有趣的,说不定可以改造一下把它当做便携式小扬声器使用。( •̀ ω •́ )
有10位网友表示赞同!
我已经入手了Arduino开发板和相关配件,并迫不及待想要开始制作这个项目!我相信通过练习自己也能越来越掌握Arduino的使用技巧!
有6位网友表示赞同!
我对电子音乐很有研究,这款DIY FM收音机很有吸引力,可以让我更深入地了解音波的工作原理,说不定还能设计出一些特别的音频效果!
有6位网友表示赞同!
这个项目看起来挺酷的,感觉制作出来后就可以随时随地享受各种电台节目了!不过我还需要先学习一下Arduino的基本指令才行,希望有更多免费的教程可以参考学习!
有19位网友表示赞同!
我朋友之前做的Arduino项目就遇到了很多问题,调试过程很难受呢!这个FM收音机项目难度应该比较高吧?新手是否容易上手?
有18位网友表示赞同!
我一直想要制作一台自己动手打造的电子设备!看到这篇关于FM收音机的教程让我很兴奋,希望我可以顺利完成它并把它作为礼物送给我的家人朋友!
有13位网友表示赞同!
感觉这个项目需要一定的电路知识基础才能比较轻松地理解和操作啊!我还是先花点时间学习Arduino相关教程然后再尝试制作吧!
有8位网友表示赞同!
这篇教程讲解的非常详细,包括了各个步骤的图片说明,这样有助于我更好地理解和操作。我已经开始收集需要的材料啦!
有18位网友表示赞同!
这个FM收音机项目看起来很有趣,可以让我学习很多Arduino知识,我相信只要认真学习并实践操作,一定能够完成它!
有15位网友表示赞同!