国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

}

}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 發射器
    +關注

    關注

    7

    文章

    919

    瀏覽量

    55344
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

    196982
  • 諾基亞5110
    +關注

    關注

    0

    文章

    6

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    深入解析Infineon FM24V10 1-Mbit Serial (I2C) F-RAM

    深入解析Infineon FM24V10 1-Mbit Serial (I2C) F-RAM 在電子設計領域,存儲的選擇至關重要,它直接影響著系統的性能、可靠性和成本。今天我們要深入探討的是英飛凌
    的頭像 發表于 01-08 16:45 ?612次閱讀

    探索SN65LVDS95 - EP LVDS SERDES發射器:特性、應用與設計要點

    SERDES發射器作為一款性能卓越的產品,為點對點子系統通信提供了高效的解決方案。本文將深入探討其特性、工作原理、應用場景以及設計中的關鍵要點。 文件下載: sn65lvds95-ep.pdf 一、產品概述
    的頭像 發表于 12-30 09:45 ?247次閱讀

    探索DS90C365A:高性能LVDS發射器的卓越之選

    探索DS90C365A:高性能LVDS發射器的卓越之選 在電子設計領域,選擇合適的芯片對于實現高效、穩定的系統至關重要。今天,我們將深入探討TI公司的DS90C365A,一款+3.3V可編程LVDS
    的頭像 發表于 12-29 17:05 ?629次閱讀

    剖析SN65LVDS84AQ-Q1:高性能FlatLink?發射器的技術洞察

    應用而設計的發射器,它能在 - 40°C 至 125°C 的寬溫度范圍內穩定工作。這款發射器集成了三個 7 位并行加載串行輸出移位寄存和四
    的頭像 發表于 12-27 10:45 ?762次閱讀

    基于FPGA的I2C控制模塊設計

    I2C_WRITE_WDATA.v模塊實現I2C寫時序,I2C_Controller (I2C控制
    的頭像 發表于 12-26 09:48 ?5058次閱讀
    基于FPGA的<b class='flag-5'>I2C</b>控制<b class='flag-5'>模塊</b>設計

    900MHz全雙工無線發射器參考設計

    900MHz全雙工無線發射器參考設計
    發表于 10-30 15:31 ?3次下載

    900MHz全雙工無線發射器參考設計原理圖資料

    900MHz全雙工無線發射器參考設計原理圖
    發表于 10-30 15:24 ?10次下載

    用于 CDMA 和 PCS 家庭小區應用的雙頻發射器 skyworksinc

    電子發燒友網為你提供()用于 CDMA 和 PCS 家庭小區應用的雙頻發射器相關產品參數、數據手冊,更有用于 CDMA 和 PCS 家庭小區應用的雙頻發射器的引腳圖、接線圖、封裝手冊、中文資料、英文
    發表于 08-21 18:33
    用于 CDMA 和 PCS 家庭小區應用的雙頻<b class='flag-5'>發射器</b> skyworksinc

    請大佬方案指導/定制開發:多通道低功率FM發射器

    各位大佬好,我們在定制一款多通道、低功率的FM分體式發射器,基本參數規格如下: 頻率:76.8-87Mhz 發射功率:0.5w(最多不超過1w) 服務距離
    發表于 08-14 11:14

    藍牙發射器AT串口指令通訊方案

    文檔介紹了藍牙發射器方案 參數、應用、通訊方式等內容
    的頭像 發表于 07-23 10:17 ?613次閱讀
    藍牙<b class='flag-5'>發射器</b>AT串口指令通訊方案

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

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

    Analog Devices Inc. AD9986 4T2R射頻發射器和觀察接收數據手冊

    Analog Devices Inc. AD9986 4T2R直接射頻發射器和觀察接收是一款高度集成的器件,采用16位、12GSPS最大采樣率射頻DAC內核和12位、6GSPS速率射頻ADC內核。AD9986提供四個
    的頭像 發表于 06-30 14:34 ?965次閱讀
    Analog Devices Inc. AD9986 4T<b class='flag-5'>2</b>R射頻<b class='flag-5'>發射器</b>和觀察接收<b class='flag-5'>器</b>數據手冊

    LE 發射器和接收測試返回錯誤結果是什么原因導致的?

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

    JCMsuite:旋轉對稱發射器

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

    JCMsuite:旋轉對稱發射器

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