资料介绍
描述
介绍
亲爱的朋友欢迎回来!在本教程中,我们将在面包板上构建一个简单的 FM 收音机接收器。如您所见,收音机工作正常,我们可以听到一些音乐。我正在使用这种廉价的 FM 发射器以这个频率传输一些 YouTube 安全曲目。我正在使用诺基亚 5110 LCD 显示屏来显示选择的频率、信号强度和立体声图标(如果我们正在接收立体声)。该项目的大脑是小巧便宜的 Arduino Nano 。我们可以使用这个电位器来控制扬声器的音量,我们可以使用这个电位器来改变无线电频率。
这是一个引人入胜的项目,而且相对容易构建。让我们看看如何构建它。
第 1 步:获取所有零件
构建此项目所需的部分如下:
该项目的总成本约为15美元。
第 2 步:诺基亚 5110 液晶显示屏
诺基亚 5110 是我最喜欢的 Arduino 项目显示器。显示器的成本约为 4 美元。
你可以在这里得到它。
第 3 步:TEA5767 FM 收音机模块
该项目是围绕这个 FM 收音机模块构建的。
该模块使用TEA5767无线电芯片,这里是这个。该芯片使用 I2C 接口,因此可以直接与 Arduino 一起使用。在模块上,我们还可以找到一个音频放大器。不幸的是,这是一个耳机放大器,因此我们无法将扬声器直接连接到模块的输出端,因为音频信号非常微弱。我们需要先放大它。此外,无法通过软件控制模块发出的音量,因此稍后我们将使用电位器。模块上有两个耳机接口,一个是天线接口,一个是标准耳机输出接口。该模块带有一个小天线,但如果您愿意,您可以轻松构建自己的天线。
你可以在这里得到它。
第 4 步:连接部件
现在让我们根据这个示意图构建电路。
连接诺基亚 5110 液晶显示器
- RST 转到 Arduino 的数字引脚 12
- CE 转到 Arduino 的数字引脚 11
- DC 连接到 Arduino 的数字引脚 10
- DIN 连接到 Arduino 的数字引脚 9
- CLK 进入 Arduino 的数字引脚 8
- VCC 转到 Arduino 3.3V
- LIGHT 连接到 Arduino GND(背光打开)
- GND 连接到 Arduino GND
最后一步(可选)是像这样将一个 330μF 电容器连接到面包板,以减少音频信号上的噪声。
如果我们现在启动项目,我们可以看到启动屏幕显示 3 秒,然后,我们可以听到扬声器的声音。此扬声器和此音频放大器的音质不是最好的。如果我使用另一个带有嵌入式放大器的商用扬声器,音质是完美的。一探究竟。所以,模块的输出信号是完美的,但是我使用的放大器和扬声器降低了音质,所以我需要寻找质量更好的。现在我们已经构建了硬件,让我们来看看项目的软件方面。
第 5 步:项目代码
在这个项目中,我们使用了两个库。
void setup() {
radio.setMonoReception();
radio.setStereoNoiseCancellingOn();
initScreen();
showSplashScreen();
Serial.begin(9600);
}
接下来,在循环函数中,我们每隔几毫秒从控制频率的电位器中读取值。我们从电位器获得模拟值,并将其映射到频率值。由于我们读取的是模拟值,因此该值不是恒定的;即使我们不转动电位器,它也会略微上升或下降。
frequencyInt = map(val, 2, 1014, 8700, 10700); //Analog value to frequency from 87.0 MHz to 107.00 MHz
float frequency = frequencyInt/100.0f;
因此,为了获得稳定的频率,我们只有在频率发生显着变化时才将收音机调到不同的频率。因此,如果频率发生显着变化,我们将无线电模块调整到该频率,我们获得信号强度,然后将其打印在屏幕上,如果需要,我们打印立体声图标,最后,我们打印选定的频率.
if(frequency - previousFrequency >= 0.1f || previousFrequency - frequency >= 0.1f) {
lcd.clrScr();
radio.selectFrequency(frequency);
printSignalStrength();
printStereo();
printFrequency(frequency);
previousFrequency = frequency;
}
这就是代码的工作方式,它很简单,但工作正常。与往常一样,您可以找到附加到此步骤的项目代码。
由于这是一个正在开发的项目,您可以在该项目的网页上找到最新版本的代码:http: //educ8s.tv/arduino-fm-radio-project
第 6 步:最后的想法
。非常感谢!
- 带RDS的LW/MW/SW立体声FM-DSP收音机接收器V2.5
- 调频收音机接收器4个晶体管开源
- 基于Arduino的FM调频收音机 17次下载
- 基于TEF6686的FM收音机接收器 24次下载
- 基于RDA5807的迷你立体声收音机 32次下载
- 使用Meadow构建FM收音机播放器
- TEF6686 ESP32收音机接收器的控制面板
- 一款带触摸屏的高级FM收音机接收器
- TEA5767HN低功耗立体声收音机接收器(中文) 59次下载
- FM收音机原理图 33次下载
- FM收音机的制作与设计--课程设计 231次下载
- 收音机调频(FM)发射机的小制作 0次下载
- FM收音机工作原理及修理
- TEC6213 AM/SW/FM收音机频率显示MCU接口电路
- AM/FM收音机电路SA2003
- 收音机全波段的还是调频的好 2024次阅读
- 一个简单且易于构建的AM收音机电路 4521次阅读
- 卫星收音机与普通收音机区别 9004次阅读
- 矿石收音机工作原理及制作 5w次阅读
- 如何用FM调频头制作一个调频收音机? 1.7w次阅读
- 如何制作一个简易的自制矿石收音机? 10.9w次阅读
- 收音机故障常见分析 收音机常见的检修办法 9.8w次阅读
- 全波段收音机是什么?全波段数字调谐收音机原理分析 2.4w次阅读
- 为什么叫半导体收音机_半导体收音机是什么时候出现的 4.5w次阅读
- 矿石收音机用配置电源吗 1.4w次阅读
- 世界最简单矿石收音机制作方法介绍 10.1w次阅读
- 矿石收音机电路图大全(七款矿石收音机电路图) 24.6w次阅读
- 收音机定时器设计制作 6001次阅读
- 简单自制蓝牙接收器 5.3w次阅读
- FM收音机接收机解决方案介绍 8322次阅读
下载排行
本周
- 1A7159和A7139射频芯片的资料免费下载
- 0.20 MB | 55次下载 | 5 积分
- 2PIC12F629/675 数据手册免费下载
- 2.38 MB | 36次下载 | 5 积分
- 3PIC16F716 数据手册免费下载
- 2.35 MB | 18次下载 | 5 积分
- 4dsPIC33EDV64MC205电机控制开发板用户指南
- 5.78MB | 8次下载 | 免费
- 5STC15系列常用寄存器汇总免费下载
- 1.60 MB | 7次下载 | 5 积分
- 6模拟电路仿真实现
- 2.94MB | 4次下载 | 免费
- 7PCB图绘制实例操作
- 2.92MB | 2次下载 | 免费
- 8零死角玩转STM32F103—指南者
- 26.78 MB | 1次下载 | 1 积分
本月
- 1ADI高性能电源管理解决方案
- 2.43 MB | 452次下载 | 免费
- 2免费开源CC3D飞控资料(电路图&PCB源文件、BOM、
- 5.67 MB | 141次下载 | 1 积分
- 3基于STM32单片机智能手环心率计步器体温显示设计
- 0.10 MB | 137次下载 | 免费
- 4A7159和A7139射频芯片的资料免费下载
- 0.20 MB | 55次下载 | 5 积分
- 5PIC12F629/675 数据手册免费下载
- 2.38 MB | 36次下载 | 5 积分
- 6如何正确测试电源的纹波
- 0.36 MB | 19次下载 | 免费
- 7PIC16F716 数据手册免费下载
- 2.35 MB | 18次下载 | 5 积分
- 8Q/SQR E8-4-2024乘用车电子电器零部件及子系统EMC试验方法及要求
- 1.97 MB | 8次下载 | 10 积分
总榜
- 1matlab软件下载入口
- 未知 | 935121次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420062次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233088次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73810次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65988次下载 | 10 积分
评论
查看更多