色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(pí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 ? 來(lái)源:工程師吳畏 ? 2019-07-31 08:45 ? 次閱讀

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

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

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

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

什么是KT0803K?

KT0803K器件設(shè)計(jì)用于處理高保真立體聲音頻信號(hào),并在短距離內(nèi)傳輸調(diào)制的FM信號(hào)。該模塊主要用于音頻接口,尤其適用于麥克風(fēng)或音頻信號(hào)電纜。我們還可以修改音頻信號(hào)輸入以進(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的金屬線都可以用作天線)。

讓我們開(kāi)始吧。

接線項(xiàng)目

將所有內(nèi)容連接起來(lá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)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 發(fā)射器
    +關(guān)注

    關(guān)注

    6

    文章

    850

    瀏覽量

    53523
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6472

    瀏覽量

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

    關(guān)注

    0

    文章

    6

    瀏覽量

    7768
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    我不確定這是否是提出這個(gè)問(wèn)題的正確論壇。 我們需要ESP8266僅用作發(fā)射器。我們?cè)?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ù)表

    Modbus協(xié)議轉(zhuǎn)Profibus協(xié)議網(wǎng)關(guān)模塊連PLC與激光發(fā)射器通訊

    將重點(diǎn)探討PLC連接Modbus協(xié)議轉(zhuǎn)Profibus協(xié)議網(wǎng)關(guān)模塊(XD-MDPB100)與激光發(fā)射器通訊的相關(guān)內(nèi)容,為您詳細(xì)解析這一過(guò)程的原理與操作步驟。
    的頭像 發(fā)表于 06-22 10:24 ?409次閱讀
    Modbus協(xié)議轉(zhuǎn)Profibus協(xié)議網(wǎng)關(guān)<b class='flag-5'>模塊</b>連PLC與激光<b class='flag-5'>發(fā)射器</b>通訊

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

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

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

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

    如何設(shè)置Arduino IR發(fā)射器電路

    在本指南中,您將學(xué)習(xí)如何設(shè)置 Arduino IR發(fā)射器電路。它使您可以控制IR(紅外線)LED,并從Arduino發(fā)送任何遠(yuǎn)程控制代碼。這意味著你可以用它來(lái)控制你的電視或其他任何你喜歡的東西!
    的頭像 發(fā)表于 02-11 09:44 ?864次閱讀
    如何設(shè)置Arduino IR<b class='flag-5'>發(fā)射器</b>電路

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

    藍(lán)牙發(fā)射器是一種能夠?qū)⒁纛l信號(hào)通過(guò)藍(lán)牙信號(hào)進(jìn)行無(wú)線傳輸?shù)脑O(shè)備。其主要作用是將電視、電腦、音響等設(shè)備的音頻信號(hào)傳輸?shù)蕉鷻C(jī)、音響等藍(lán)牙接收設(shè)備上,實(shí)現(xiàn)無(wú)需線纜的音頻傳輸,讓用戶更加自由地享受音頻娛樂(lè)。
    的頭像 發(fā)表于 02-10 14:41 ?7187次閱讀
    主站蜘蛛池模板: 亚洲国产三级在线观看| 亚洲蜜桃AV色情精品成人| 久久三级视频| 精品粉嫩BBWBBZBBW| 国产一区二区高清| 国产精品亚洲电影久久成人影院| 成人毛片免费在线观看| www.青青草.com| WWW国产亚洲精品久久麻豆| FREECHINESE东北女人真爽| 99视频在线国产| adc高清在线观看| 苍井空a 集在线观看网站| 超碰视频97av| 高干紧射H后入| 国产国产乱老熟视频网站| 国产精品久久人妻无码网站一区无 | 乱码AV午夜噜噜噜噜| 老师的蕾丝小内内湿透了| 伦理片a在线线2| 嫩草亚洲国产精品| 青草伊人久久| 善良的小峓子2在钱免费中文字| 偷拍自怕亚洲在线第7页| 小寡妇好紧进去了好大看视频 | 亚洲视频免费在线观看| 在线伦理电影网| 99国内精精品久久久久久婷婷| se01短视频在线观看| 高清欧美videos sexo| 国产三级级在线电影| 精品国产成人AV在线看| 两个客户一起吃我的奶| 欧美最猛黑人AAAAA片| 四虎视频最新视频在线观看| 亚洲AV无码久久流水呻蜜桃久色 | 超碰免费视频部落格| 国产精品96久久久久久AV不卡 | 亚洲第一国产| 中文乱码35页在线观看| MATURETUBE乱妇|