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

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

3天内不再提示

调频收音机的制作教程

454398 来源:工程师吴畏 2019-08-22 14:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第1步:计划

计划是保持一切简洁。没有花哨的东西。

我们将使用Arduino Nano作为我们项目的大脑。与模块通信的艰苦工作已经完成。确保安装了无线电库。您可以使用许多功能。 注意:该库也适用于SI4703,SI4705和TEA5767。

前面的一个按钮用于将收音机置于“频率选择”模式,另一个按钮用于选择频率。 Pot将用于滚动预设频率(可根据您的位置在代码中设置)。

OLED显示屏将用于显示调谐频率。

无线电模块的输出音频信号非常低,不足以驱动0W扬声器。 PAM8403模块将用于放大音频信号。这个模块有很多版本。我选择了一个有音量控制的音量控制器和ON/OFF开关。

步骤2:准备FM收音机模块

调频收音机的制作教程

通过查看图片可以看出,它是非常非常小!最重要的是,模块的垫间距不是面包板/穿孔板友好的。

我们必须为它制作一个突破板。切割一块大小与模块大小相当的小孔。确保每侧至少有5个孔。焊接公头插针如图所示。接下来,将模块放在电路板上,并在模块上的焊盘和插头引脚之间焊接细线。我使用了组件腿的修剪出来。

步骤3:制作外壳

我是3D新手设计,这是迄今为止我设计的最多。机箱采用Fusion 360设计,并在Creality Ender 3打印机上打印。我附上了我用过的所有.STL文件。

我将前面板涂成白色,因为我只有一种颜色的灯丝。

我使用烙铁将‘M3螺纹插件’插入外壳的孔中。这是非常令人满意的!

使用超级胶水将外圈内部胶粘。

另外,在“后板”上制作一个6mm和2mm的孔用于旋钮放大器天线分别。我在设计时忘了添加它们。

步骤4:准备电路板

我们需要制作两块电路板。一个是带有Arduino和FM模块的主板,另一个是用于安装在前板上的按钮。

我使用了每个组件使用公头和母头针的连接器,以便可以轻松连接/断开连接器。如果需要,可以跳过此步骤。

按照原理图进行接线。

步骤5:编码时间

此处已附加代码。下载.ino文件并在Arduino IDE中打开它。在您上传之前,您需要修改两件事。

无线电台的数量及其频率会发生变化。通过Google快速搜索,您可以了解电台及其频率。将它们列出后,将它们添加到‘stations []’数组中,如图所示。你必须省略小数点。例如,9110表示91.10 MHz,10110表示101.10 MHz,依此类推。另外,输入方括号之间的站总数。就我而言,我在阵列中有12个电台。因此,站[12]。

从总站数中减去1并在代码中输入,如第二张图所示。在这种情况下是11。 我知道有更好的方法,但我最终遇到了很多错误!

并上传代码!

#include

#include

#include

#define OLED_RESET 4

#define FIX_BAND RADIO_BAND_FM

int setButton = 5;

int backButton = 6;

int potPin = A7;

Adafruit_SSD1306 display(OLED_RESET);

RDA5807M radio;

int stations[12] = {9110,9190,9270,9350,9430,9830,10010,10280,10400,10480,10640,10710};

void setup() {

pinMode(backButton, INPUT);

display.begin(SSD1306_SWITCHCAPVCC, 0x3C);

display.display();

delay(2000);

display.clearDisplay();

radio.init();

radio.setBandFrequency(FIX_BAND, 10010);

radio.setVolume(6);

radio.setMono(true);

radio.setMute(false);

display.setTextSize(3);

display.setTextColor(WHITE);

display.setCursor(20,10);

display.print(“100.10”);

display.display();

}

void loop() {

if(digitalRead(backButton)==HIGH){

setFrequency();

}

}

void setFrequency(){

float displayStation;

int stationNum, val;

radio.setMute(true);

while(digitalRead(setButton) != HIGH){

display.setTextSize(1);

display.setTextColor(WHITE);

display.setCursor(0,0);

display.print(“Select Station”);

display.setTextSize(3);

display.setTextColor(WHITE);

display.setCursor(20,10);

val = analogRead(potPin);

stationNum = map(val, 0, 1023, 0, 11);

displayStation = stations[stationNum]/100.0;

display.print(displayStation);

display.display();

display.clearDisplay();

}

delay(500);

radio.setBandFrequency(FIX_BAND, stations[stationNum]);

radio.setMute(false);

display.setCursor(20,10);

display.print(displayStation);

display.display();

display.clearDisplay();

}

第6步:将事物放在一起

将OLED显示屏和扬声器热胶粘在前面板上。

将3D打印的按钮放在适当的位置,在触觉开关上添加一滴超级胶水并将电路板放在上面按钮顶部确保按钮和开关对齐。

拧入前面板上的电位计。

在内缘上涂抹大量超级胶水并放置整个前板上有轮辋上的所有组件。

将组件与主电路板进行所有连接。将无线电模块的音频输出连接到安装在背板上的放大器。

在连接器周围涂上少量热胶,作为应变消除。

螺丝使用M3螺丝在背板上。

最后,将热胶棒切成4个圆圈,厚度约2-3mm,如图所示将胶水粘在底部。它们将起到橡胶脚的作用。

你已经完成了!

第7步:享受!

启动你的电源使用5V电源的无线电。如果您无法找到5V电压,请使用带有12V输入的7805稳压器。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 调频收音机
    +关注

    关注

    1

    文章

    26

    浏览量

    14505
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    索尼sw7600gr收音机中文使用说明书

    索尼sw7600gr收音机的中文使用说明
    发表于 11-11 17:31 4次下载

    索尼icf-sw10收音机维修手册

    索尼icf-sw10收音机维修手册(英文版)
    发表于 11-11 17:30 6次下载

    STM32G103ZE使用金点原子战舰3的BSP,SCONS添加SD卡功能后可以读出卡容量但是不能挂载,为什么?

    RTT版本4.1.1 SCONS1.2 BSP金点原子战舰3的BSP 板子是jiezhi之前的收音机开发板,硬件用之前的收音机的固件测试过是正常的。 驱动方式SDIO,现在可以正常读取卡的容量,但是不能识别。 做过尝试:通过修改div_sdio下面的SDIO频率,但是没改
    发表于 10-09 06:08

    星火6J3-1交直流二波段收音机电路图资料

    星火6J3-1交直流二波段收音机电路图
    发表于 08-18 17:24 9次下载

    收音机到新能源:铝电解电容如何跟着电子设备 “进化” 了半个世纪?

    从矿石收音机的沙沙声到智能手机的流畅触控,电子设备的进化史背后隐藏着一支"无声功臣"——铝电解电容器。这种诞生于1921年的电子元件,如同电子工业的"活化石",在百年间经历了三次技术革命,其进化轨迹
    的头像 发表于 08-15 15:38 593次阅读
    从<b class='flag-5'>收音机</b>到新能源:铝电解电容如何跟着电子设备 “进化” 了半个世纪?

    R-1012德生收音机电路图资料

    早期德生收音机R-1012图纸。
    发表于 07-03 17:55 17次下载

    数字式调频收音机设计论文资料

    发表于 05-26 15:33

    调频接收调频接收电路

    调频接收电路仿真以及pcb原理图,求求了,救救孩子吧,拜托拜托
    发表于 04-12 22:18

    【开源获奖案例】基于T5L智能屏的FM收音机

    ——来自迪文开发者论坛本期为大家推送迪文开发者论坛获奖开源案例——基于T5L智能屏的FM收音机。该方案基于T5L智能屏,通过串口4与FM收音机模块进行通讯,实现自动搜索获取不同频段电台,同时支持选台、频率调节、音量控制等功能,为用户提供便捷操作体验。
    的头像 发表于 03-28 15:39 750次阅读
    【开源获奖案例】基于T5L智能屏的FM<b class='flag-5'>收音机</b>

    网络收音机领航者SR2介绍

    我从小听着收音机长大,即便MP3和智能手机后来兴起,我依旧保持着听收音机的习惯。至今,我手中仍有7、8台收音机,时常拿出来听听。 这些年,收音机也在不断进化,从单一的
    的头像 发表于 02-14 16:38 1587次阅读

    适用于收音机、闹钟的LCD驱动芯片纳祥科技NX6524,完美替代PT6524

    NX6524是一种通用LCD显示驱动器,可以用于微处理器控制的收音机频率显示及其它显示应用。 此外,NX6524还可以最多直接驱动204个LCD段,也可以作为 12位通用输出端口使用。 在性能上,NX6524可以完全功能覆盖PT6524。
    的头像 发表于 02-05 17:24 909次阅读
    适用于<b class='flag-5'>收音机</b>、闹钟的LCD驱动芯片纳祥科技NX6524,完美替代PT6524

    隧道FM广播信号、隧道内调频广播信号覆盖方案选择

     一、为什么汽车驶入隧道内,就听不到FM调频广播信号了     隧道是一个半封闭的管状结构,有很强的电磁屏蔽效应,汽车进入隧道后,汽车收音机就会出现沙沙的噪声,这是由于隧道内的调频广播信号变弱甚至无
    的头像 发表于 01-21 10:19 628次阅读
    隧道FM广播信号、隧道内<b class='flag-5'>调频</b>广播信号覆盖方案选择

    美多66A电子管收音机电路图

    美多66A电子管收音机是由原上海无线电三厂生产的一款很经典的三波段收音机,市面上很少见!!!
    发表于 12-30 14:45 14次下载

    收音机是如何工作的?

    无线电通信在现代电子技术中扮演着重要角色,但对于业余爱好者来说,其基本理论却很难理解。虽然我们对频率有所了解,可能还能解释调幅(AM)和调频(FM)之间的区别,但大多数人发现很难清楚地表达出什么构成了一个好的天线,或者接收器如何能够调谐到特定频率而忽略其他所有频率。
    的头像 发表于 12-25 15:37 1529次阅读
    <b class='flag-5'>收音机</b>是如何工作的?