Índice:

Sistema de alarme residencial de receptor IR de sete segmentos: 6 etapas
Sistema de alarme residencial de receptor IR de sete segmentos: 6 etapas

Vídeo: Sistema de alarme residencial de receptor IR de sete segmentos: 6 etapas

Vídeo: Sistema de alarme residencial de receptor IR de sete segmentos: 6 etapas
Vídeo: Vamos Aprender a Configurar o Sistema de Alarme Inteligente, WiFi, GSM Tuya Super Fácil veja. 2024, Novembro
Anonim
Sistema de alarme residencial com receptor IR de sete segmentos
Sistema de alarme residencial com receptor IR de sete segmentos

Este é o projeto perfeito para começar se você quiser aprender como usar o display de 4 dígitos e 7 segmentos, bem como criar algo legal que possa realmente ser implementado em sua casa. Você não precisa usar um display de 4 dígitos e 7 segmentos, você pode definitivamente usar um display de um único dígito e deve funcionar bem. Espero que gostem deste projeto!

Antes de começar, certifique-se de conectar 5 V à alimentação do barramento de alimentação na placa de ensaio e conectar o pino GND ao aterramento na placa de ensaio.

Suprimentos

  • Display de 4 dígitos e 7 segmentos
  • LED vermelho e verde
  • Sensor ultrasônico
  • Receptor IR
  • Campainha
  • Jumper Wires (muitos deles)
  • Tábua de pão
  • Arduino UNO

Etapa 1: Etapa 1: Configuração da tela de 7 segmentos

Etapa 1: configuração da tela de 7 segmentos
Etapa 1: configuração da tela de 7 segmentos

A primeira coisa que você deseja fazer é configurar seu display de sete segmentos.

  1. Conecte o pino 'E' ao pino 2 no Arduino
  2. Conecte o pino 'D' ao pino 3 no Arduino
  3. Conecte o pino 'C' ao pino 4 no Arduino
  4. Conecte o pino 'G' ao pino 5 no Arduino
  5. Conecte o pino 'D' ao pino 6 no Arduino
  6. Conecte o pino 'D4' ao pino 7 no Arduino
  7. Conecte o pino 'A' ao pino 8 no Arduino
  8. Conecte o pino 'F' ao pino 9 no Arduino
  9. Conecte o pino 'D3' ao pino 10 no Arduino
  10. Conecte o pino 'D2' ao pino 11 no Arduino
  11. Conecte o pino 'B' ao pino 12 no Arduino

Consulte a imagem acima para os nomes de cada pino no display de 7 segmentos.

Etapa 2: Etapa 2: Configurar receptor IR

Etapa 2: configurar o receptor de infravermelho
Etapa 2: configurar o receptor de infravermelho

Existem 3 pernas no receptor IR. A perna da extrema direita é VCC (alimentação), a perna da extrema esquerda é OUT (conecte a um pino) e a perna do meio é para GND.

  • Conecte o VCC ao barramento de alimentação na placa de ensaio
  • Conecte o pino OUT em A2 no Arduino
  • Conecte o pino GND ao trilho de aterramento na placa de ensaio

Etapa 3: Etapa 3: Configuração do sensor ultrassônico e da campainha

Etapa 3: configurar o sensor ultrassônico e a campainha
Etapa 3: configurar o sensor ultrassônico e a campainha
Etapa 3: configurar o sensor ultrassônico e a campainha
Etapa 3: configurar o sensor ultrassônico e a campainha

Sensor ultrasônico

  • Conecte o GND ao trilho de aterramento na placa de ensaio
  • Conecte o pino Echo ao pino A1 no Arduino
  • Conecte o pino Trig ao pino A0 no Arduino
  • Conecte o VCC ao barramento de alimentação na placa de ensaio

Campainha

  • Conecte a perna curta da campainha ativa ao GND
  • Conecte a perna longa da campainha ativa ao pino 13 no Arduino

Etapa 4: Etapa 4: Configurar LEDs

Etapa 4: Configurar LEDs
Etapa 4: Configurar LEDs
  • Conecte as duas pernas curtas dos LEDs ao trilho GND na placa de ensaio
  • Conecte a perna longa do LED vermelho ao pino A4 no Arduino
  • Conecte a perna longa do LED verde ao pino A5 no Arduino

Etapa 5: Etapa 5: Receber Códigos HEX Remotos

Etapa 5: Receber Códigos HEX Remotos
Etapa 5: Receber Códigos HEX Remotos

Antes de começar a usar o código, certifique-se de obter um controle remoto de TV e decodificar os códigos HEX de seu controle remoto. Você precisaria decodificar 3 números para este projeto (para a senha de sua 'casa'). Não se esqueça de baixar a biblioteca remota IR.

Para fazer isso, use este código:

#incluir

void setup ()

{

Serial.begin (9600);

irReceiver.enableIRIn ();

}

void loop () {

if (irReceiver.decode (& result)) {

irReceiver.resume ();

Serial.println (result.value, HEX);

} }

Etapa 6: Etapa 6: Código final

O link está acima. Se você tiver alguma dúvida sobre o código, me avise.

Recomendado: