quinta-feira, 30 de janeiro de 2025

Projeto de um detector de presença com sensor PIR

Montagem

Vamos mostrar neste blog como você pode montar um detector de presença com sensor PIR, um módulo de relé, uma lâmpada e alguns poucos componentes. Todos esses componentes podem ser adquiridos na loja Robomakers, nosso parceiro aqui do blog e do nosso canal no Youtube. A lista completa de componentes esta listada abaixo:

  • Sensor PIR HC-SR501
  • Protoboard de 400 pontos
  • Modulo de relé isolado
  • Transistor NPN BC547
  • Resistor CR25 1/4W de 1K Ohms
  • Módulo de fonte para Protoboard
Se quiser pode consultar o Kit completo na RoboMakers com o nome Kit detector de presença 01, ou clicando aqui.

Esquema de Ligação:


Abaixo encontra-se o esquema de ligação deste projeto. Neste esquema podemos ver que foi utilizado um relé e um transistor NPN BC547 no lugar do módulo de relé na figura acima.


Funcionamento:


O sensor PIR é alimentado por uma tensão de 5 volts corrente contínua mas podendo ser alimentado com uma faixa de tensão de 5 até 20V. Ele tem dois trimpots de ajuste de sensibilidade e tempo de resposta. Angulo de abertura de aproximadamente 120º. O datasheet deste sensor pode ser baixado aqui. Quando o sensor detecta a presença de movimento ele aciona a saída (Pino central) com nível lógico alto e uma tensão de 3,3V. O que é suficiente para ligar um transistor NPN BC547. Também pode-se utilizar qualquer outro transistor equivalente como é o caso do BC548 ou BC546. Uma vez acionado, o transistor entra no modo de saturação e liga o relé de potência que por sua vez liga a sua carga que neste caso é uma lâmpada de 127 volts AC. Na imagem acima mostra uma fonte DC alimentando a lampada apenas como imagem ilustrativa.

Detalhes do sensor PIR SR-501


Este sensor pode ser adquirido na loja parceira do blog, a RoboMakers. Ele possui algumas características que vamos abordar. Um trimpot de sensibilidade e outro de temporização. Possui um jumper que determina o modo que irá trabalhar. Modo "single" ou modo "repeat". No modo repeat, toda vez que ele detecta a presença de um movimento, ele zera o contador interno, ficando acionado a saída de 3,3V. No modo single, ele espera o tempo ajustado no trimpot para acionar novamente a saída em caso de detecção de movimento. Podemos ver a pinagem deste sensor na imagem abaixo:

A base deste circuito é um integrado BISS0001. Basicamente temos o sensor PIR sendo alimentado pela saída de um regulador de 3,3V do tipo AMS1117 e um circuito de filtro integrado ao chip BISS0001. Confira o esquematico abaixo, obtido do datasheet do fabricante.

Idéias e aplicações:


Neste blog podemos ver um exemplo muito simples de uso deste tipo de sensor mas pense em melhorar esta aplicação acrescentando um microcontrolador como o ESP-32 para avisar via E-mail, Whatsapp ou Telegram no seu celular quando detectar a presença de movimento.

Vídeo de demostração de funcionamento:



Conclusão:

Podemos concluir que é bem simples a montagem deste projeto que classifico como para iniciante. Então vamos colocar em prática e montar este detector de presença sempre lembrando que podemos aperfeiçoar acrescentado microcontroladores como PIC, Arduino, STM32, ESP-32 entre outros. Bora praticar pessoal!

quarta-feira, 29 de janeiro de 2025

Manual do usuário do Modulo de expansão de relé com comunicação RS-485




Descrição:


Neste artigo iremos descrever o nosso módulo de expansão de relé com comunicação RS-485. Este módulo poderá ser usado com nossos CLPs (Controlador lógico programável), Arduino e ESP32 que tenha comunicação RS-485 e qualquer outro microcontrolador de 8, 16 ou 32 bits. Você irá aprender a conectar este módulo no seu CLP via comunicação RS-485, com Arduino e ESP-32 bem como programar seus disposivitos para para ligar ou desligar os relés individualmente. 

Características:


Este módulo foi feito para os padrões industriais, sendo alimentado por 24 Volts. Sendo de baixo custo, é indicado para a utilização com nossos CLPs (Controlador Lógico Programável), com microcontroladores como é o caso do Arduino e também poderá ser utilizado com outros modelos de CLPs ou PLCs. As principais características deste módulo podem ser vidualizadas logo abaixo:
  • Alimentação de 24 volts +/- 10%
  • Até 8 reles e tensão de saída ajustavel
  • Baixo consumo de corrente, menos que 20mA
  • Endereçamento de até 127 módulos no mesmo barramento
  • Comunicação RS-485 com proteção de curto circuito
  • Leds de indicação do estado dos reles. Led acesso, rele ligado
  • Tensão máxima do contato do rele de 250V
  • Maxima corrente AC dos reles de 2A
  • Maxima corrente DC dos reles de 1A
  • Seleção de tensão de saída dos relé de até 50 volts
  • Já vem com suporte para trilho DIN padrão industrial
  • Placa PCB de altissima qualidade
  • Microcontrolador de 32 bits RISC-V CH32V003F4P6
  • Taxa de comunicação RS-485 de 9600bps, podendo ser alterada no código


Protocolo de comunicação:


O módulo de relé pode vir com dois tipos de protocolo de comunicação a saber. Um protocolo proprietário e simples de envio de mensagens (Strings de texto) com endereço do módulo mais posição do rele que quer controlar. O outro protocolo é o padrão Industrial MODBUS RTU.  O primeiro pode ser usado facilmente com Arduino enviando simplesmente um texto com a função "Serial.println()" É importante que quando for utilizar um microcontrolador ou o Arduino para envio dos comandos, utilize-se de um módulo UART TTL para RS-485 como mostrado na imagem abaixo:

Esse módulo deve ser alimentado com uma tensão de 5 volts entre os pinos VCC e GND. Os sinais A e B devem ser conectados respectivamente nos sinais A e B do módulo de relé. Do lado do microcontrolador deve-se usar os sinais TX e RX ligados respectivamente no sinais DI e RO e mais um sinal de controle DE/RE (devem ser conectados entre si) que deve ir para nível lógico alto quando o microcontrolador for enviar dados para o módulo de relé e deve ficar em nível lógico baixo quando for receber dados do módulo de relé. Veja na imagem abaixo, um axemplo de uso deste módulo com dois Arduinos se comunicando. 



A imagem acima é apenas um exemplo simples de conecxão entre dois Arduinos via comunicação RS-485. Podemos ver no vídeo abaixo uma explicação de funcionamento deste módulo com um Arduino Uno R3 e com exemplo de programação utilizando envio de Strings (Textos simples) por parte do microcontrolador.




Podemos ver na imagem abaixo o esquematico completo deste módulo. Neste esquemático destaca-se o microcontrolador de 32 bits com núcleo RISC-V e modelo da empresa WCH o CH32V003F4P6. O conjunto de 8 relés de 24 volts, o circuito conversor TTL para RS-485 e seus circuitos de proteção com TVS e PTC nas vias A e B. A chave DIP Switch para a seleção de endereço do módulo de pode ser ajustavel de 1 até 127. Na parte de alimentação do módulo, temos um diodo M7 para proteção contra inversão de polaridade na fonte de alimentação, um PTC de proteção contra sobre corrente e um regulador AP7381-50Y. 


Arquivos:


Todos os arquivos necessários podem ser baixados nos links logo abaixo:
  • Pinagem do módulo de relé aqui.
  • Esquematico em PDF aqui.
  • Códigos exemplos do Arquino e ESP-32 aqui.

Na imagem abaixo, podemo ver com detalhes os componentes eletrônicos bem como os conectores de alimentação e dos relés. Também é possivel visualizar o conector de comunicação RS-485 e a chave DIP SWITCH de seleção de endereço. Repare que nesta chave não temos a posição E7, apenas até a posição E6, isto permitindo um endereçamento de até 127. Na posição pra cima (ON) temos nível lógico 1 e na posição pra baixo (OFF) temos nível lógico 0.



Modulo de relé com CLP da QSP Tecnologia.


Podemos também falar da possibilidade de se utilizar deste módulo com os nosso CLPs. Um grande exemplo é utilizando nosso CLP QSPduino WIFI, que utiliza um microcontrolador ESP-32. Veja na imagem abaixo:
Para se conectar o módulo de relé com nosso CLP QSPduino WiFi, utilizamos a comunicação RS-485, com os dois sinais A e B. Liga-se o sinal A do módulo de relé com o sinal A do CLP e a mesma ideia para o sinal B. A imagem abaixo exemplifica muito bem isto. Não esquecer de ligar a alimentação de 24 volts. A máxima distância entre o CLP e o Módulo de relé é de 1200 metros a uma taxa de 1200 bps. A medida que se aumenta a taxa de transmissão, diminui a distânca. O módulo vem de fabrica com uma taxa de 9600 bps mas podendo ser alterada via código.



No vídeo a seguir, eu explico as ligações entre o módulo de relé e nosso CLP QSPduino Wifi, o código de teste usado e explico das inúmeras possibilidades de utilização na industria.


Conclusão:

Podemos concluir neste POST que este produto pode ser utilizado perfeitamente na industria com CLPs comerciais ou até mesmo com microcontroladores e suas placas dedicadas ou específicas para uma determinada aplicação na industria ou na automação residencial. Para conhecer mais sobre este produto bem como toda linha de produtos da QSP Tecnolgia, acesso o site da empresa aqui. Caso queira adquirir um dos nossos produtos, pode consultar nosso distribuidor oficial RoboMakers, clicando no site aqui

Manual do Usuário do CLP Apollo - Versão 1.00

  Descrição: Neste blog vamos mostrar em detalhes o nosso CLP com ESP-32. Vamos escrever um artigo de modo que possa ser utilizado até como ...