Esquema de controle remoto em raios IR. Sistema de controle remoto simples Raios IR faz você mesmo

Entre os dispositivos destinados a controle remoto e controle, os dispositivos que usam a radiação infravermelha (IR) ocupam um lugar de longa data e honrosa.

Por exemplo, os primeiros controles remotos em raios infravermelhos apareceram em 1974, graças às empresas de Grundig e Magnavox, que lançaram a primeira TV equipada com esse controle. Os sensores usando radiação IR são amplamente utilizados em automação.

A principal vantagem dos dispositivos de controle em raios IR é a baixa sensibilidade à interferência eletromagnética, bem como do fato de que esses próprios dispositivos não criam interferência com outros dispositivos eletrônicos. Como regra, o controle remoto do IR é limitado a uma instalação residencial ou industrial, e o emissor e o receptor de radiação devem estar em visibilidade direta e ser direcionadas entre si.

Essas propriedades determinam o escopo principal da aplicação do dispositivo em consideração - controle remoto de aparelhos domésticos e dispositivos de automação a curtas distâncias, bem como onde é necessária a detecção sem contato da interciedade da radiação retilínea da radiação.

Mesmo no alvorecer de sua ocorrência, o dispositivo em raios IR foi muito simples em desenvolvimento e aplicação, e atualmente, ao usar um moderno banco de dados eletrônico, esses dispositivos se tornaram ainda mais fáceis e mais confiáveis. Como notar para notar, até mesmo telefones celulares e smartphones estão equipados com uma porta IR para comunicação e gerenciamento. electrodomésticos De acordo com o canal IR, apesar do uso generalizado de tecnologias sem fio, como Bluetooth e Wi-Fi.

A empresa de baleias oferece vários módulos que trabalham usando a radiação IR destinada ao uso em projetos DIY.

Considere três dispositivos de graus variados de complexidade e destino. Por conveniência, as principais características de todos os dispositivos são reduzidas à tabela localizada no final da revisão.

  1. A barreira infravermelha é projetada para ser usada como sensor de sistema de segurança, com competições esportivas como fotofinish, bem como para controle remoto de dispositivos de automação a uma distância de até 50 metros.

O dispositivo consiste em dois módulos - transmissor e receptor. O transmissor é montado em um temporizador integral duplo NE556 e forma pulsos retangulares com um preenchimento de uma frequência de 36 kHz. O temporizador tem uma saída atual bastante poderosa para controlar diretamente os LEDs infravermelhos conectados a ele.

Análogo único do NE556 é o famoso temporizador integral NE555, que já foi todo um exército de rádio amms ao desenvolvimento para o desenvolvimento. dispositivos eletrônicos. Explore o temporizador nos Exemplos 20 circuitos eletrônicosProjetado com base neste temporizador, é possível usar um "circuito clássico" de designer de sua gama de eletrônicos. Ao montar esquemas, o ferro de solda nem precisa; Todos eles são montados em um boneco público.

O sinal emitido é recebido pelo receptor, cuja base é o chip especializado, é detectado por um detector de pico e entra no amplificador atual no transistor para o qual o relé está conectado para alternar a corrente para 10a.

A barreira infravermelha, apesar da simplicidade, é um dispositivo bastante sensível, e permite que você trabalhe tanto na "liberação" quanto na "reflexão" e requer a fabricação de uma mistura para o transmissor e o receptor que elimina o efeito dos sinais reversos .

Um exemplo do uso de uma barreira infravermelha junto com um conjunto de "laboratório digital" da série já mencionada do ABC da eletrônica pode ser visualizada.

  1. - Este é um interruptor de luz com controle de qualquer controle remoto em feixes infravermelhos.

O módulo permite controlar a iluminação ou outros dispositivos elétricos usando qualquer botão de controle remoto.

Como regra geral, em cada controle remoto, existem botões raramente usados \u200b\u200bou não usados. Aplicando este interruptor, você pode ligar e desligar o candelabro, ventilador, etc. Do mesmo controle remoto do qual você gerencia a TV ou Music Center.

Quando a energia é aplicada, o módulo por 10 segundos "aguarda" para obter um sinal correspondente ao botão selecionado do controle remoto, e após a expiração deste tempo "lembrar", o botão é pressionado. Depois disso, para acionar o relé do módulo, basta pressionar este botão uma vez, quando você pressionar o relé novamente, ele será desligado. Assim, o modo de controle do tipo "gatilho" é implementado. O módulo permanece programado mesmo quando sua energia é desconectada.

Deve-se notar que o "lembra" o último estado quando a energia é desligada.

O dispositivo fornece modo desligamento automático A carga é de cerca de 12 horas após sua inclusão, caso a carga se esqueça de desativar.

O relé do módulo pode alternar a potência até 1500 watts.

  1. O kit de controle sem fio sobre o canal IR tem seu próprio controle remoto com 4 botões e 4 canais de controle para 2000 W cada.

Cada um dos 4 canais do controle remoto opera no modo "Botão", ou seja, O relé de canal é fechado enquanto o botão correspondente no controle remoto é pressionado.

Com a ajuda do módulo, você pode organizar o controle reversível de dois motores elétricos de coletor, já que cada relé tem um normalmente fechado (NC) e um contatos normalmente aberto (NO) com um fio compartilhado.

Para facilidade de uso, cada canal é equipado com um LED indicando a comutação no relé.

O controle remoto é alimentado pelo elemento CR2032.

O controle de carga com uma maior potência para todos os dispositivos discutidos pode ser realizado usando os módulos de expansão:

Até 4000 Watts: O módulo de expansão é adequado;

Até 8000 Watts: O módulo de expansão é adequado.

Módulos infravermelhos

Código do vendedor

Nome

Tensão de fornecimento

Número de canais de controle

Canal de carga máxima de carga único, W

Exemplos de aplicação

Barreira infravermelha

12V permanente

Dispositivos de segurança; competições esportivas; robótica; Dispositivos de automação

Interruptor

12V permanente;

Variáveis \u200b\u200b220V.

Iluminação, Ventilação, Aquecimento

Conjunto de controle sem fio

12V permanente

Motores de coletor de gerenciamento reversível; Gerenciamento de eletrodomésticos de 4 canais

Olá a todos! Aqui vamos falar sobre como fazer o gerenciamento de IR mais simples (). Você pode até gerenciar este esquema com um controle remoto comum da TV. Eu te aviso imediatamente, a distância não é grande - cerca de 15 centímetros, mas mesmo esse resultado fará um iniciante no trabalho. Com um transmissor caseiro, o intervalo é duas vezes, isto é, aproximadamente aumenta em 15 centímetros. O bloco é feito simplesmente. Para a "coroa" de 9 volts, conectamos um IR LED através de um resistor de 100-150 ohms, enquanto colocamos o botão habitual sem fixar, nós colamos para a bateria com uma fita, enquanto a fita não deve impedir a radiação infravermelha do LED IR.

A foto mostra todos esses elementos que precisamos montar o esquema

1. Photodiode (você pode quase qualquer)
2. Resistor para 1 COM, e 300-500 ohms (para maior clareza na foto, resistores para 300 e 500 ohms)
3. Resistor da tira em 47 COM.
4. Transistor KT972A ou similar à corrente e estrutura.
5. LED pode usar qualquer baixa tensão.

Diagrama esquemático de um receptor de controle IR em um transistor:


Vamos prosseguir para a fabricação do fotodetetor. Seu esquema foi tirado de um diretório. Primeiro marcador permanente da taxa de empate. Mas você pode fazer isso mesmo na instalação, mas é aconselhável fazer no textolite. Minha taxa é assim:


Bem, agora, naturalmente, prossiga para a solda dos elementos. Nós soldar transistor:



Nós solos um resistor em 1 COM (Kilome) e um resistor estruturado.


E finalmente, nós solos o último elemento é um resistor de 300 a 500 ohm, coloquei 300 ohms. Postado da parte de trás da placa de circuito impresso, porque ele não me permitiu prentinar da parte da frente, por causa de suas patas mutacionais \u003d)


Tudo isso é uma questão para uma escova de dentes e álcool, a fim de lavar os remanescentes de Rosin. Se tudo é coletado sem conchas e o fotodiodo é bom - ganhe imediatamente. A operação de vídeo deste design pode ser visualizada abaixo:

No vídeo, a distância é pequena, já que era necessário assistir simultaneamente na câmera e no controle remoto. Portanto, não foi possível concentrar as instruções do console. Se em vez do fotodiode para colocar um fotorresistor, então responderá à luz, verificada pessoalmente, a sensibilidade é ainda melhor do que nos esquemas originais do fotorresistor. O esquema arquivado 12V, funciona normalmente - o LED é brilhante, o brilho e a sensibilidade do fotorresistor é ajustável. Atualmente, de acordo com este esquema, seleciono elementos para que o Receptor IC de 220 volts possa ser usado e a saída para a luz é de 220V. Para o esquema fornecido, obrigado pelo esquema: thhunteronghosts. . Material fornecido:

Sistema Du em Ray Ray em Chips Chineses

Agora, em nosso país, havia muitas eletrônicas chinesas diferentes, ambas prontas e diferentes partes e componentes e outras coisas. Vários brinquedos de voo e condução em um controle de rádio ou no controle IR são muito populares. A maioria deles é baseada em um único conjunto de microcircuit: SM6135-SM6136, respectivamente, o codificador e decodificador do sistema de controle. Esses chips podem ser minados de brinquedos defeituosos ou apenas comprar na loja.

Aqui eu quero mostrar como com esses chips você pode organizar controles remotos de cinco vezes em raios IR, por exemplo, para gerenciar um centro de áudio caseiro ou pode ser um robô.

A figura mostra o controle remoto e decodificador.

O controle remoto é deixado, no SM6136. Como você pode ver, é muito pequeno e os detalhes e o esquema podem ser realizados muito compactos. Os botões S1-S5 servem para alimentar comandos. Os comandos são transmitidos por uma determinada seqüência de pacotes de pulso. Os pulsos de putching são trocados por uma frequência moduladora. Essa freqüência de modulação, bem como a frequência equivalente do sinal de pulso de comando depende da frequência do gerador do relógio, que é instalado pelo resistor R1, a frequência dos pacotes de pacotes é igual a metade da frequência do gerador do relógio, que pode ser medido na saída de controle 13 d1.

O sinal modulado por pulso entra na chave no VT1 e através dele para o LED HL1 IR. A corrente via HL1 é limitada ao resistor R3. LED HL1 - Qualquer IR LED de um controle remoto de TV 3V.
Hl2 - indicador de transmissão de equipe.

O circuito de recepção é mostrado à direita, no chip SM6135. As parcelas do console tomam um fotodetector integrado FL1. Este é um fotodetector DU padrão da TV, sob a frequência moduladora de 38 kHz. No transistor vt2 - inversor. E os comandos aparecem na forma de unidades lógicas nos Leads 7, 6, 10. 11, 12 D1. A frequência do relógio é definida pelo resistor R4.

Contexto
Começar do console. Medindo a frequência de saída 13 D1 Defina sua igual à freqüência de duddy necessária para o emparelhamento com o fotodetetor. Isto é, se for sfh506-38, isto é, a frequência de 38 kHz, então 76 kHz deve estar na saída 13 d1.
Em seguida, passando e recebendo comandos para configurar R4 para que os comandos sejam aceitos e o alcance mais alto.

O mesmo kit SM6136 / 6135 é usado em sistemas controlados por rádio com modelos e brinquedos. Nesse caso, os impulsos de comando são removidos da 8ª saída do SM6136, no qual não são preenchidos com pulsos de modulação, ou seja, um código puramente de comando, sem preencher os pulsos. Este código é alimentado ao modulador do transmissor.
A parte da recepção também é diferente, como é usado nele amplificando cascatas. Microcircuitos SM6135 (conclusões 1-3, 14-16). Nessas cascatas, um circuito de amplificador de sinal proveniente do detector ultra-general é coletado.

Um dos possíveis esquemas de controle de rádio é mostrado no segundo desenho.

No equipamento eletrônico de rádio doméstico, os receptores integrados de radiação infravermelho foram amplamente utilizados. Em outro outro, eles também são chamados de módulos IR.

Eles podem ser detectados em qualquer dispositivo eletrônico, gerenciar o que pode ser usado usando o controle remoto.

Aqui, por exemplo, um receptor de IR na TV PCB.


Apesar da aparente simplicidade desse componente eletrônico, este é um circuito integrado especializado projetado para receber um sinal de infravermelho do controle remoto (DB). Por via de regra, um receptor de IR tem pelo menos 3 conclusões. Uma saída é comum e se conecta a menos «-» Comida ( Gnd.), o outro serve a vantagem «+» resultado ( Vs.) e a terceira saída do sinal recebido ( Fora.).

Ao contrário de um fotodiodo de infravermelho comum, um receptor de IR pode receber e processar um sinal de infravermelho, que é um infravermelho de uma frequência fixa e uma certa duração - feixe de pulsos. Esta solução tecnológica elimina os gatilhos aleatórios, que podem ser causados \u200b\u200bpela radiação de fundo e interferência de outros dispositivos emitindo na faixa infravermelha.

Por exemplo, fortes interferências para o receptor de sinais de IR podem criar lâmpadas de iluminação fluorescente com um lastro eletrônico. É claro que não é possível usar um receptor de IR em troca de um fotodiodo IR comum, porque o módulo IR é um microcircuito especializado, aguçado sob certas necessidades.

A fim de entender o princípio da operação do módulo IR, descreveremos mais detalhadamente em seu dispositivo usando o esquema estrutural.

O microcircuito do receptor de radiação IR inclui:

    Pino photodiode.

    Amplificador ajustável

    Filtro de tira

    Detector de amplitude

    Filtro de integração

    Limiar


Pino photodiode. - Esta é uma variedade de fotodiode, que tem entre áreas n. e p. Há uma área do seu próprio semicondutor ( i-Oblast. ). A área do seu próprio semicondutor é essencialmente uma camada de um semicondutor puro sem impurezas. É essa camada que fornece um pino de suas propriedades especiais. By the way, os diodos PIN (não fotodiodes) são usados \u200b\u200bativamente em eletrônicos de microondas. Dê uma olhada no seu celularEle também usa um diodo de pino.

Mas vamos voltar para o pino do fotodeto. No estado habitual, a corrente através do pino do pino não prosseguir, uma vez que está incluída no esquema direção oposta (No chamado deslocamento inverso). Desde que sob a ação da radiação infravermelha externa em i-regiões Existem pares de buraco de elétrons, então a corrente começa a fluir através do diodo. Esta corrente é então convertida em tensão e entra amplificador ajustável.

Em seguida, o sinal do amplificador ajustável entra filtro de tira. Serve como proteção contra interferência. O filtro de tira é configurado para uma determinada frequência. Então, em receptores de IR, os filtros de faixa configurados para a frequência 30 são usados \u200b\u200bprincipalmente; 33; 36; 36,7; 38; 40; 56 e 455 quilohertz. Para que o sinal emitido pelo controle remoto seja recebido por um receptor de IR, ele deve ser modulado pela mesma frequência na qual o filtro de faixa do receptor IR é configurado. Então, por exemplo, um sinal modulado parece um diodo infravermelho irradiante (veja a figura).

Mas parece um sinal na saída do receptor IR.

Vale a pena notar que a seletividade do filtro de banda é pequena. Portanto, um módulo IR com um filtro de 30 quilohertz pode receber um sinal com uma frequência de 36,7 quilohertz e muito mais. É verdade que a distância da recepção confiante é visivelmente em declínio.

Depois que o sinal passou por um filtro de tira, ele entra detector de amplitude e filtro de integração. O filtro de integração é necessário para suprimir rajadas de sinal simples que podem ser causadas por interferência. Em seguida, o sinal vem limiare depois sobre transistor de saída.

Para operação sustentável do receptor, o ganho do amplificador ajustável é monitorado pelo sistema automático de controle de ganho ( Aru.). Como o sinal útil é um pacote de pulsos de uma certa duração, então devido à inferência ARU, o sinal tem tempo para passar pelo caminho do ganho e o resto dos nós do circuito.

No caso, quando a duração do pacote de pulso é excessiva, o sistema Agar é desencadeado, e o receptor deixa de receber um sinal. Tal situação pode ocorrer quando um receptor de IR está cheio de uma lâmpada fluorescente com lastro eletrônicoque funciona em frequências de 30 - 50 quilohertz. Nesse caso, a radiação infravermelha industrial das lâmpadas de mercúrio de vapor pode passar um filtro de tira protetora do photodetector e causar o desencadeamento da ARU. Naturalmente, a sensibilidade do receptor IR cai.

Portanto, você não deve se surpreender quando o fotodetetor da TV não assume comandos do controle remoto. Talvez ele impeça apenas a iluminação de lâmpadas fluorescentes.

Ajuste automático do limiar ( Arp.) Executa uma função similar como ARU, controlando o limite do dispositivo de limite. Uma ARP exibe o nível do limite de limiar de modo a reduzir o número de pulsos falsos na saída do módulo. Na ausência de um sinal útil, o número de pulsos falsos pode atingir 15 por minuto.

A forma do corpo do módulo IR contribui para a focagem da radiação recebida na superfície sensível do fotodiodo. O material do caso passa a radiação com um comprimento de onda de 830 a 1100 nm. Assim, um filtro óptico é implementado no dispositivo. Para proteger os elementos do receptor dos efeitos dos campos elétricos externos, uma tela eletrostática é instalada no módulo. As fotos são mostradas por módulos de marca IR HS0038A2. e Tsop2236.. Para comparação, os Photodiodes IR comuns são mostrados ao lado de KDF-111V. e FD-265..

Receptores do IR.

Como verificar a saúde do receptor IR?

Como o receptor de sinal de IR é um chip especializado, a fim de verificar de forma confiável a sua manutenção, a tensão de alimentação é usada no chip. Por exemplo, a tensão nominal de fornecimento para os módulos IR "alta tensão" da série Tsop22 é de 5 volts. O consumo atual é unidades de miliamper (0,4 - 1,5 mA). Quando a energia é conectada ao módulo, vale a pena considerar o teto.

Em um estado em que o sinal não é dado no receptor, bem como em pausas entre os pacotes de pulso, a tensão na sua saída (sem carga) é quase igual à tensão de energia. A tensão de saída entre a saída total (GND) e a saída de saída podem ser medidas usando um multímetro digital. Você também pode medir a corrente consumida pelo módulo atual. Se a corrente de consumo exceder típica, então provavelmente o módulo está com defeito.

Sobre como verificar a saúde do receptor IR usando a fonte de alimentação, o multímetro e o controle remoto leram.

Como podemos ver, os receptores dos sinais de infravermelhos usados \u200b\u200bnos sistemas de controle remoto no canal infravermelho têm um dispositivo suficientemente sofisticado. Esses fotodigtores costumam usar fãs de técnicas de microcontrolador em seus dispositivos caseiros.

Zaguka ou "como o dispositivo começou"

... Quando cheguei, Victoria sentou-se no sofá, olhando para a TV. O dia acabou por ser pesado, então ela não queria fazer nada. Por vários minutos, assistimos algumas séries pop, depois terminou, e Vika desligou a TV. O quarto ficou escuro. Choveu na rua, e parecia que em casa também estava frio.
Vika levantou-se do sofá e começou a tocar, procure por um interruptor da lâmpada. A lâmpada de parede pendia, por algum motivo, não no sofá, mas na outra parede e teve que parar a sala para acender a luz. Quando ela finalmente ligou, o quarto estava cheio de lâmpada quente incandescente.
Perto de mim, na folha obstinada, coloque um controle remoto da TV. Os botões inferiores sem identificar caracteres e, mais provável, não foram usados. E aqui eu tive um pensamento interessante ...
- Vic, e você quer, eu farei que sua lâmpada pode ser incluída com a bala da caixa? Há até mesmo um botões extras ...

Conceito
Nosso dispositivo deve ser capaz de receber um sinal do console IR, distinguir o botão "seu" da outra e controlar a carga. O primeiro e os últimos itens são simples como um machado. Mas com o segundo um pouco mais interessante. Eu decidi não ser limitado a algum console específico (por quê? - "Não é interessante assim!"), Mas faça um sistema que possa trabalhar com modelos diferentes. Remotes de equipamentos diferentes. Se apenas um receptor de IR não salvasse e confiantemente pegou um sinal.

Vamos pegar um sinal usando um fotodetetor. Além disso, nem todo receptor vai atender - a freqüência de portadora deve coincidir com a frequência do console. A frequência de transportadora do receptor é indicada em sua marcação: Tsop17xx - 17 é um modelo de receptor e xx - frequência em quilos. E a freqüência de transportadora do console pode ser encontrada na documentação ou na Internet. Em princípio, o sinal será aceito, mesmo que as freqüências não coincidam, mas a sensibilidade será fig - você terá que cutucar diretamente o console no receptor.

Cada empresa produzindo electrodomésticos, É forçado a cumprir os padrões na fabricação de "ferro". E frequências de modulação nos consoles, também padrão. Mas os desenvolvedores são cortados na parte do programa - uma variedade de protocolos de câmbio entre o console e o dispositivo simplesmente surpreende. Portanto, tive que inventar um algoritmo universal, que não se importa com o Protocolo de Exchange. Funciona assim:

Em memória dos pontos de controle armazenados do dispositivo. Para cada ponto, você precisa gravar o tempo e o estado de saída do receptor IR - 0 ou 1.
Ao receber um sinal do console, o MK verificará consistentemente cada ponto. Se todos os pontos coincidem - foi o mesmo botão no qual o dispositivo foi programado. E se a saída do receptor pelo menos em um ponto não coincide com o modelo, o dispositivo não responde.

No entanto, ninguém cancelou os insetos! É possível que o sinal seja diferente do modelo, mas
Em pontos de verificação, os valores serão os mesmos. Acontece uma resposta falsa. Parece - um zaplast raro, e os pipetes são difíceis de lutar contra ele! Mas, na verdade, nem tudo é tão ruim (e até mesmo em alguns lugares).

Primeiro, temos um sinal digital, o que significa que os impulsos vão com atrasos constantes (horários) e simplesmente não aparecem. Portanto, se os pontos estiverem apertados o suficiente, você não pode ter medo de que algum impulso seja perdido.

Em segundo lugar, o pequeno ruído (geralmente parece um impulso curto raro) na maioria dos casos, vai a floresta - para se não cair diretamente no ponto de verificação, o sistema não afetará o sistema. Então, temos proteção de ruído natural.

O segundo tipo de erro (também conhecido como "Command Pass") acontece devido ao fato de que o ponto está muito próximo da frente do pulso (para o local onde o sinal na saída do receptor muda de nível).
Imagine que depois de alguns microssegundos após o ponto de controle, o sinal deve variar com baixo custo. E agora imagine que o console deu a equipe um pouco mais rápido do que o habitual (muitas vezes acontece). A frente do pulso se moveu ao longo do tempo, e agora acontece até o ponto de controle! Saia do receptor não corresponde ao modelo e o sistema será redefinido.
Para isso não acontecer, você precisa colocar pontos de controle longe das frentes.

"Tudo é legal" - você dirá - "Mas como posso tomar pontos de controle?" Então eu ainda tupil sobre isso. Como resultado, decidi confiar a colocação dos pontos para você.
No dispositivo há jumper j1. Se quando for ligado, ele é fechado - o dispositivo será estupidamente transmitido através do UART, tudo o que o receptor IR é emitido. Do outro lado do fio, esses dados levam meu programa que fornece o pulso com o TSOP para a tela do computador. Você só tem o mouse para espalhar os pontos de controle nessa programação e pisca-os no EEPROM. Se a capacidade de usar o UART não é, Jumper J2 chega ao resgate. Quando estiver fechado - o dispositivo não fornece dados sobre o UART e os dobra na EEPROM.


Esquema
Fácil de desgraçar. Como controlador, peguei Atty2313. Frequência 4 megahertz, de quartzo ou cadeia interna RC.
Em um conector separado, as linhas RX e TX são exibidas para comunicação e nutrição. Lá - a redefinição é exibida para poder refletir o MK sem remover do dispositivo.
A saída do fotodetetor é conectada ao INT0, ela será puxada para a energia para o resistor em 33k. Se houver forte interferência, você pode colocar um resistor menor lá, por exemplo, 10k.
D4 e D5 pinheiros penduram jumpers. Jumper1 em D5 e Jumper2 no D4.

O PIN D6 é desenhado por um módulo de energia. E simistor, tomei o menor daqueles que eu tinha - BT131. A corrente é 1a - não é legal, mas o caso não é muito grande - to92. Para a melhor carga. Eu fiz um tunner no MOC3023 - ela não tem sensor de interseção zero, o que significa que é adequado para o controle de carga suave (aqui eu não implorei).

O porto B é quase completamente removido no conector - você pode ligar um indicador ou qualquer outra coisa. Eu uso o mesmo conector quando o dispositivo é firmware. PIN B0 é ocupado LED.

Alimenta a coisa toda através do LM70L05 e a ponte de diodo. Isto é, você pode servir tensão AC.Por exemplo, do transformador. O principal é que ele não excede 25 volts, e então o estabilizador vai morrer ou conder.

A taxa acabou sendo:


Sim, é um pouco diferente do conselho que está no arquivo. Mas isso não significa que eu me fiz uma taxa adiantada pela Uber, mas você escorregou a versão demo :). Pelo contrário, minha taxa tem algumas deficiências que não estão na versão final: eu não recebi uma perna da redefinição no pino, e o LED trava no PB7. E isso não contribui realmente para a programação intrairemal.

Firmware.
O dispositivo pode operar em dois modos. No primeiro - quando J2 está fechado - simplesmente transmite pulsos do fotodetetor no UART. Dele e começar:

O UART opera a uma velocidade de 9600, isto é, a uma frequência de 4 MHz para o Registo UBRR, escreva 25.

Estamos esperando até que a perna fotodetética seja galhada. Assim que afundou (originalmente ele trava em um resistor de pull-up) nós rodamos o temporizador (temporizador / counter1, o que é 16 bits) e perçue a interrupção INT0 para qualquer alteração de login - qualquer alteração lógica (ics00 \u003d 1) . Timer Ticks ... Esperando.

O pulso do console ficou para fora - a saída do fotódeque disparou, a interrupção funcionou. Agora escreva na memória o valor do temporizador e redefina o temporizador. Você ainda precisa incrementar o ponteiro de registro para escrever na próxima interrupção para outra célula de memória.

Outro impulso ... A saída está se contorcendo ... Interromper ... Registre o valor do temporizador na memória ... Redefinir o temporizador ... Ponteiro + 2 (escrevemos dois bytes de cada vez) ...

E continuará até ficar claro que o fim (RAM) está próximo. Ou, até que o sinal termine. Em qualquer caso, vamos parar o temporizador e desligar as interrupções. Então, lentamente jogue fora tudo o que eles fizeram, no UART. Ou, se J2 estiver fechado - no EEPROM.

No final, você pode prender o loop infinito e aguardar a redefinição - a missão é feita.
E na saída será uma seqüência de números. Cada um deles é o tempo entre as mudanças no estado da saída do TSOP. Saber por que esta sequência começou (e sabemos! Esta é uma queda de alta em baixa), podemos restaurar toda a imagem:

Após a inicialização, nos sentamos e esperamos até que os rifles de Tsop. Assim que aconteceu - lemos o primeiro ponto da EEPROM, e em um ciclo simples, inspirando tanto quanto está escrito. Ao mesmo tempo, consideramos pacotes de 32us. Saindo do estupor, check - algo lá na saída do receptor.

Se a saída não coincide com o que esperávamos não é nossa equipe. Você pode esperar com segurança o final do sinal e começar tudo primeiro.

Se a saída corresponder às nossas expectativas - carregue o próximo ponto e verifique-o. Tão tempo quanto eu não ir ao ponto, a época do qual \u003d 0. Isso significa que não há mais pontos. Portanto, toda a equipe coincidiu e você pode puxar a carga.

Então, acaba, um algoritmo simples. Mas o fato é mais fácil, mais confiável!

Softina
No começo, pensei em fazer a memorização automática do modelo. Ou seja, você fecha o Jumper, pôs o console no Tsop, e o próprio MK coloca os pontos de controle e os dobra na EEPROM. Então ficou claro que a ideia de delirante: o algoritmo mais ou menos adequado será muito complexo. Ou não será universal.

A segunda ideia foi um programa para um computador no qual você pode separar os pontos de controle. Não muito tecnologicamente, mas é melhor confiar nesse negócio Mk.


Nós ensinamos o dispositivo a responder ao botão desejado:

1) Jumper mais íntimo J1.

2) Nós conectamos o UART. Se não houver possibilidade de conectá-lo, então jamper jumper. Em seguida, o dispositivo irá cair dados no EEPROM.

3) Damos refeições.

4) Se decidimos usar o UART, iniciamos o software e analisamos a barra de status (abaixo da janela). Deve ser escrito "porto COM está aberto". Se não for escrito, estamos à procura de um batente para conectar e picar o "Connect".

5) Pegue o console e puxe o botão direito no Tsop. Assim que o dispositivo honrar que o sinal foi - o LED se virará. Imediatamente depois disso, o dispositivo começará a passar por dados UART (ou gravação nos EEPROM). Quando a transferência acabou, o LED se apaga.

6.1) Se você trabalha no UART, clique no botão "Download por UART". E regozije-se na inscrição "Carregou a programação ..." na barra de status.

6.2) Se você trabalha via EEPROM, eu li o programador de memória EEPROM e salvar o arquivo * .bin. (Exatamente bin!). Em seguida, clique no botão "Download.bin" no programa e selecione o arquivo com o EEPROM.

7) Olhamos para o horário de carregamento - este é o sinal com Tsop'a. Há um controle deslizante no painel lateral - eles podem ser alterados. Agora pegue o mouse na programação - colocamos os pontos de controle. O ponto de botão direito é removido. Apenas não precisa colocá-los muito perto das frentes. Acontece algo assim:


8) Clique em "Salvar.bin" e economize pontos. Em seguida, pisamos este arquivo no EEPROM. Então, enquanto encheu o tempo entre dois pontos de 7 bits, ele é limitado a 4ms. Se o tempo entre dois pontos exceder esse valor - o programa se recusará a bloquear os pontos no arquivo.

9) Remova os jumpers. Reinicie o dispositivo. Preparar!

Vídeo de testes