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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

如何在面包板上構(gòu)建一個(gè)簡(jiǎn)單的FM收音機(jī)接收器

科技觀察員 ? 來(lái)源:hackster.io ? 作者:hackster.io ? 2022-09-19 16:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在本文中,我將介紹如何在面包板上構(gòu)建一個(gè)簡(jiǎn)單的 FM 收音機(jī)接收器。

poYBAGMoJkKAOwZKAAeZ_YIRZx4422.png

如您所見(jiàn),收音機(jī)工作正常,我們可以聽(tīng)到一些音樂(lè)。我正在使用這種廉價(jià)的 FM 發(fā)射器以這個(gè)頻率傳輸一些 YouTube 安全曲目。我使用諾基亞 5110 LCD 顯示屏來(lái)顯示所選頻率、信號(hào)強(qiáng)度和立體聲圖標(biāo)(如果我們正在接收立體聲)。該項(xiàng)目的主控是小巧便宜的 Arduino Nano 。我們可以使用電位器來(lái)控制揚(yáng)聲器的音量和無(wú)線電頻率。

這是一個(gè)引人入勝的項(xiàng)目,而且相對(duì)容易構(gòu)建。讓我們看看如何構(gòu)建它。

第 1 步:獲取所有零件

poYBAGMoJj6ADVhlAAV8KBdlAOA117.png

構(gòu)建此項(xiàng)目所需的部分如下:

Arduino Nano

調(diào)頻收音機(jī)模塊

諾基亞 5110 液晶

10K電位器

音頻放大器

3W音箱

大面包板

音頻線

跳線

3合1線

調(diào)頻發(fā)射機(jī)

移動(dòng)電源

第 2 步:諾基亞 5110 液晶顯示屏

pYYBAGMoJjmATqe_AAKCdzQIqYU058.png

諾基亞 5110 是我最喜歡的 Arduino 項(xiàng)目顯示器。

諾基亞 5110 是一款基本的圖形 LCD 屏幕,最初用于手機(jī)屏幕。它使用 PCD8544 控制器,這是一種低功耗 CMOS LCD 控制器/驅(qū)動(dòng)器。因此,顯示器具有令人印象深刻的功耗。

它開(kāi)啟時(shí)僅使用 0.4mA,但背光被禁用。它在睡眠模式下使用小于 0.06mA!這就是使該顯示器成為我最喜歡的原因之一。PCD8544 通過(guò)串行總線接口連接到微控制器。這使得屏幕非常易于與 Arduino 一起使用。您只需要連接 8 根電線。

第 3 步:TEA5767 FM 收音機(jī)模塊

poYBAGMoJjSAGC6fAAUTxsdFvYc732.png

該項(xiàng)目是圍繞這個(gè) FM 收音機(jī)模塊構(gòu)建的。

該模塊使用TEA5767無(wú)線電芯片。該芯片使用 I2C 接口,因此可以直接與 Arduino 一起使用。在模塊上,我們還可以找到一個(gè)音頻放大器。不過(guò)需要注意的是,這是一個(gè)耳機(jī)放大器,因此我們無(wú)法將揚(yáng)聲器直接連接到模塊的輸出。因?yàn)橐纛l信號(hào)非常微弱,我們需要先放大它。此外,無(wú)法通過(guò)軟件控制模塊發(fā)出的音量,因此稍后我們將使用電位器。模塊上有兩個(gè)耳機(jī)接口,一個(gè)是天線接口,一個(gè)是標(biāo)準(zhǔn)耳機(jī)輸出接口。該模塊帶有一個(gè)小天線,但如果您愿意,您可以輕松構(gòu)建自己的天線。

第 4 步:連接部件

pYYBAGMoJi6AZhZ9AAOBe-17i5Q435.png

現(xiàn)在讓我們根據(jù)這個(gè)示意圖構(gòu)建電路。

pYYBAGMoJiqAQr79AAdidJmep2I562.png

首先,將所有部件放在面包板上。我們把每個(gè)部分的接地引腳連接到面包板的接地軌,并將每個(gè)部分的 Vcc 引腳連接到面包板的正極軌,除了控制音量的電位器。之后,連接無(wú)線電模塊。SLC 引腳連接到 Arduino Nano 的模擬引腳 5,SDA 引腳連接到模擬引腳 4?,F(xiàn)在我們將電位器的中間引腳連接到模擬引腳 0。使用這個(gè)電位器,我們將選擇頻率。

現(xiàn)在我們需要連接音量電位器來(lái)控制音量。我用的是音頻線。我將電纜的一端插入模塊的音頻輸出。接下來(lái),我切斷另一端以在電纜內(nèi)找到 4 根電線。模塊輸出立體聲,但這次我們只使用一個(gè)音頻通道。所以,我只連接兩根電線。其中一個(gè)是GND,另一個(gè)是需要放大的音頻信號(hào)。音頻信號(hào)線連接到音量電位器的輸入引腳。電位器的中間引腳是輸出的音頻信號(hào)。

為了放大音頻信號(hào),我使用了這個(gè)使用LM386放大器芯片的模塊。音頻信號(hào)進(jìn)入此引腳,音頻電纜的接地引腳進(jìn)入此引腳。現(xiàn)在,我們要做的就是為模塊供電。所以我們將此引腳連接到面包板的正極軌,并將此引腳連接到面包板的負(fù)極軌。我們現(xiàn)在唯一要做的就是像這樣將一個(gè)小揚(yáng)聲器連接到模塊的輸出端。有了這個(gè)小電位器,我們可以控制信號(hào)的放大。現(xiàn)在,我們所要做的就是連接諾基亞 5110 顯示屏。

連接諾基亞 5110 液晶顯示器

RST 轉(zhuǎn)到 Arduino 的數(shù)字引腳 12

CE 轉(zhuǎn)到 Arduino 的數(shù)字引腳 11

DC 連接到 Arduino 的數(shù)字引腳 10

DIN 連接到 Arduino 的數(shù)字引腳 9

CLK 進(jìn)入 Arduino 的數(shù)字引腳 8

VCC 轉(zhuǎn)到 Arduino 3.3V

LIGHT 連接到 Arduino GND(背光打開(kāi))

GND 連接到 Arduino GND

最后一步是可選的,像這樣將一個(gè) 330μF 電容器連接到面包板上,以減少音頻信號(hào)上的噪聲。

如果我們現(xiàn)在啟動(dòng)項(xiàng)目,我們可以看到啟動(dòng)屏幕顯示 3 秒,然后,我們可以聽(tīng)到揚(yáng)聲器的聲音。但揚(yáng)聲器和此音頻放大器的音質(zhì)不是最好的。不過(guò)如果我們使用另一個(gè)帶有嵌入式放大器的商用揚(yáng)聲器,音質(zhì)就趨于完美了。所以,模塊的輸出信號(hào)是完美的,但是我使用的放大器和揚(yáng)聲器降低了音質(zhì),所以我們可以尋找質(zhì)量更好的?,F(xiàn)在我們已經(jīng)構(gòu)建了硬件,讓我們來(lái)看看項(xiàng)目的軟件方面。

第 5 步:項(xiàng)目代碼

poYBAGMoJiOAWf_xAAFp_0c8Ncg100.png

在這個(gè)項(xiàng)目中,我們使用了兩個(gè)庫(kù)。我正在使用 Nokia5110 圖形庫(kù)和 TEA5767 FM 芯片的庫(kù)。

代碼是這樣工作的。首先,我們初始化收音機(jī)模塊和顯示器,并顯示三秒鐘的閃屏。我在 Photoshop 中設(shè)計(jì)了這個(gè)閃屏。

void setup() {

radio.setMonoReception();

radio.setStereoNoiseCancellingOn();

initScreen();

showSplashScreen();

Serial.begin(9600);

}

接下來(lái),在循環(huán)函數(shù)中,我們每隔幾毫秒從控制頻率的電位器中讀取值。我們從電位器獲得模擬值,并將其映射到頻率值。由于我們讀取的是模擬值,因此該值不是恒定的;即使我們不轉(zhuǎn)動(dòng)電位器,它也會(huì)略微上升或下降。

frequencyInt = map(val, 2, 1014, 8700, 10700); //Analog value to frequency from 87.0 MHz to 107.00 MHz

float frequency = frequencyInt/100.0f;

因此,為了獲得穩(wěn)定的頻率,我們只有在頻率發(fā)生顯著變化時(shí)才將收音機(jī)調(diào)到不同的頻率。因此,如果頻率發(fā)生顯著變化,我們將無(wú)線電模塊調(diào)整到該頻率,我們獲得信號(hào)強(qiáng)度,然后將其打印在屏幕上,如果需要,我們打印立體聲圖標(biāo),最后,我們打印選定的頻率。

if(frequency - previousFrequency 》= 0.1f || previousFrequency - frequency 》= 0.1f) {

lcd.clrScr();

radio.selectFrequency(frequency);

printSignalStrength();

printStereo();

printFrequency(frequency);

previousFrequency = frequency;

}

這就是代碼的工作方式,它很簡(jiǎn)單,但工作正常。

第 6 步:最后的想法

pYYBAGMoJhyAZCL9AARSo7lwgO4451.png

正如您在大約半小時(shí)內(nèi)看到的那樣,我們可以在面包板上構(gòu)建一個(gè) FM 收音機(jī)。

我們從這個(gè)項(xiàng)目中得到的音質(zhì)還不是很好。我將在這個(gè)項(xiàng)目上做更多的工作,以在每個(gè)領(lǐng)域改進(jìn)它。我想把這個(gè)項(xiàng)目變成帶有復(fù)古 3D 打印外殼的完整收音機(jī)。首先,我將嘗試不同的音頻放大器和揚(yáng)聲器,以從這個(gè)項(xiàng)目中獲得良好的音頻質(zhì)量。我們還可以把它從面包板上移開(kāi),并在原型板上制作它的永久版本。還可以為這個(gè)項(xiàng)目設(shè)計(jì)一個(gè)外殼,讓它看起來(lái)像一個(gè)收音機(jī)。當(dāng)然,項(xiàng)目的代碼也需要大量的改進(jìn)和調(diào)整。我想添加的一個(gè)功能是微調(diào)功能,它將進(jìn)一步提高音質(zhì)。

當(dāng)顯示器的背光被禁用時(shí),該項(xiàng)目需要大約 50mA 的電流。我們可以進(jìn)一步減少當(dāng)前的一些軟件和硬件技巧,以便這個(gè)項(xiàng)目可以由電池供電。我認(rèn)為,結(jié)果會(huì)令人印象深刻,我迫不及待地想看到這個(gè)項(xiàng)目在我的辦公桌上完成。這個(gè)項(xiàng)目只是一個(gè)開(kāi)始。

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

    關(guān)注

    15

    文章

    2573

    瀏覽量

    73989
  • FM收音機(jī)
    +關(guān)注

    關(guān)注

    2

    文章

    27

    瀏覽量

    14851
  • 面包板
    +關(guān)注

    關(guān)注

    4

    文章

    299

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    [建議]FM收音機(jī)集成電路

    是電調(diào)諧FM接收集成電路, TDA2822是小功率雙聲道功放集成電路。此收音機(jī)用耳機(jī)作為天線,具有體積小、外圍元件少、靈敏度高 、性能穩(wěn)定、噪聲小、分離度高、制作和調(diào)試簡(jiǎn)單等特點(diǎn)。此
    發(fā)表于 12-31 16:31

    收音機(jī)的電路原理

    AM收音機(jī):有直放式和超外差式,直放式靈敏度低,原理結(jié)構(gòu)簡(jiǎn)單。就是用調(diào)諧電路選出個(gè)頻率的電波,經(jīng)過(guò)高頻放大,放大高頻,再進(jìn)行檢波,還原音頻,最后進(jìn)行音頻,功率放大,經(jīng)揚(yáng)聲
    發(fā)表于 07-10 10:15

    FM收音機(jī)

    請(qǐng)問(wèn)般的FM收音機(jī)的頻偏是多少。
    發(fā)表于 10-31 14:36

    請(qǐng)問(wèn)實(shí)現(xiàn)FM收音機(jī)接收器最大化靈敏度的方法有哪些?

    實(shí)現(xiàn)FM收音機(jī)接收器最大化靈敏度的方法有哪些?FM收音機(jī)接收器可調(diào)諧匹配網(wǎng)絡(luò)的建置方法有哪些?
    發(fā)表于 04-20 06:58

    如何自制單管FM收音機(jī)

    AM收音機(jī)的電路和套件非常多,很多都工作的很好。但是您會(huì)發(fā)現(xiàn)簡(jiǎn)單FM收音機(jī)的電路幾乎沒(méi)有。事實(shí)從電子管時(shí)代過(guò)渡到晶體管時(shí)代后這些電路就消失
    發(fā)表于 05-10 07:29

    基于樹(shù)莓派pico的FM接收器

    描述Pico 收音機(jī)個(gè)簡(jiǎn)單的基于樹(shù)莓派 pico 的 FM 接收器,它使用 rda5807m
    發(fā)表于 07-08 07:56

    FM收音機(jī)的制作與設(shè)計(jì)--課程設(shè)計(jì)

    FM收音機(jī)的制作與設(shè)計(jì)--課程設(shè)計(jì)FM收音機(jī)的制作與設(shè)計(jì)--課程設(shè)計(jì)。
    發(fā)表于 05-26 17:35 ?237次下載

    款帶觸摸屏的高級(jí)FM收音機(jī)接收器

    電子發(fā)燒友網(wǎng)站提供《款帶觸摸屏的高級(jí)FM收音機(jī)接收器.zip》資料免費(fèi)下載
    發(fā)表于 07-07 10:18 ?5次下載
    <b class='flag-5'>一</b>款帶觸摸屏的高級(jí)<b class='flag-5'>FM</b><b class='flag-5'>收音機(jī)</b><b class='flag-5'>接收器</b>

    基于個(gè)晶體管構(gòu)建FM接收器

    這是個(gè)非常簡(jiǎn)單FM 接收器,僅基于個(gè)晶體管
    發(fā)表于 07-14 17:48 ?1273次閱讀
    基于<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>晶體管<b class='flag-5'>構(gòu)建</b>的<b class='flag-5'>FM</b><b class='flag-5'>接收器</b>

    使用RDA5807構(gòu)建個(gè)Arduino FM收音機(jī)

    在本教程中,我們將構(gòu)建個(gè)Arduino FM 接收器,并將其添加到我們的項(xiàng)目庫(kù)中。我們將使用帶有 Arduino 的 RDA5807
    發(fā)表于 08-19 14:50 ?2.4w次閱讀
    使用RDA5807<b class='flag-5'>構(gòu)建</b><b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>Arduino <b class='flag-5'>FM</b><b class='flag-5'>收音機(jī)</b>

    基于RDA5807的迷你立體聲收音機(jī)

    該項(xiàng)目是個(gè)帶有 RDA5807 的易于構(gòu)建和使用的立體聲 RDS FM 接收器,即收音機(jī)。
    發(fā)表于 12-07 11:18 ?36次下載

    基于TEF6686的FM收音機(jī)接收器

    這是款帶觸摸屏的高級(jí) FM 收音機(jī)接收器。它還支持通過(guò) WiFi 連接到 RDS Spy、Stationlist 和 XDR-GTK。如果您添加藍(lán)牙音頻
    發(fā)表于 12-21 10:50 ?30次下載

    調(diào)頻收音機(jī)接收器4個(gè)晶體管開(kāi)源

    電子發(fā)燒友網(wǎng)站提供《調(diào)頻收音機(jī)接收器4個(gè)晶體管開(kāi)源.zip》資料免費(fèi)下載
    發(fā)表于 01-29 16:30 ?20次下載
    調(diào)頻<b class='flag-5'>收音機(jī)</b><b class='flag-5'>接收器</b>4<b class='flag-5'>個(gè)</b>晶體管開(kāi)源

    帶RDS的LW/MW/SW立體聲FM-DSP收音機(jī)接收器V2.5

    電子發(fā)燒友網(wǎng)站提供《帶RDS的LW/MW/SW立體聲FM-DSP收音機(jī)接收器V2.5.zip》資料免費(fèi)下載
    發(fā)表于 06-25 11:30 ?14次下載
    帶RDS的LW/MW/SW立體聲<b class='flag-5'>FM</b>-DSP<b class='flag-5'>收音機(jī)</b><b class='flag-5'>接收器</b>V2.5

    面包構(gòu)建個(gè)簡(jiǎn)單FM收音機(jī)接收器

    電子發(fā)燒友網(wǎng)站提供《在面包構(gòu)建個(gè)簡(jiǎn)單
    發(fā)表于 06-30 14:51 ?1次下載
    在<b class='flag-5'>面包</b><b class='flag-5'>板</b><b class='flag-5'>上</b><b class='flag-5'>構(gòu)建</b><b class='flag-5'>一</b><b class='flag-5'>個(gè)</b><b class='flag-5'>簡(jiǎn)單</b>的<b class='flag-5'>FM</b><b class='flag-5'>收音機(jī)</b><b class='flag-5'>接收器</b>