Índice:
Vídeo: Transmissor campainha sem fio: 3 etapas (com fotos)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Este projeto descreve a primeira parte dos dois projetos a seguir:
- Um transmissor de campainha sem fio conforme descrito neste Instructable
- Um receptor de campainha sem fio a ser descrito no Instrutivo Receptor de campainha sem fio
Quando estou sentado no quintal de minha casa, não consigo ouvir quando alguém toca a campainha na porta da frente. É claro que esse problema pode ser resolvido com a compra de uma campainha sem fio, mas é mais divertido construí-la você mesmo. Ao lado disso eu às vezes aqui de problemas de interferência com outras campainhas sem fio então mais um motivo para fazer uma sua própria.
Quando o interruptor da campainha é pressionado, esse circuito envia uma mensagem por meio de um transmissor RF de 433 MHz simples para um receptor de campainha sem fio, enquanto mantém a funcionalidade original da campainha intacta. O circuito é colocado em série com o interruptor da campainha original e emula o interruptor da campainha original. Isso adiciona a possibilidade de evitar que a campainha continue tocando quando alguém pressiona continuamente o botão da campainha.
O circuito também contém um interruptor que permite desabilitar a transmissão de mensagem para a campainha sem fio, mantendo a campainha original funcionando. O circuito é alimentado pelo transformador de campainha AC de 8 volts que também alimenta a campainha original.
Como sempre, construí este projeto em torno do meu microcontrolador favorito, o PIC, mas você também pode usar um Arduino. Os fãs do Arduino podem reconhecer o protocolo de transmissão que descrevo mais tarde, pois usei uma versão portada da biblioteca Arduino Virtual Wire para uma transmissão confiável da mensagem RF.
Etapa 1: Componentes necessários
Você precisa ter os seguintes componentes para este projeto:
- Um pedaço de placa de ensaio
- Microcontrolador PIC 12F617, consulte win-source
- Porta-fusível + fusível 100mA Lento
- Ponte retificadora, por exemplo DF02M, veja win-source
- Capacitor eletrolítico 220 uF / 35V e 10 uF / 16V
- 3 * capacitor de cerâmica de 100nF
- Regulador de tensão 78L05, consulte win-source
- 433 MHz ASK RF Transmissor
- Resistores: 1 * 10k, 1 * 4k7, 3 * 220 Ohm
- Um transistor NPN, por ex. BC548 veja win-source
- Trocar
- LEDs: 1 vermelho, 1 verde
- Uma caixa de plástico
Veja o diagrama esquemático sobre como conectar os componentes.
Etapa 2: projetar e construir os eletrônicos
Todo o controle é realizado pelo PIC12F617 no software. Antes de projetar o circuito, eu precisava verificar como poderia ativar facilmente a campainha original. O modelo que tenho é um Byron 761 que gera um som ding-dong e pode ser alimentado por uma bateria de 9 volts ou por meio de um transformador CA de 8 volts. Após algumas medições na campainha original, descobri que o conector para a chave da campainha tinha um pino para aterramento e um pino de entrada flutuando a 3,5 Volt. Ao fechar esta conexão - pressionando o interruptor da campainha - apenas uma corrente de 35 uA flui através dela. Por isso decidi usar um transistor com coletor aberto e o emissor aterrado para ativar a campainha original que funcionou bem.
Como o interruptor da campainha está do lado de fora, não gostei do fato de que apenas uma corrente muito pequena flui pelo interruptor da campainha quando é pressionado, pois pode tocar a campainha sem ninguém estar lá quando ficar úmido (não tenho certeza se isso acontece na realidade). No circuito eu usei um resistor pull-up de 220 Ohm, então quando a campainha é pressionada, uma corrente de 23 mA passa pelo interruptor da campainha.
O resto do projeto é simples com uma ponte retificadora padrão e regulador de tensão para criar uma alimentação estável de 5 volts para o circuito. A construção do circuito pode ser feita facilmente em uma pequena placa de ensaio. Nas fotos você pode ver o circuito como eu o construí na placa de ensaio, incluindo o resultado final quando colocado em uma caixa de plástico.
Etapa 3: o software
Como já mencionado, o software foi escrito para um PIC12F617. Está escrito em JAL. No passado, usei a transmissão de RF usando um módulo de RF de 433 MHz, mas usei meu próprio protocolo de transmissão simples, como você pode encontrar neste Instructables: RF-Thermostat
Meu protocolo funciona bem, desde que a distância não seja muito grande. Para este projeto, eu precisava de um protocolo de transmissão de RF mais confiável. Após algumas pesquisas, encontrei a biblioteca Virtual Wire que foi escrita em C para o Arduino. Como uso um PIC com a linguagem de programação JAL, transportei essa biblioteca de C para JAL e usei-a neste Instructables. Esta Biblioteca Virtual tem uma confiabilidade muito melhor do que o protocolo simples que usei. É claro que a transmissão sempre pode dar errado. Para minimizar a perda de uma transmissão, cada mensagem é enviada 3 vezes usando um número de sequência diferente para cada nova mensagem.
Neste projeto o PIC roda em uma freqüência de clock interno de 8 MHz, onde o Timer 2 é usado pela Biblioteca Virtual para enviar as mensagens de RF com uma taxa de bits de 1000 bits / s.
Quando o botão da campainha externa é pressionado, o software faz o seguinte:
- Acione o botão da campainha. Se ainda for pressionado após um tempo de debounce de 50 ms, o programa continua com o próximo passo, caso contrário, ele irá ignorar o interruptor da campainha que está sendo pressionado.
- Se a chave Disable Transmission não estiver ativa, uma mensagem de 3 bytes - endereço, comando e número de sequência - é enviada por meio do transmissor RF de 433 MHz e o LED verde acenderá por um segundo. Em paralelo, a campainha da porta original tocará ativando o transistor BC548 por meio segundo.
- Se a chave Desativar transmissão estiver ativa, as mesmas ações serão realizadas, exceto para a transmissão de RF, que não acontecerá. Desta forma, a campainha sem fio pode ser desligada remotamente, mantendo a campainha original operacional.
- Somente quando o interruptor da campainha for liberado novamente após ser pressionado, uma nova transmissão e novo toque da campainha serão iniciados. Isso evita que a campainha continue tocando quando o botão da campainha é pressionado continuamente.
O arquivo de origem JAL e o arquivo Intel Hex estão anexados. Se você estiver interessado em usar o microcontrolador PIC com JAL - uma linguagem de programação semelhante ao Pascal - visite o site de download da JAL.
Divirta-se construindo seu próprio projeto e aguarde suas reações.
Recomendado:
Robô Arduino sem fio usando módulo sem fio HC12: 7 etapas
Robô Arduino sem fio usando módulo sem fio HC12: Olá pessoal, bem-vindos de volta. Em meu post anterior, eu expliquei o que é um circuito de ponte H, L293D motor driver IC, pegando carona L293D Motor driver IC para dirigir drivers de motor de alta corrente e como você pode projetar e fazer sua própria placa de driver de motor L293D
Transforme sua campainha com fio em uma campainha inteligente com IFTTT: 8 etapas
Transforme sua campainha com fio em uma campainha inteligente com IFTTT: A campainha WiFi transforma sua campainha com fio existente em uma campainha inteligente. https://www.fireflyelectronix.com/product/wifidoor
Transforme sua campainha com fio em uma campainha inteligente com o Home Assistant: 6 etapas
Transforme sua campainha com fio em uma campainha inteligente com o Home Assistant: Transforme sua campainha com fio existente em uma campainha inteligente. Receba uma notificação em seu telefone ou emparelhe-se com sua câmera existente na porta da frente para receber um alerta de foto ou vídeo sempre que alguém tocar sua campainha. Saiba mais em: fireflyelectronix.com/pro
Receptor de campainha sem fio: 3 etapas (com fotos)
Receptor de campainha sem fio: Este projeto descreve a segunda parte dos dois projetos a seguir: Um transmissor de campainha sem fio conforme descrito no Transmissor de campainha sem fio instrutivo. Este Instructable também dá uma introdução a esses projetos. Uma porta sem fio
Transforme uma campainha sem fio em um interruptor de alarme sem fio ou botão liga / desliga: 4 etapas
Transforme uma campainha sem fio em um interruptor de alarme sem fio ou botão liga / desliga: recentemente construí um sistema de alarme e o instalei em minha casa. Usei interruptores magnéticos nas portas e os conectei através do sótão. As janelas eram outra história e fiação direta não era uma opção. Eu precisava de uma solução sem fio e isso é