Utilizando um rele no raspberry
Fala galera!
Hoje vou postar um esquema simples de como ativar um relé no Raspberry, comprado no site labdegaragem.org
Para quem não sabe ainda, o relé (relê ou relay) nada mais é do que um interruptor para a nossa aplicação, que basicamente vai ativar, fechando o circuito ou desativar abrindo.
IMPORTANTE:
Jamais manipule o rele com ele ligado na energia elétrica. Parece coisa de pai/mãe
preocupados, mas realmente qualquer manipulação errada pode dar um choque
violento de 110v em você e até pode matar, portanto muito cuidado com as
instruções abaixo.
O rele possui 3 pinos de entrada (VCC , GND e o IN), lembrando que o VCC é uma entrada de 5v (pino 2 do raspberry)
diferente dos nossos projetos na protoboard não iremos colocar o resistor, pois o próprio rele já possui.
Podemos ver que existem outras 3 entradas NA , C e NF
- C é o ponto comum entre eles que será a ligação entre uma das pontas do nosso soquete.
- NA é o normalmente aberto que só irá ser ativado quando o rele for alimentado por alguma corrente
- NF é o normalmente fechado que irá transmitir somente se o relé não estiver sendo alimentado por nada
O que iremos fazer é fazer uma adaptação no soquete para estudo como fiz aqui utilizando um chicote que é facilmente encontrado em loja de componentes eletrônicos.
Essa modificação foi feita para eu poder conectar na tomada de um jeito fácil e simples sem conectar os fios soltos podendo causar algum curto circuito desnecessário. Eu aconselho a colocar em um filtro de linha com fusível para evitar que se der algum curto não acabe caindo a casa toda!
Feito isso iremos conectar os 2 fios conforme a esquemática abaixo:
Podemos ver que um fio vai direto para a tomada e o outro vai para o relé em uma entrada e sai pela outra (NA e C)
Então conforme o rele trabalha, quando ativarmos o rele vai ativar o NA que vai fechar o circuito com o C acendendo a lâmpada.
A conexão com os pinos no Raspberry é simples. Irei utilizar o pino 7 para ativar e desativar o rele, o pino 2 para a entrada de 5v e o pino 6 para o GND, sem a utilização do resistor
Após essa conexão, iremos utilizar o seguinte script bem simples somente mandando 1 ou 0 (HIGH,LOW) para o pino em questão. vocês poderão notar que ele vai dar um estalo quando ativar, pois como disse ele esta ativando internamente o interruptor.
import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BOARD) GPIO.setwarnings(False) GPIO.setup(7, GPIO.OUT) print("LAMPADA LIGADA\n") GPIO.output(7, GPIO.HIGH) time.sleep(1) print("LAMPADA DESLIGADA\n") GPIO.output(7, GPIO.LOW)
Assim sua lâmpada irá acender e apagar.
Importante ressaltar que como a lampada testada é uma de luz branca assim como as fluorescentes, não é possível diminuir ou aumentar a intensidade, somente desligar e ligar, porém em um próximo post irei demonstrar como mudar a intensidade da lâmpada com as incandescentes.