查看原文
其他

教程|用树莓派和ReSpeaker,做个FM广播电台

柴火菌 柴火创客空间 2021-07-07



FM广播电台好像与人们的生活离得越来越远了,如何让其背后的无线电技术被更多的青少年熟知,并了解经典无线电技术玩法,也成了很多创客教育老师研究的课题。



今天,柴火菌就跟大家分享一个FM广播电台项目,项目创作者是柴火认证会员宋本厚他使用了Seeed ReSpeaker 2Mics PI Hat采集声音,用树莓派内置通用时钟信号将声音调制成为FM频率,通过GPIO接口,播放到收音机里面。同时,这也是一个涉及操作系统、单片机和无线电知识的STEM制作案例,希望可以启发更多社区朋友。




下面跟着这个教程,一起看看如何用开源科技玩转经典无线电玩法。



物料清单

  • 1个树莓派RaspberryPi 2B、3B或4B主板

  • 1个Seeed Respeaker Mic 2Mics PI Hat麦克风阵列扩展板

  • 1张MicroSD存储卡

  • 1个5V手机电源适配器和Micro USB电源线

  • USB接口键盘和鼠标

  • 1台有HDMI接口的电视机及HDMI线束


扫码一键前往柴火硬件军火库Seeed京东店

搜索购买开源硬件物料




01

硬件部分


步骤1: 组合ReSpeaker和树莓派


步骤2:为树莓派连接USB键盘鼠标,HDMI电视机接口,MicroUSB电源线


步骤3:开机测试树莓派系统,确保工作正常。 


步骤4:检查Respeaker部件连接可靠。



02

软件部分


1.如果是新买的树莓派和空白SD卡,需要为SD卡刷写RaspberryPi Linux操作系统。

https://downloads.raspberrypi.org/imager/imager.exe



2.打开树莓派系统,为Respeaker安装声卡驱动程序。 

https://github.com/respeaker/seeed-voicecard

git clone https://github.com/respeaker/seeed-voicecardcd seeed-voicecardsudo ./install.sh sudo rebootsudo raspi-config


3.下载树莓派通用时钟FM频率调制程序

https://github.com/markondej/fm_transmitter

git clone https://github.com/markondej/fm_transmittercd fm_transmittermake


4.使用ReSpeaker录音并播放FM信号。

录制:

arecord -D hw:1,0 -d 5 -f cd test1.wav

其中:

arecord为录制命令

-D hw:1,0选择使用Res声卡录制

-d 5录制持续时间5秒

-f cd 快捷选择录制格式为单声道,采样频率44100


播放:

sudo ./fm_transmitter -f 100.0 test1.wav


将刚才通过ReSpeaker录制的音频文件test1.wav调制播放

其中:

-f 100.0 选择调制频率

请放置项目功能对应的代码;





 写在最后-文末小广告 

Arduino官方认证-Arduino基础认证来中国啦!


作为Arduino官方认证中国区合作伙伴,柴火特现别开放Arduino基础认证考试预报名(考试费用210元人民币)!成功报名后,可在1年内任意时间自主参与考试。前100位报名的伙伴,我们还会额外送出价值50元的柴火硬件军火库无门槛购物抵用券。


还等什么,点击下图了解详情报名吧!






----END----

  Chaihuo x.factory|深圳,河北  


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存