0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样用ArduinoUno和诺基亚5110LCD模块以及基于I2C的FM发射器模块板构建FM发射器

454398 来源:工程师吴畏 2019-07-31 08:45 次阅读

关于合法性的快速说明

在大多数国家,建立一个覆盖大面积的个人无线电台或无牌建立和销售FM发射机是违法的。正如我在美国使用它时所写的那样,我检查了联邦通信委员会的网站上的指导原则,其中列出了我要遵循的要求,包括我的发射机可以扩展的最大范围(200英尺)。

在构建此发射器或使用天线扩展范围之前,根据您所在的国家/地区检查免费使用的FM频段,并确保您遵守您所在国家/地区的法律。

教程仅用于创建个人使用的FM发射器!

什么是KT0803K?

KT0803K器件设计用于处理高保真立体声音频信号,并在短距离内传输调制的FM信号。该模块主要用于音频接口,尤其适用于麦克风或音频信号电缆。我们还可以修改音频信号输入以进行幅度调整并调整麦克风灵敏度,因为我们还可以在此模块中添加麦克风。

主要规格

I2C接口5V TTL兼容

Arduino即插即用

板载MIC

VCC输入:3.0V至5.0V

可以将一个小天线连接到该模块(任何约75cm的金属线都可以用作天线)。

让我们开始吧。

接线项目

将所有内容连接起来,如下图所示.Fritzing图。

Arduino诺基亚5110 LCD

GNDGND

D13SCK

D11DIN

D10CE

D9DC

D8RST

完成这些连接后,将电位器添加到A0引脚,如下所示。

ArduinoFM模块

GNDGND

5VVCC

SDAA4

SCLA5

最终的有线项目应该类似于上图。接线完成后,上传以下代码。

源代码

#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);

}

}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 发射器
    +关注

    关注

    6

    文章

    783

    浏览量

    52255
  • Arduino
    +关注

    关注

    184

    文章

    6425

    浏览量

    184768
  • 诺基亚5110
    +关注

    关注

    0

    文章

    6

    浏览量

    7729
收藏 人收藏

    评论

    相关推荐

    手持式发射器静电贴标效果测试

    静电发射器
    深圳市荣盛源科技有限公司
    发布于 :2023年12月27日 14:13:47

    FM发射机原理图

    电子发烧友网站提供《FM发射机原理图.pdf》资料免费下载
    发表于 11-17 15:00 7次下载
    <b class='flag-5'>FM</b><b class='flag-5'>发射</b>机原理图

    Simco-Ion 手持式发射器静电吸标测试

    静电发射器
    深圳市荣盛源科技有限公司
    发布于 :2023年11月10日 10:55:59

    65-73MHz发射器电路原理图

    一个基本的UUS6573MHz fm发射器电路原理图,可用作UUS振荡器,无需解释。
    的头像 发表于 07-26 16:15 456次阅读
    65-73MHz<b class='flag-5'>发射器</b>电路原理图

    猎狐发射器电路原理图讲解

    这款2米144MHz猎狐发射器用于业余比赛,其中隐藏的发射器将主要使用自制的接收器和天线进行“狩猎”。猎狐电子电路是发射器。它辐射高质量的信号,没有不必要的谐波。晶体管T1和晶体切换器构成产生36MHz信号的振荡器。
    的头像 发表于 07-26 14:31 477次阅读
    猎狐<b class='flag-5'>发射器</b>电路原理图讲解

    贴片发射器电路原理图讲解

    让我们使用表面贴装器件(SMD)构建一个低功耗FM发射器,该发射器将由标准FM收音机接收。焊接表面贴装器件并不难,实际上很容易。小型
    的头像 发表于 07-25 16:42 709次阅读
    贴片<b class='flag-5'>发射器</b>电路原理图讲解

    1W FM发射器电路图详解

    一个非常好的1瓦调频发射电路,非常容易构建电路。它有4个晶体管,一个是非常稳定的振荡器,后跟一个缓冲级,以防止在调整发射器时频率变化。接下来是谐振级和最后级,该级由最小1W晶体管构建
    的头像 发表于 07-24 16:35 1197次阅读
    1W <b class='flag-5'>FM</b><b class='flag-5'>发射器</b>电路图详解

    无线fm发射器电路图解

    这里描述的无线FM发射器电路在振荡器级之后有一个额外的RF功率放大器级,用于将功率输出提高到200-250毫瓦。凭借良好的匹配50欧姆接地平面天线或多元件Yagi天线,这款无线调频发射器可以提供相当好的信号强度,最远可达约2公里
    的头像 发表于 07-24 15:21 1537次阅读
    无线<b class='flag-5'>fm</b><b class='flag-5'>发射器</b>电路图解

    摩尔斯电码发射器设计案例

    摩尔斯电码发射器设计案例
    发表于 07-07 15:45 1次下载
    摩尔斯电码<b class='flag-5'>发射器</b>设计案例

    用于传输音频信号的FM电路分享

    FM电路在无线通信中占有重要地位。该电路使用单个晶体管发射无噪声FM信号,距离约50-300米。来自发射器发射信号可以通过具有
    的头像 发表于 07-04 18:20 1668次阅读
    用于传输音频信号的<b class='flag-5'>FM</b>电路分享

    基于晶体管的FM发射机电路

    FM发射器是您在家中轻松构建的基本RF电路之一,当然您甚至可以使用这些电路。上述电路是您可以构建的最简单,最基本的FM
    的头像 发表于 07-02 11:07 948次阅读
    基于晶体管的<b class='flag-5'>FM</b><b class='flag-5'>发射</b>机电路

    由“接地脉冲”触发的发射器电路,但是发射器在重启时会触发的原因?

    所以我有一个由“接地脉冲”触发的发射器电路(零售的东西,所以我不能改变它)。我不知道该怎么称呼它。基本上,它保持高位并触发它,我需要将一个引脚拉低。 发射器连接到我的 ESP8266(NodeMCU
    发表于 06-01 09:03

    基于NBFM或窄带频率调制的27MHz发射器电路原理图

    NBFM或窄带频率调制用于此27MHz发射器电路原理图。该电路是摩托罗拉MC2833的应用–VHF发射器,在单个芯片中具有FM调制和窄带。
    的头像 发表于 05-23 17:17 1432次阅读
    基于NBFM或窄带频率调制的27MHz<b class='flag-5'>发射器</b>电路原理图

    用于FM发射器的300W射频功率放大器电路图

    这款用于FM发射器的300W射频功率放大器具有2个TP9383晶体管。300W无线电功率放大器,适用于88–108MHz频段。
    的头像 发表于 05-23 17:01 1577次阅读
    用于<b class='flag-5'>FM</b><b class='flag-5'>发射器</b>的300W射频功率放大器电路图

    一个简单的FM发射机电路图

    单晶体管FM发射器电路非常有名,因为它易于构建且成本更低。这些发射器电路可能无法像使用专用 FM 芯片的电路那样提供长距离,但它可以完成工作
    的头像 发表于 05-11 18:17 4974次阅读
    一个简单的<b class='flag-5'>FM</b><b class='flag-5'>发射</b>机电路图