资料介绍
描述
介绍
亲爱的朋友欢迎回来!在本教程中,我们将在面包板上构建一个简单的 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);
}
接下来,在循环函数中,我们每隔几毫秒从控制频率的电位器中读取值。我们从电位器获得interwetten与威廉的赔率体系 值,并将其映射到频率值。由于我们读取的是模拟值,因此该值不是恒定的;即使我们不转动电位器,它也会略微上升或下降。
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调频收音机 15次下载
- 基于TEF6686的FM收音机接收器 19次下载
- 基于RDA5807的迷你立体声收音机 28次下载
- 使用Meadow构建FM收音机播放器
- 一款带触摸屏的高级FM收音机接收器
- TEA5767HN低功耗立体声收音机接收器(中文) 59次下载
- FM收音机原理图 31次下载
- FM收音机的制作与设计--课程设计 228次下载
- 收音机调频(FM)发射机的小制作 0次下载
- FM收音机工作原理及修理
- TEC6213 AM/SW/FM收音机频率显示MCU接口电路
- AM/FM收音机电路SA2003
- fm收音机电路图
- 收音机全波段的还是调频的好 319次阅读
- 一个简单且易于构建的AM收音机电路 3747次阅读
- 卫星收音机与普通收音机区别 8381次阅读
- 矿石收音机工作原理及制作 4.9w次阅读
- 多功能收音机制作方法 7072次阅读
- 如何用FM调频头制作一个调频收音机? 1.6w次阅读
- 如何制作一个简易的自制矿石收音机? 10.7w次阅读
- 收音机故障常见分析 收音机常见的检修办法 9.6w次阅读
- 全波段收音机是什么?全波段数字调谐收音机原理分析 2.3w次阅读
- 为什么叫半导体收音机_半导体收音机是什么时候出现的 4.4w次阅读
- 矿石收音机用配置电源吗 1.4w次阅读
- 世界最简单矿石收音机制作方法介绍 10w次阅读
- 矿石收音机电路图大全(七款矿石收音机电路图) 23.8w次阅读
- 收音机定时器设计制作 5703次阅读
- FM收音机接收机解决方案介绍 7953次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多