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.

DSC_0177 DSC_0178

Podemos ver que existem outras 3 entradas NA , C e NF

  1. C é o ponto comum entre eles que será a ligação entre uma das pontas do nosso soquete.
  2. NA é o normalmente aberto que só irá ser ativado quando o rele for alimentado por alguma corrente
  3. 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.

DSC_0182

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:

DSC_0183Podemos 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)

DSC_0179
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

 

Raspberry-Pi-GPIO-Layout-Revision-2

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.