91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

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

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

454398 ? 來源:工程師吳畏 ? 2019-07-31 08:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

什么是KT0803K?

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

主要規(guī)格

I2C接口5V TTL兼容

Arduino即插即用

板載MIC

VCC輸入:3.0V至5.0V

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

讓我們開始吧。

接線項目

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

Arduino諾基亞5110 LCD

GNDGND

D13SCK

D11DIN

D10CE

D9DC

D8RST

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

ArduinoFM模塊

GNDGND

5VVCC

SDAA4

SCLA5

最終的有線項目應(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)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 發(fā)射器
    +關(guān)注

    關(guān)注

    6

    文章

    878

    瀏覽量

    54558
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

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

    關(guān)注

    0

    文章

    6

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    MIPI發(fā)射器能否在此 CSI 時鐘頻率下與 CYUSB3065 連接?

    我們有時鐘頻率為 600Mhz 的 MIPI 發(fā)射器,處理后的圖像以 30fps YUV422 8 位、2 通道輸出,分辨率為 1510x1510。 該發(fā)射器能否在此 CSI 時鐘頻率下
    發(fā)表于 07-16 06:54

    LE 發(fā)射器和接收測試返回錯誤結(jié)果是什么原因?qū)е碌模?/a>

    我有特定的代碼運行來啟動和停止一些無線電頻率測試。 目前只關(guān)注 BLE 發(fā)射器和接收測試。 然而,此處第 6 節(jié) LE 測試結(jié)束時的文檔指出,當(dāng) le 發(fā)射器測試處于活動狀態(tài)時,接收數(shù)據(jù)包數(shù)量的值
    發(fā)表于 06-30 08:08

    JCMsuite:旋轉(zhuǎn)對稱發(fā)射器

    示例取自Gregersen等人[1]。幾何形狀為非理想微柱結(jié)構(gòu): 單光子柱發(fā)射器(旋轉(zhuǎn)對稱) 多層膜是在布局文件layout.jcm中由外部形狀為梯形的特殊原始多層創(chuàng)建的(見下文)。 參數(shù)掃描
    發(fā)表于 05-26 08:47

    JCMsuite:旋轉(zhuǎn)對稱發(fā)射器

    示例取自Gregersen等人[1]。幾何形狀為非理想微柱結(jié)構(gòu): 單光子柱發(fā)射器(旋轉(zhuǎn)對稱) 多層膜是在布局文件layout.jcm中由外部形狀為梯形的特殊原始多層創(chuàng)建的(見下文)。參數(shù)掃描
    發(fā)表于 04-29 08:46

    紅外發(fā)射器怎么設(shè)置華為

    要在華為手機上設(shè)置紅外發(fā)射器,可以按照以下步驟進(jìn)行:   方法一:通過系統(tǒng)設(shè)置   進(jìn)入設(shè)置:   打開手機,在主屏幕或應(yīng)用列表中找到“設(shè)置”圖標(biāo)并點擊進(jìn)入。   查找紅外線相關(guān)設(shè)置:
    的頭像 發(fā)表于 01-28 13:47 ?2702次閱讀

    紅外發(fā)射器是什么_紅外發(fā)射器怎么安裝

    紅外發(fā)射器是一種通過紅外線發(fā)射管在一定范圍內(nèi)發(fā)射光線,從而達(dá)到控制信號作用的遙控設(shè)備。以下是對紅外發(fā)射器的詳細(xì)介紹:
    的頭像 發(fā)表于 01-28 13:46 ?1947次閱讀

    AN-654:帶數(shù)字診斷功能的光模塊開發(fā)平臺2.5 Gbps發(fā)射器

    電子發(fā)燒友網(wǎng)站提供《AN-654:帶數(shù)字診斷功能的光模塊開發(fā)平臺2.5 Gbps發(fā)射器.pdf》資料免費下載
    發(fā)表于 01-15 15:48 ?0次下載
    AN-654:帶數(shù)字診斷功能的光<b class='flag-5'>模塊</b>開發(fā)平臺2.5 Gbps<b class='flag-5'>發(fā)射器</b>

    QFN32+FM發(fā)射器原理圖

    電子發(fā)燒友網(wǎng)站提供《QFN32+FM發(fā)射器原理圖.pdf》資料免費下載
    發(fā)表于 11-01 10:21 ?1次下載

    TMS320DM6467支持HDMI發(fā)射器/接收

    電子發(fā)燒友網(wǎng)站提供《TMS320DM6467支持HDMI發(fā)射器/接收.pdf》資料免費下載
    發(fā)表于 10-15 11:36 ?0次下載
    TMS320DM6467支持HDMI<b class='flag-5'>發(fā)射器</b>/接收<b class='flag-5'>器</b>

    索尼WRT-807無線話筒手持發(fā)射器原理圖

    索尼 WRT-807無線話筒手持發(fā)射器原理圖
    發(fā)表于 10-15 10:39 ?0次下載

    SHURE舒爾PGX2無線話筒手持發(fā)射器原理圖

    SHURE舒爾 ?PGX2無線話筒手持發(fā)射器原理圖附印制
    發(fā)表于 10-14 11:40 ?6次下載

    探測只有一個接口,但是需要同時連接信號發(fā)射器和信號檢測,應(yīng)該怎么辦?

    使用信號發(fā)射器發(fā)射規(guī)定的電信號,電信號直接傳輸?shù)教筋^上,而探頭只有一個接口,需要同時從信號發(fā)射器接受信號,并輸出檢測信號到信號檢測(探頭在檢測結(jié)束后會生成檢測信號),我們之前想的是
    發(fā)表于 08-17 22:55

    藍(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ā)射器

    我不確定這是否是提出這個問題的正確論壇。 我們需要ESP8266僅用作發(fā)射器。我們在 ESP 系列中是否有任何具有相同足跡的類似產(chǎn)品。 是否可以從硬件角度修改ESP8266僅用作發(fā)射器? 如果上述要求可能,定價是否會有任何變化?
    發(fā)表于 07-19 14:48
    主站蜘蛛池模板: 在线观看国产精美视频 | 91精品啪在线观看国产日本 | 国产精品天天在线 | 久久综合九色综合欧美播 | 国产老头和美女在线观看 | 一级黄色片欧美 | 欧洲一卡二卡乱码新区 | 亚洲国产综合人成综合网站00 | 久久久久免费精品国产 | 手机看片国产高清 | www视频在线观看com | 欧美成人看片一区二区三区 | 欧美色影视 | 美女国产精品 | 日本a级特黄三级三级三级 日本边添边爱边摸边做边爱 | 岛国毛片一级一级特级毛片 | 在线视频免费视频网站 | 久久国产精品无码网站 | 久草色播 | 亚洲一区二区三区四区在线 | 亚洲综合区图片小说区 | 性在线视频 | 天堂免费观看 | 直接在线观看的三级网址 | 理论片午午伦夜理片影院99 | 亚洲综合免费 | 天天躁夜夜躁狠狠躁2018a | 黄色国产在线视频 | 在线免费视频国产 | 天天射天天操天天 | 天天草天天 | 四虎影院成人在线观看 | 欧美video free xxxxx| 国产精品秒播无毒不卡 | 高清色黄毛片一级毛片 | 18年大片免费在线观看 | 一级毛片不收费 | 丁香六月综合激情 | 欧美精品高清在线xxxx | 国产特黄特色的大片观看免费视频 | 亚洲va老文色欧美黄大片人人 |