亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

使用 Arduino Nano 和 RDA8057M 制作紧凑型 FM 收音机

零部件与材料

所需工具

项目简介

最近我发现了 RDA5807 模块,这是一个体积极小的 FM 收音机调谐器。它价格低廉,通过 I2C 协议通信,仅需两根导线即可与单片机交互,大大简化了接线。

我母亲以前每天做饭时都听收音机,直到收音机坏了。我想亲手制作一个收音机送给她作为惊喜。

本教程将展示如何将 RDA5807M 芯片与 Arduino 连接,并设计、3D 打印一个外壳使其外观精美。我是 3D 设计新手,因此外壳设计简洁实用,没有花哨装饰。

开始制作吧!

准备工作

步骤 1:设计思路

保持简洁整洁,不追求花哨功能。

步骤 2:制作 FM 模块转接板

模块极其微小,焊盘间距不适合面包板或万用板。需自制转接板:

  1. 剪一小块万用板,每侧至少留 5 个焊盘孔。
  2. 按图焊接排针。
  3. 将模块放置在板上,用细线(如元件引脚剪余)将模块焊盘与排针连接。
使用 Arduino Nano 和 RDA8057M 制作紧凑型 FM 收音机

步骤 3:3D 打印外壳

外壳在 Fusion 360 中设计,于 Creality Ender 3 打印。所有 STL 文件已附在项目中。

使用 Arduino Nano 和 RDA8057M 制作紧凑型 FM 收音机

步骤 4:制作电路板

需制作两块电路板:主板(Arduino + FM 模块)和前面板按钮板。使用公母排针连接器便于拆卸,可省略直接焊接。按原理图接线。

使用 Arduino Nano 和 RDA8057M 制作紧凑型 FM 收音机

步骤 5:编写代码

代码文件 FMRadio_final.ino 已附在项目中。上传前需修改两处:

  1. 根据当地电台频率修改 stations[] 数组。去掉小数点,如 91.10 MHz 写作 9110,101.10 MHz 写作 10110。同时修改数组长度,如 12 个电台则写 stations[12]。
  2. 将电台总数减 1 填入代码对应位置(示例中为 11)。
使用 Arduino Nano 和 RDA8057M 制作紧凑型 FM 收音机

步骤 6:组装整机

  1. 热熔胶固定 OLED 显示屏和扬声器于前面板。
  2. 放入 3D 打印按键帽,在轻触开关滴胶水,对齐按键板粘贴。
  3. 拧紧电位器于前面板。
  4. 内框涂胶,将前面板组件粘贴到位。
  5. 连接所有元件至主板,音频输出接放大器(安装于后板)。
  6. 连接器周围热熔胶加固防拉脱。
  7. M3 螺丝固定后板。
  8. 热熔胶棒切 2-3mm 厚圆片 4 个粘底部作防滑脚。
使用 Arduino Nano 和 RDA8057M 制作紧凑型 FM 收音机

步骤 7:享用成果

接入 5V 供电即可使用。若无 5V 电源,可用 7805 稳压模块从 12V 降压。

感谢阅读,希望你喜欢这个项目并学到新知识。欢迎分享你的制作成果,订阅我的 YouTube 频道获取更多项目!

代码仓库

3D 打印文件

原理图

原理图文件见项目附件。

制造工艺

  1. 基于 Arduino 与 Python 的可靠 RFID 考勤系统
  2. 基于 Arduino、1Sheeld 与红外控制的万能安卓遥控器
  3. Arduino UNO 驱动 16x2 LCD 实现动画与小游戏
  4. 树莓派 + Arduino 联手打造 Wi-Fi 网络收音机,畅听全球电台
  5. Arduino 与智能手机打造智能电压表——简单易做的 DIY 项目
  6. 智能物联网罐:ESP8266 + Arduino + 超声波传感器实时监测罐内物位
  7. 基于Arduino UNO的精准频率与占空比测量
  8. Firmata + Xbox 手柄无线遥控 Arduino 小车:UWP 应用桥接方案
  9. Arduino 声纳实时测距与 Processing 可视化
  10. Bolt IoT + Arduino UNO 实现 6 路 LED 无级调光
  11. DIY 智能 Arduino 机械臂:主从控制与动作记忆教程
  12. Arduino 实时数字罗盘:HMC5883L + Processing 可视化教程