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

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

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

怎樣用ArduinoUno和諾基亞5110LCD模塊以及基于I2C的FM發(fā)射器模塊板構(gòu)建FM發(fā)射器

454398 ? 來源:工程師吳畏 ? 2019-07-31 08:45 ? 次閱讀

關(guān)于合法性的快速說明

在大多數(shù)國家,建立一個(gè)覆蓋大面積的個(gè)人無線電臺(tái)或無牌建立和銷售FM發(fā)射機(jī)是違法的。正如我在美國使用它時(shí)所寫的那樣,我檢查了聯(lián)邦通信委員會(huì)的網(wǎng)站上的指導(dǎo)原則,其中列出了我要遵循的要求,包括我的發(fā)射機(jī)可以擴(kuò)展的最大范圍(200英尺)。

在構(gòu)建此發(fā)射器或使用天線擴(kuò)展范圍之前,根據(jù)您所在的國家/地區(qū)檢查免費(fèi)使用的FM頻段,并確保您遵守您所在國家/地區(qū)的法律。

教程僅用于創(chuàng)建個(gè)人使用的FM發(fā)射器!

什么是KT0803K?

KT0803K器件設(shè)計(jì)用于處理高保真立體聲音頻信號,并在短距離內(nèi)傳輸調(diào)制的FM信號。該模塊主要用于音頻接口,尤其適用于麥克風(fēng)或音頻信號電纜。我們還可以修改音頻信號輸入以進(jìn)行幅度調(diào)整并調(diào)整麥克風(fēng)靈敏度,因?yàn)槲覀冞€可以在此模塊中添加麥克風(fēng)。

主要規(guī)格

I2C接口5V TTL兼容

Arduino即插即用

板載MIC

VCC輸入:3.0V至5.0V

可以將一個(gè)小天線連接到該模塊(任何約75cm的金屬線都可以用作天線)。

讓我們開始吧。

接線項(xiàng)目

將所有內(nèi)容連接起來,如下圖所示.Fritzing圖。

Arduino諾基亞5110 LCD

GNDGND

D13SCK

D11DIN

D10CE

D9DC

D8RST

完成這些連接后,將電位器添加到A0引腳,如下所示。

ArduinoFM模塊

GNDGND

5VVCC

SDAA4

SCLA5

最終的有線項(xiàng)目應(yīng)該類似于上圖。接線完成后,上傳以下代碼。

源代碼

#include “U8glib.h”

#include

//U8GLIB_ST7920_128X64 u8g(13, 11, 12, U8G_PIN_NONE);// SPI Com: SCK = en = 18, MOSI = rw = 16, CS = di = 17

U8GLIB_PCD8544 u8g(13, 11, 10, 9, 8); // SPI Com: SCK = 13, MOSI = 11, CS = 10, A0 = 9, Reset = 8

int channel=0;

float fm_freq = 90; // Here set the default FM frequency

int reading=0;

int last_reading=0;

int Current_reading=0;

int mapping_reading=000;

void setup(void){

pinMode(A0,INPUT);

Serial.begin(9600);

fmtx_init(fm_freq, USA);

u8g.setRot180();

u8g.setColorIndex(1); // pixel on !

//。..。..。..。..。..。..。..。..。..。..。..。..。..。..

u8g.firstPage();

do{

set_screen(1);

}

while(u8g.nextPage() );

delay(1000);

//。..。..。..。..。..。..。.

u8g.firstPage();

do{

set_screen(0);

}

while(u8g.nextPage() );

delay(1000);

Clear();

//。..。..。..。

u8g.firstPage();

do{

intro();

}

while(u8g.nextPage() );

delay(2500);

u8g.firstPage();

do{

intro2();

}

while(u8g.nextPage() );

delay(2500);

Clear();

//。..。..。..。..。..。..。..。..。..。..。..。..。..。..

}

// Reading Any Tunning change here.

void Analog_pin_read(){

channel=mapping_reading;

Current_reading=channel;

fmtx_set_freq(channel);

}

void set_screen(int i){

u8g.setColorIndex(i); // pixel on !

for (int x_axis=0;x_axis《84;x_axis++){

for (int y_axis=0;y_axis《44;y_axis++){

u8g.drawPixel(x_axis,y_axis);

}

}

}

void Clear(void){

u8g .setFont(u8g_font_04b_03);

u8g.setFontRefHeightExtendedText();

u8g.setDefaultForegroundColor();

u8g.setFontPosTop();

}

void intro(void){

u8g.setColorIndex(1);

u8g.drawFrame(0,0,83,47);

u8g .setFont(u8g_font_osr18);

u8g.drawStr( 5, 25, “FM Tx ”);

u8g .setFont(u8g_font_tpss);

u8g.drawStr( 5, 40, “ System”);

}

void intro2(void){

u8g.setColorIndex(1);

u8g.drawFrame(0,0,83,47);

u8g .setFont(u8g_font_04b_03);

u8g.drawStr( 2, 7, “Build Your FM station! ”);

u8g.drawStr( 2, 15, “Modify the frequency”);

u8g.drawStr( 2, 26, “By Ammar”);

u8g.drawStr( 2, 38, “Maker.PRO”);

}

//change frequency value On lcd here

void number(int value){

u8g.setColorIndex(1);

u8g.drawFrame(0,0,83,47);

u8g .setFont(u8g_font_unifont);

u8g.drawStr( 5, 15, “Frequency ”);

u8g .setFont(u8g_font_osr18);

u8g.setPrintPos(10,45);

u8g.println(value,DEC);

u8g .setFont(u8g_font_unifont);

u8g.drawStr( 45, 38, “MHz ”);

}

void loop(){

reading=analogRead(A0);

mapping_reading=map(reading,0,1023,90,100);

mapping_reading=constrain(mapping_reading,90,100);

if( mapping_reading!= Current_reading){

Clear();

Analog_pin_read();

u8g.firstPage();

do{

number(channel);

}

while(u8g.nextPage() );

delay(100);

}

}

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

    關(guān)注

    6

    文章

    834

    瀏覽量

    53167
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6453

    瀏覽量

    185928
  • 諾基亞5110
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    7745
收藏 人收藏

    評論

    相關(guān)推薦

    藍(lán)牙一拖二發(fā)射器HX056M模塊

    發(fā)射器
    XLM102596
    發(fā)布于 :2024年08月16日 10:25:11

    一拖二藍(lán)牙發(fā)射器噪聲對比測試

    發(fā)射器
    XLM102596
    發(fā)布于 :2024年08月16日 10:19:49

    是否可以從硬件角度修改ESP8266僅用作發(fā)射器?

    我不確定這是否是提出這個(gè)問題的正確論壇。 我們需要ESP8266僅用作發(fā)射器。我們在 ESP 系列中是否有任何具有相同足跡的類似產(chǎn)品。 是否可以從硬件角度修改ESP8266僅用作發(fā)射器? 如果上述要求可能,定價(jià)是否會(huì)有任何變化?
    發(fā)表于 07-19 14:48

    DS90C387R發(fā)射器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《DS90C387R發(fā)射器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-02 10:03 ?0次下載
    DS90<b class='flag-5'>C</b>387R<b class='flag-5'>發(fā)射器</b>數(shù)據(jù)表

    TCA9617A電平轉(zhuǎn)換FM+ I2C總線中繼數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TCA9617A電平轉(zhuǎn)換FM+ I2C總線中繼數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-02 09:46 ?0次下載
    TCA9617A電平轉(zhuǎn)換<b class='flag-5'>FM</b>+ <b class='flag-5'>I2C</b>總線中繼<b class='flag-5'>器</b>數(shù)據(jù)表

    自制USB信號發(fā)射器

    最近diy又畫了usb供電的無線發(fā)射器,看看布線有沒有進(jìn)步。 頂層 底層: 3D:
    發(fā)表于 05-28 10:21

    Microchip發(fā)布Qi 2.0無線電源發(fā)射器參考設(shè)計(jì)

    為響應(yīng)汽車業(yè)等主流充電器制造商對Qi? v2.0(Qi2)標(biāo)準(zhǔn)的廣泛采納,Microchip Technology Inc.(微芯科技公司)近日推出了一款創(chuàng)新的Qi 2.0雙無線電源發(fā)射器參考設(shè)計(jì)。
    的頭像 發(fā)表于 03-27 10:46 ?602次閱讀

    藍(lán)牙發(fā)射器有什么作用,藍(lán)牙發(fā)射器和接收的區(qū)別

    藍(lán)牙發(fā)射器是一種能夠?qū)⒁纛l信號通過藍(lán)牙信號進(jìn)行無線傳輸?shù)脑O(shè)備。其主要作用是將電視、電腦、音響等設(shè)備的音頻信號傳輸?shù)蕉鷻C(jī)、音響等藍(lán)牙接收設(shè)備上,實(shí)現(xiàn)無需線纜的音頻傳輸,讓用戶更加自由地享受音頻娛樂。
    的頭像 發(fā)表于 02-10 14:41 ?5260次閱讀

    SR3225SAA (RF發(fā)射器模塊)

    SR3225SAA是一個(gè)UHF范圍的無線發(fā)射機(jī)模塊。晶體諧振、振蕩、鎖相環(huán)和功率放大器集成在3.2 mm x 3.5 mm的陶瓷封裝中。通過連接外部控制設(shè)備,可以配置無線傳輸功能。
    發(fā)表于 01-09 11:46 ?0次下載

    手持式發(fā)射器靜電貼標(biāo)效果測試

    靜電發(fā)射器
    深圳市榮盛源科技有限公司
    發(fā)布于 :2023年12月27日 14:13:47

    意法半導(dǎo)體推出無線充電發(fā)射器和接收評估

    中國——意法半導(dǎo)體推出基于STWLC38和STWBC86芯片的無線充電發(fā)射器和接收評估,簡化15W Qi無線充電器的開發(fā)。
    的頭像 發(fā)表于 12-07 11:30 ?826次閱讀

    智能發(fā)射器設(shè)計(jì)中的首要考慮因素——功耗

    電子發(fā)燒友網(wǎng)站提供《智能發(fā)射器設(shè)計(jì)中的首要考慮因素——功耗.pdf》資料免費(fèi)下載
    發(fā)表于 11-24 10:40 ?0次下載
    智能<b class='flag-5'>發(fā)射器</b>設(shè)計(jì)中的首要考慮因素——功耗

    用于高頻接收發(fā)射器的鎖相環(huán)——第2部分

    電子發(fā)燒友網(wǎng)站提供《用于高頻接收發(fā)射器的鎖相環(huán)——第2部分.pdf》資料免費(fèi)下載
    發(fā)表于 11-23 10:31 ?0次下載
    用于高頻接收<b class='flag-5'>器</b>和<b class='flag-5'>發(fā)射器</b>的鎖相環(huán)——第<b class='flag-5'>2</b>部分

    功耗:智能發(fā)射器設(shè)計(jì)中的首要考慮因素

    電子發(fā)燒友網(wǎng)站提供《功耗:智能發(fā)射器設(shè)計(jì)中的首要考慮因素.pdf》資料免費(fèi)下載
    發(fā)表于 11-22 09:32 ?0次下載
    功耗:智能<b class='flag-5'>發(fā)射器</b>設(shè)計(jì)中的首要考慮因素

    Simco-Ion 手持式發(fā)射器靜電吸標(biāo)測試

    靜電發(fā)射器
    深圳市榮盛源科技有限公司
    發(fā)布于 :2023年11月10日 10:55:59