一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

如何利用無線電模塊制作一臺Arduino調(diào)頻收音機

科技觀察員 ? 來源:八色木 ? 作者:八色木 ? 2022-04-13 16:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

當你想用一種比較懷舊的方式來制作時,你會選擇做什么?當然是收音機!本文展示的項目將采用非常便宜的無線電模塊來制作一臺緊湊的Arduino調(diào)頻收音機,不要認為便宜無好貨,在電子的世界里一切皆有可能。

硬件概述

RDA5807M(RDA微電子公司的芯片)調(diào)頻廣播模塊,這是非常便宜的單芯片廣播調(diào)頻立體聲收音機模塊,價格約2-5元。RDA5807M

它具有高靈敏度、低功耗、超小體積、電路外圍元件少、噪聲系數(shù)極小等優(yōu)點,集成了RDS/RBDS 和 MPX 解碼功能,頻率范圍:50MHz~115MHz ,RDA5807M是一款簡單易用且具極高性價比的單芯片F(xiàn)M立體聲收音模組。

pYYBAGJWjKSAPxXRAANzP4O6Wbg236.png

RDA5807M收音機模塊工作電壓為2.7-3.6VDC,可以直接驅(qū)動32歐姆的耳機。同時,它還可以使用I2C總線進行控制,可以解碼立體聲信號和無線電數(shù)據(jù)系統(tǒng)(RDS)。要制作一個可控的調(diào)頻收音機,可以用Arduino來對模塊提供電壓和控制信號,3.3V電壓可以從Arduino控制板上直接獲取,I2C總線可直接連接SDA和SCL使用,不需要額外電平轉(zhuǎn)換。下面是基本的硬件連接圖:

poYBAGJWjKCATOM4AAPMHV3STNM783.png

Arduino(這里采用Uno R3)的A4連RDA5807M的SDA,A5連RDA5807M的sck/scl引腳實現(xiàn)I2C控制,Arduino3.3 V直接給收音機模塊供電。由于RDA5807M模塊本身已經(jīng)帶有電阻,所以這里不需要為I2C設置上拉電阻,如果想要連接天線,可以在RDA5807M的5腳ANT上焊接一根約95厘米長的銅線,效果不錯。耳機插口可以直接連接一個32歐姆的耳機,沒有音頻放大功能,當然我們可以通過在模塊和耳機插口之間添加一個合適的音頻耦合電容和可變電位器,這樣可以實現(xiàn)濾波和音量調(diào)節(jié)功能。

初步測試

從Arduino這樣的微控制器向收音機模塊發(fā)送指令需要Matthias Hertel編寫的庫文件,這個庫文件除了支持RDA5807M之外,還支持其他的廣播模塊,如TEA5767、SI4703和SI4705。庫文件下載地址: https://github.com/mathertel/Radio/archive/master.zip.

下面是測試程序,這個程序代碼包含了如何選擇接收頻率(setBandFrequency),設置音量(setVolume)等等功能,將代碼上傳到Arduino之前,一定記得修改頻率,否則什么也收不到,頻率可以是你當?shù)氐哪骋籉M頻率。

/*

   - Arduino FM Radio with RDA5807M
   - Sketch for Initial Tryout
   - Based on a Library created by Matthias Hertel
*/
#include ;
#include ;
#include ;
#include ;

#define FIX_BAND RADIO_BAND_FM  //無線電波段 - FM
#define FIX_STATION 10190       //頻率設置 - 101.9 MHz
#define FIX_VOLUME   4          //音量 - 4

RDA5807M radio; 

void setup() {
  // 打開串口
  Serial.begin(57600);
  Serial.println(“My FM Radio”);
  delay(200);
  radio.init();
  radio.debugEnable();
  radio.setBandFrequency(FIX_BAND, FIX_STATION);
  radio.setVolume(FIX_VOLUME);
  radio.setMono(false);
  radio.setMute(false);
}

void loop() {
  char s[12];
  radio.formatFrequency(s, sizeof(s));
  Serial.print(“Station:”);
  Serial.println(s);
  Serial.print(“Radio:”);
  radio.debugRadioInfo();
  Serial.print(“Audio:”);
  radio.debugAudioInfo();
  delay(3000);
}

音量放大

為了實現(xiàn)音量放大,我們需要一個緊湊的音頻功率放大器來集成到收音機里,這里推薦PAM8403立體聲音頻放大器模塊,小而強大。PAM8403模塊

因為PAM8403模塊已經(jīng)在左右聲道輸入電路中配置了必需的濾波電容器和可調(diào)電位器,我們直接將耳機輸出(AFL和AFR)連接到PAM8403音頻模塊的線路輸入即可。

poYBAGJWjJuAQanrAAZ4M4NT79U214.png

這樣一個原始的Arduino調(diào)頻收音機就完成了,我們可以根據(jù)需要增加頻率顯示、按鍵控制等功能,這里暫不贅述。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 收音機
    +關(guān)注

    關(guān)注

    60

    文章

    601

    瀏覽量

    77523
  • 無線電
    +關(guān)注

    關(guān)注

    61

    文章

    2173

    瀏覽量

    117978
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

    192096
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    調(diào)頻無線話筒的制作及電路

    調(diào)頻無線話筒的制作及電路 調(diào)頻無線話筒和一臺
    發(fā)表于 11-25 15:56 ?1.1w次閱讀
    <b class='flag-5'>調(diào)頻</b><b class='flag-5'>無線</b>話筒的<b class='flag-5'>制作</b>及電路

    無線電子電路制作資料

       [無線發(fā)射][圖文]μpc1651制作調(diào)頻無線話筒[無線接收][組圖]
    發(fā)表于 05-27 10:20

    電子設計競賽無線電題目分析

    CXA1019和鎖相頻率合成調(diào)諧集成芯片BU2614,制作一臺調(diào)頻收音機, 接收FM信號頻率范圍88MHz~108MHz。涉及到的基礎知識包含有:
    發(fā)表于 08-26 14:58

    利用LabVIEW和USRP制作AM收音機

    本人剛接觸軟件無線電沒多久,想制作個AM收音機來收聽機場的信號,網(wǎng)上只有FM收音機的例子,想知道如何通過編程將FM
    發(fā)表于 11-17 18:52

    款實驗晶振調(diào)頻發(fā)射機資料分享

      許多無線電愛好者都希望制作一臺調(diào)頻發(fā)射器,特別是在87~108MHz的調(diào)頻波段,可利用現(xiàn)成的
    發(fā)表于 05-07 07:39

    怎樣去設計個數(shù)字式調(diào)頻收音機

    文末下載完整資料????????????????數(shù)字式調(diào)頻收音機設計摘要:本文利用數(shù)字鎖相頻率合成技術(shù)構(gòu)成收音機調(diào)諧部分,完成
    發(fā)表于 12-07 08:50

    用電子管6J8P制作簡易調(diào)頻收音機

    用電子管6J8P制作簡易調(diào)頻收音機:由于普通中短波調(diào)幅電子管收音機社會擁有量大,有的仍在使用,有的經(jīng)整理維修便可出聲,如要購置一臺二手
    發(fā)表于 11-29 17:12 ?235次下載

    [圖文]自動搜索調(diào)頻收音機

    自動搜索調(diào)頻收音機與普通調(diào)頻收音機的主要區(qū)別就在于它們的調(diào)方式不同。自動搜索
    發(fā)表于 04-15 19:20 ?3041次閱讀
    [圖文]自動搜索<b class='flag-5'>調(diào)頻</b><b class='flag-5'>收音機</b>

    收音機調(diào)頻(FM)發(fā)射的小制作

    收音機調(diào)頻(FM)發(fā)射的小制作收音機調(diào)頻(FM)發(fā)射
    發(fā)表于 03-14 09:58 ?0次下載

    調(diào)頻收音機的工作原理

    FM收音機就是通過采用FM調(diào)頻載波方式傳輸無線電信號的收音機。由于采用的波長較短,因此傳輸?shù)男盘栆炔捎肁M波長傳播信號的收音機要好很多,但
    發(fā)表于 11-07 08:53 ?11.4w次閱讀
    <b class='flag-5'>調(diào)頻</b><b class='flag-5'>收音機</b>的工作原理

    無線電入門與晶體管收音機的詳細介紹 pdf下載

    無線電入門與晶體管收音機的詳細介紹 pdf下載
    發(fā)表于 01-29 10:25 ?73次下載

    自制簡易調(diào)頻收音機

    本文首先介紹了調(diào)頻收音機的AM工作原理及FM工作原理,其次詳細的闡述了調(diào)頻收音機制作步驟教程,最后展示了制作完成后的
    的頭像 發(fā)表于 08-16 14:46 ?9.6w次閱讀

    基于Arduino的FM調(diào)頻收音機

    方案介紹這是個基于 Arduino 的開源的收音機項目,它具備一臺標準收音機的全部功能,從控制部分到外殼都可以自己 DIY。在項目中,我們將介紹讓 FM
    發(fā)表于 12-26 16:21 ?17次下載

    Arduino項目之數(shù)字調(diào)頻收音機

    電子發(fā)燒友網(wǎng)站提供《Arduino項目之數(shù)字調(diào)頻收音機.zip》資料免費下載
    發(fā)表于 02-09 10:21 ?6次下載
    <b class='flag-5'>Arduino</b>項目之數(shù)字<b class='flag-5'>調(diào)頻</b><b class='flag-5'>收音機</b>

    全波段和調(diào)頻收音機怎么選擇

    選擇全波段和調(diào)頻收音機個復雜的過程,需要考慮多個因素。 、全波段和調(diào)頻收音機的基本概念 全
    的頭像 發(fā)表于 08-06 10:09 ?6809次閱讀