Como alternar a frequência do transmissor de áudio FM através do cabo de controle alto e baixo nível

Um cliente nos perguntou se existe uma maneira de personalizar e fazer seleção de frequência usando algum comando de Dados de IO ou talvez serial. Quer adicioná -lo ao nosso produto e permitir a seleção por meio de nossa interface.

Como alternar a frequência do transmissor de áudio FM através do cabo de controle alto e baixo nível

Produto do transmissor FM

FM-16-Channel-Frequency-Transmitter-modulator

sim, Muitos módulos de transmissor de áudio FM suportam seleção e configuração de frequência via IO ou interfaces seriais, como i2c, SPI, ou uart. Abaixo estão alguns métodos de implementação comuns:

  1. No quadro de PCB do transmissor de áudio FM-16, Esses quatro pinos estão ligados e desligados pela CPU externa.
  2. O interruptor está em um estado aberto na parte inferior. A lógica é 1. O mestre pode usar a porta io para curto-circuito no chão, a lógica se torna 0.
FM audio transmitter switch frequency control by four pins on the board
Controle de frequência do interruptor do transmissor de áudio FM por quatro pinos na placa
FM audio transmitter switch frequency control by high level and low level
Controle de frequência do transmissor de áudio FM por alto nível e baixo nível

Texto no vídeo

Agora mostraremos como mudar a frequência do transmissor FM usando níveis altos e baixos.

Como trocar a frequência do transmissor FM através do cabo de controle? Esses quatro interruptores estão agora virados para o fundo. Esses quatro interruptores estão atualmente em alto nível. A frequência correspondente HHHH é 106,1MHz. Para controlar este ponto é o nível alto ou baixo, Agora, soldamos um fio para alcançar o objetivo de mudar a frequência.

Este é o último. (4th ponto), Em seguida, vamos conectá -lo ao solo e torná -lo um nível baixo. A frequência correspondente HHHL é 105,3MHz. Vamos ajustar este rádio FM para o 105.3MHz. Agora vou conectar o quarto ponto para o chão. Curto -circuito. A frequência foi trocada. O som está lá. Podemos ouvir a música. Leve -o embora. Sem música.

Você precisa adicionar um MCU ao seu circuito periférico para controlar a saída de quatro níveis altos e baixos. Para mudar a frequência de trabalho do transmissor de áudio estéreo FM. Entre em contato conosco se tiver mais alguma dúvida.

1. Interface i2c/spi

  • Seleção de frequência: Envie comandos e dados específicos via i2c ou spi para definir a frequência de transmissão.
  • Registros de configuração: Muitos chips de transmissor FM têm registros internos que podem ser gravados para via i2c/spi para configurar a frequência, poder, e outros parâmetros.

Exemplo:

  • Usando i2c, Enviar dados de frequência para um endereço de registro especificado.
  • Usando spi, Envie um quadro de comando contendo informações de frequência.

2. Interface UART

  • Comandos at: Alguns módulos suportam definindo a frequência via UART usando comandos AT.
  • Protocolo personalizado: Se o módulo suportar um protocolo personalizado, Você pode enviar pacotes de dados específicos via UART para configurar a frequência.

Exemplo:

  • Envie um comando comoAT+FREQ=98.5 Para definir a frequência como 98.5 MHz.

3. Controle GPIO

  • Entrada digital: Use pinos GPio para inserir sinais digitais para selecionar frequências predefinidas.
  • Sinal PWM: Alguns módulos podem suportar o ajuste de frequência por meio de sinais PWM.

Exemplo:

  • Use vários pinos GPIO em combinação para selecionar diferentes frequências.

4. Integração do MCU

  • Microcontrolador: Se o seu produto já tiver um microcontrolador (MCU), Você pode programá -lo para lidar com a seleção e configuração de frequência.
  • Atualizações de firmware: Atualize o firmware do MCU para oferecer suporte a novas configurações de frequência.

5. Bibliotecas de software e APIs

  • Bibliotecas existentes: Alguns módulos do transmissor FM fornecem bibliotecas de software prontas para uso e APIs para facilitar a integração.
  • Desenvolvimento personalizado: Se nenhuma biblioteca estiver disponível, Você pode desenvolver drivers personalizados e controlar o código com base na folha de dados do módulo.

Etapas de implementação

  1. Selecione um módulo: Escolha um módulo de transmissor FM que suporta a interface necessária (I2C, SPI, UART, etc.).
  2. Revise a folha de dados: Leia cuidadosamente a folha de dados do módulo para entender como configurar a frequência através da interface.
  3. Desenvolva o código da interface: Escreva o código com base na folha de dados para implementar a seleção e configuração de frequência.
  4. Integrar seu produto: Integre o código ao seu produto e forneça seleção de frequência através da sua interface.
  5. Teste e validar: Teste e validar a funcionalidade de seleção de frequência em condições do mundo real para garantir a estabilidade e a precisão.

Código de exemplo (Assumindo interface i2c)

#incluir <Arame.h>

#Defina FM_MODULE_ADDRESS 0x60

Void setFmfrequency(Frequência de flutuação) {
  uint16_t FreqValue = (uint16_t)(freqüência * 10); // por exemplo., 98.5 MHZ -> 985
  Wire.BegIntransission(Fm_module_address);
  Wire.Write(0x01); // Suponha que 0x01 seja o registro de configuração de frequência
  Wire.Write((FreqValue >> 8) & 0xff); // Byte alto
  Wire.Write(FreqValue & 0xff); // Byte baixo
  Wire.EndTransission();
}

Configuração do vazio() {
  Wire.Begin();
  setfmfrequency(98.5); // Defina a frequência para 98.5 MHz
}

loop vazio() {
  // Loop principal
}

Seguindo estes passos, Você pode integrar flexível o transmissor de áudio FM ao seu produto e ativar a seleção de frequência através da sua interface.

Faça uma pergunta

← Voltar

Sua mensagem foi enviada