Paano lumipat ang FM Audio transmiter frequency sa pamamagitan ng control cable mataas at mababang antas

Tinanong sa amin ng isang kliyente kung mayroong isang paraan upang ipasadya at gawin ang pagpili ng dalas gamit ang ilang IO o maaaring serial data command. Naghahanap kami upang idagdag ito sa aming produkto at paganahin ang pagpili sa pamamagitan ng aming interface.

Paano lumipat ang FM Audio transmiter frequency sa pamamagitan ng control cable mataas at mababang antas

Produkto ng transmiter ng FM

FM-16-Channel-Frequency-Transmitter-modulator

Oo, Maraming mga module ng FM Audio Transmitter ang sumusuporta sa pagpili ng dalas at pagsasaayos sa pamamagitan ng IO o mga serial interface, tulad ng i2c, SPI, o uart. Nasa ibaba ang ilang mga karaniwang pamamaraan ng pagpapatupad:

  1. Sa PCB board ng FM-16 audio transmiter, Ang apat na pin na ito ay naka -on at naka -off ng panlabas na CPU.
  2. Ang switch ay nasa isang bukas na estado sa ilalim. Ang lohika ay 1. Maaaring gamitin ng master ang port ng IO sa short-circuit sa lupa, Ang lohika ay nagiging 0.
FM audio transmitter switch frequency control by four pins on the board
FM audio transmiter switch frequency control ng apat na pin sa board
FM audio transmitter switch frequency control by high level and low level
FM audio transmiter switch frequency control sa pamamagitan ng mataas na antas at mababang antas

Teksto sa video

Ngayon ay ipapakita namin kung paano ilipat ang dalas ng fm transmiter sa pamamagitan ng paggamit ng mataas at mababang antas.

Paano lumipat ang dalas ng transmiter ng FM sa pamamagitan ng control cable? Ang apat na switch na ito ay nakabukas na ngayon. Ang apat na switch na ito ay kasalukuyang nasa mataas na antas. Ang kaukulang dalas ng HHHH ay 106.1MHz. Upang makontrol ang puntong ito ay ang mataas o mababang antas, Ngayon ay nagbebenta kami ng isang wire sa ito upang makamit ang layunin ng paglipat ng dalas.

Ito ang huli. (4Th Point), Pagkatapos ay ikonekta namin ito sa lupa at gawin itong isang mababang antas. Ang kaukulang dalas ng HHHL ay 105.3MHz. Ayusin natin ang radio na FM na ito sa 105.3MHz. Ngayon ay i -connec ang ika -apat na punto sa lupa. Maikling circuit ito. Ang dalas ay nakabukas. Nariyan ang tunog. Naririnig natin ang musika. Alisin mo na. Walang musika.

Kailangan mong magdagdag ng isang MCU sa iyong peripheral circuit upang makontrol ang output ng apat na mataas at mababang antas. Upang lumipat ang dalas ng pagtatrabaho ng FM Stereo Audio Transmiter. Mangyaring makipag -ugnay sa amin kung mayroon kang anumang karagdagang mga katanungan.

1. I2C/SPI interface

  • Dalas na pagpili: Magpadala ng mga tukoy na utos at data sa pamamagitan ng I2C o SPI upang itakda ang dalas ng paghahatid.
  • Mga rehistro ng pagsasaayos: Maraming mga FM transmiter chips ang may mga panloob na rehistro na maaaring isulat sa Via I2C/SPI upang i -configure ang dalas, kapangyarihan, at iba pang mga parameter.

Halimbawa:

  • Paggamit ng I2C, Magpadala ng dalas ng data sa isang tinukoy na address ng rehistro.
  • Paggamit ng SPI, Magpadala ng isang command frame na naglalaman ng impormasyon ng dalas.

2. UART Interface

  • Sa mga utos: Ang ilang mga module ay sumusuporta sa pagtatakda ng dalas sa pamamagitan ng UART gamit ang mga utos.
  • Pasadyang protocol: Kung sinusuportahan ng module ang isang pasadyang protocol, Maaari kang magpadala ng mga tukoy na packet ng data sa pamamagitan ng UART upang i -configure ang dalas.

Halimbawa:

  • Magpadala ng isang utos tulad ngAT+FREQ=98.5 upang itakda ang dalas sa 98.5 MHz.

3. GPIO Control

  • Digital input: Gumamit ng mga GPIO pin upang mag -input ng mga digital signal para sa pagpili ng mga preset na frequency.
  • Signal ng PWM: Ang ilang mga module ay maaaring suportahan ang pagsasaayos ng dalas sa pamamagitan ng mga signal ng PWM.

Halimbawa:

  • Gumamit ng maraming mga GPIO pin sa kumbinasyon upang pumili ng iba't ibang mga frequency.

4. Pagsasama ng MCU

  • Microcontroller: Kung ang iyong produkto ay mayroon nang isang microcontroller (MCU), Maaari mo itong i -program upang hawakan ang pagpili ng dalas at pagsasaayos.
  • Mga update sa firmware: I -update ang firmware ng MCU upang suportahan ang mga bagong setting ng dalas.

5. Mga aklatan ng software at mga API

  • Umiiral na mga aklatan: Ang ilang mga module ng transmiter ng FM ay nagbibigay ng handa na paggamit ng mga aklatan ng software at mga API para sa madaling pagsasama.
  • Pasadyang pag -unlad: Kung walang magagamit na aklatan, Maaari kang bumuo ng mga pasadyang driver at control code batay sa datasheet ng module.

Mga Hakbang sa Pagpapatupad

  1. Pumili ng isang module: Pumili ng isang module ng transmiter ng FM na sumusuporta sa kinakailangang interface (I2C, SPI, UART, at iba pa.).
  2. Suriin ang datasheet: Maingat na basahin ang datasheet ng module upang maunawaan kung paano i -configure ang dalas sa pamamagitan ng interface.
  3. Bumuo ng interface code: Sumulat ng code batay sa datasheet upang maipatupad ang pagpili ng dalas at pagsasaayos.
  4. Isama sa iyong produkto: Isama ang code sa iyong produkto at magbigay ng pagpili ng dalas sa pamamagitan ng iyong interface.
  5. Pagsubok at patunayan: Subukan at patunayan ang pag-andar ng pagpili ng dalas sa mga kondisyon ng real-world upang matiyak ang katatagan at kawastuhan.

Halimbawa ng code (Ipagpalagay na ang interface ng I2C)

#isama ang <Wire.h>

#Tukuyin ang fm_module_address 0x60

walang bisa setfmfrequency(Float frequency) {
  uint16_t freqvalue = (uint16_t)(dalas * 10); // hal., 98.5 MHz -> 985
  Wire.Begintransmission(Fm_module_address);
  Wire.Write(0x01); // Ipagpalagay ang 0x01 ay ang rehistro ng setting ng dalas
  Wire.Write((freqvalue >> 8) & 0XFF); // Mataas na byte
  Wire.Write(freqvalue & 0XFF); // Mababang byte
  Wire.endtransmission();
}

walang bisa na pag -setup() {
  Wire.begin();
  setfmfrequency(98.5); // Itakda ang dalas sa 98.5 MHz
}

walang bisa loop() {
  // Pangunahing loop
}

Sa pagsunod sa mga hakbang na ito, Maaari mong madaling maisama ang FM audio transmiter sa iyong produkto at paganahin ang pagpili ng dalas sa pamamagitan ng iyong interface.

Magtanong ng isang katanungan

← Bumalik

Ipinadala ang iyong mensahe