ENCICLOPÉDIA DE RÁDIO ELETRÔNICA E ENGENHARIA ELÉTRICA Controle remoto adicional para receptor de satélite. Enciclopédia de rádio eletrônica e engenharia elétrica Enciclopédia de eletrônica de rádio e engenharia elétrica / Televisão, equipamento de vídeo O autor resolveu o problema do controle remoto de um receptor de satélite de duas salas diferentes, desenvolvendo e fabricando um controle remoto simplificado adicional em um microcontrolador. É adequado para uso com máquinas equipadas com controle remoto NEC IR. O problema de controlar um receptor de satélite usando um controle remoto de duas salas diferentes é bem conhecido daqueles que, por diversos motivos, não gastaram dinheiro em um receptor adicional. Eu também enfrentei esse problema. Para ligar o receptor ou mudar de canal enquanto estava na cozinha, era necessário ir sempre ao cômodo onde ele estava instalado. Depois de muitas dessas “campanhas”, decidiu-se fazer um cabo de extensão que transmitisse comandos IR da cozinha para a sala. Em várias publicações, artigos foram publicados mais de uma vez sobre cabos de extensão que recebem comandos de controle remoto IR em uma sala e os repetem em outra. Mas mesmo aqui um inconveniente foi revelado: o controle remoto ainda precisava ser carregado com você. Para eliminá-lo, surgiu a ideia de desenvolver um controle remoto simplificado caseiro para controlar o receptor da cozinha, equipado com apenas cinco botões, com os quais você pode ligar e desligar o receptor, bem como percorrer sequencialmente os canais em uma direção e outra. O controle remoto fica constantemente na cozinha, e seu diodo emissor é colocado nos fios da sala onde está localizado o receptor, que executa os comandos dados.
Mas primeiro foi necessário descobrir por qual protocolo e quais códigos de comando o controle remoto principal do receptor "HD IVR ready S-21" transmite. Para observar a forma de onda dos comandos dados por ele, não fiz nenhum dispositivo complicado, mas utilizei um fototransistor conectado conforme o circuito mostrado na Fig. 1, à entrada de um osciloscópio digital. Como VT1, você pode usar não apenas um fototransistor do tipo indicado no diagrama, mas também qualquer outro. Por exemplo, usei com sucesso um transistor MP14B feito de um transistor pnp de germânio removendo a tampa do gabinete. Para isso, foi amassado suavemente com cortadores laterais na base até se separar completamente. O resultado é mostrado na figura. 2. O feixe IR é direcionado ao cristal do transistor aberto do lado do emissor. Em vez de um fototransistor, você também pode usar um fotodiodo, por exemplo, FD263.
Com base nas formas de onda capturadas, você pode determinar a qual tipo de protocolo as sequências de pulso gravadas pertencem. Uma descrição dos principais protocolos utilizados em sistemas de controle remoto de eletrodomésticos pode ser encontrada no artigo de A. Torres "Controle remoto infravermelho" altor1.narod.ru/Articles/IRC.pdf. Descobriu-se que o controle remoto do receptor "HD IVR ready S-21" funciona de acordo com o protocolo NEC, portanto, o programa do microcontrolador do controle remoto em desenvolvimento foi escrito para este protocolo.
O esquema do controle remoto adicional é mostrado na fig. 3. Graças ao uso do microcontrolador ATtiny2313 (DD1), ficou muito simples. No estado inicial, quando nenhum dos botões SB1-SB5 é pressionado, o microcontrolador está em modo sleep. Nesse estado, o controle remoto consome menos de 1 µA de corrente, o que permite que seja alimentado por uma bateria GB1 sem interruptor. Ao pressionar qualquer um dos botões, o microcontrolador entra em modo de operação e gera uma série de pulsos que formam o código transmitido. É um pacote de um pulso de inicialização longo, um endereço de oito bits do dispositivo para o qual o comando é enviado e o código de comando real com o mesmo comprimento de bits. O endereço e o comando são transmitidos duas vezes - de forma direta e invertida (Fig. 4). Isso permite que o receptor verifique se a mensagem recebida está corrompida e também torna a duração total da transmissão a mesma para qualquer combinação de endereço e comando. Concluindo, a sequência gerada modula a amplitude da subportadora - pulsos com taxa de repetição de 38 kHz.
Para gerar pulsos desta frequência, o microcontrolador utiliza um temporizador/contador T0. Conta o clock de 8 MHz no registro TCNT0. O conteúdo deste registrador é comparado com o número escrito no registrador de correspondência OCR0A. No momento da coincidência, o registro de contagem é zerado, e o estado da saída OC0A (pino 14 do microcontrolador) muda para o oposto, isso acontece a cada 13 µs. A modulação da sequência de código da subportadora ocorre ligando e desligando software o temporizador/contador T0. A função Send_Com (adr, cmd) destina-se a gerar uma sequência de código cujos parâmetros são os valores do endereço e do código de comando. O primeiro deles (adr) para controlar o receptor de satélite "HD IVR ready S-21" está sempre configurado para 8, este é o endereço deste receptor em seu sistema de controle remoto. O endereço de outros receptores pode ser diferente, deve ser descoberto durante o estudo acima dos pacotes de código transmitidos pelo controle remoto substituto. O segundo parâmetro (cmd) é o código de comando real. No caso em questão, ao pressionar diferentes botões, é configurado no programa de acordo com a Tabela. 1. Tabela 1
O número de comandos dados pelo controle remoto considerado pode ser aumentado de cinco para oito - exatamente o mesmo número de pinos, alterando o nível em que o microcontrolador ATtiny2313 pode sair do modo sleep, sua porta B possui. (PD1) do microcontrolador e instale mais três botões no dispositivo conectando-os aos pinos 14-9 (PB5-PB12) e ao menos da tensão de alimentação. Tabela 2
No arquivo nec_protoc.c, você precisa encontrar a função principal e fazer alterações em seu fragmento inicial (seção de inicialização) de acordo com a Tabela. 2. No corpo do loop while(1){} infinito após esta seção, três instruções condicionais são adicionadas, semelhantes às fornecidas na Tabela. 3. Eles diferem apenas porque em cada um deles, em vez de PINB.7, é verificado o estado de uma das entradas (PINB.0, PINB.1, PINB.2), à qual estão conectados botões adicionais, e o O parâmetro cmd da função Send_Com é o código de comando, fornecido ao pressionar o botão correspondente. Após fazer todas as alterações, o programa deve ser retraduzido e o arquivo HEX resultante deve ser carregado no microcontrolador. Se você precisar de um controle remoto que possa emitir mais de oito comandos, terá que substituir o microcontrolador, por exemplo, por um ATmega88. Após a conclusão da transferência do comando, a função sleep_enable coloca o microcontrolador no modo power_down com um consumo de corrente muito pequeno, o que é importante para um controle remoto alimentado por bateria. A partir deste modo, o microcontrolador exibirá apenas o próximo pressionamento de qualquer botão. Quando os pulsos chegam do pino 14 do microcontrolador (ou do pino 9 se o programa estiver sendo finalizado) até a base do transistor VT1, a corrente de pulso flui através do diodo radiante VD1. O comando é transmitido. A resistência do resistor R2 é selecionada dependendo da distância máxima do diodo VD1 do fotodetector do receptor. Deve-se ter em mente que para um diodo emissor do tipo indicado no diagrama, a corrente em um pulso com duração não superior a 100 μs não deve exceder 200 mA.
A placa de circuito impresso do controle remoto é mostrada na fig. 5. Todas as peças são colocadas nele, exceto o diodo VD1. Eles são montados na lateral onde há mais condutores impressos. Pequenos pedaços de fio estanhado são inseridos e soldados nas vias mostradas no desenho, preenchidos e soldados em ambos os lados. Se desejar, a impressão pode ser feita unilateralmente, substituindo os condutores impressos que conectam as vias aos contatos dos botões por jumpers de fio isolados. Quase qualquer transistor npn com h1a> 21 e Ikmax> 100mA pode ser usado como VT100. O diodo emissor TSAL6200 pode ser substituído por um doméstico, por exemplo, AL107A ou AL107B. Capacitores - qualquer tamanho pequeno com capacidade de 12 ... 22 pF. Resistores - MLT ou importados.
O console finalizado é mostrado na Fig. 6. Um compartimento com três células galvânicas ou quatro baterias AA, formando uma bateria GB1, é fixado a uma placa textolite montada acima da placa em racks de metal. Desta forma, o controle remoto é colocado em qualquer local conveniente e acessível para controlá-lo. O diodo emissor VD1 é levado por fios longos até a sala onde o receptor controlado está localizado e colocado de forma que haja uma linha de visão direta entre este diodo e o fotodetector do receptor. O programa é carregado na memória FLASH do microcontrolador por meio de qualquer programador capaz de trabalhar com microcontroladores da família AVR. Está escrito em C e compilado em Code VisionAVR. O controle remoto não precisa ser ajustado e, com a instalação adequada, começa a funcionar imediatamente. Arquivo PCB no formato SprintLayout5.0 e programa do microcontrolador podem ser baixados de ftp://ftp.radio.ru/pub/2013/10/RC.zip. Autor: I. Chukharev Veja outros artigos seção Televisão, equipamento de vídeo. Leia e escreva útil comentários sobre este artigo. Últimas notícias de ciência e tecnologia, nova eletrônica: Máquina para desbastar flores em jardins
02.05.2024 Microscópio infravermelho avançado
02.05.2024 Armadilha de ar para insetos
01.05.2024
Outras notícias interessantes: ▪ Primeiras GPUs PowerVR Series6 da Imagination Technologies ▪ O laser transforma o dielétrico em um condutor ▪ A seda mais antiga da Europa Feed de notícias de ciência e tecnologia, nova eletrônica
Materiais interessantes da Biblioteca Técnica Gratuita: ▪ seção do site Chamadas e simuladores de áudio. Seleção de artigos ▪ artigo Caixa de câmera subaquática. Dicas para o dono da casa ▪ artigo O que é silvicultura? Resposta detalhada ▪ artigo Nó de salmão. Dicas de viagem ▪ artigo Prefixo para efeito Surround. Enciclopédia de rádio eletrônica e engenharia elétrica
Deixe seu comentário neste artigo: Todos os idiomas desta página Página principal | Biblioteca | Artigos | Mapa do Site | Revisões do site www.diagrama.com.ua |