Site icon Blog Usinainfo

Projeto Raspberry Pi 3 no Acionamento de Lâmpadas

Nos dias atuais, o conceito de automação tornou-se bastante amplo, englobando não só as áreas industriais como também os ambientes residenciais, de modo que,  neste segundo campo, existe uma vasta gama de possibilidades a serem implementadas afim de garantirem vantagens tanto em termos da praticidade proposta quanto em termos de economia, onde apresentaremos o Projeto Raspberry Pi 3 no Acionamento de Lâmpadas.

Neste tutorial, vamos ensinar os passos que você deve seguir para conseguir realizar um dos procedimentos mais básicos e que todos os sistemas voltados para automação residencial devem suportar: o acionamento e desligamento de lâmpadas. Neste material você conseguirá aprender como realizar a manipulação dos elementos citados utilizando uma placa Raspberry Pi.

 


 

Componentes utilizados no projeto

Para reproduzir este projeto Raspberry Pi você precisará dos seguintes componentes:

 

Montagem física do hardware

Veja na figura abaixo o hardware que será utilizado para que seja possível acionar uma lâmpada através da placa Raspberry Pi 3 modelo B.

 

Hardware utilizado no projeto.

 

Além da montagem do hardware utilizado, queremos apresentar também o modo como deve-se ligar a lâmpada para que a mesma possa ser ligada e desligada pela nossa placa Raspberry pi.

Note que, neste exemplo, utilizamos uma lâmpada cujo funcionamento deve ocorrer sob uma tensão de 127 V, portanto, interrompemos o condutor fase, ligando-o no terminal comum do relé e também ligando o terminal normalmente aberto (NA) em um dos terminais da lâmpada, de modo que, quando o relé for acionado, estes dois trechos serão interligados. Além disso, no outro terminal da mesma, ligamos o condutor neutro, fechando o circuito.

 

Esquema de ligação da lâmpada

 


 

Desenvolvimento do código para o Raspberry Pi

Para desenvolver o código citado no Projeto Raspberry Pi 3 no Acionamento de Lâmpadas, iremos abrir o programa IDLE 3, no qual, iremos criar um novo documento e escrever o seguinte código em Python.

 

Acessando o software para desenvolvimento do código

Nesta seção iremos demonstrar o código responsável pelo acionamento do relé, que por sua vez, irá ligar e desligar a lâmpada.

 

[crayon-663afb933d909298029877/]

Após a finalização do código, basta pressionar F5 para executa-lo.

 


 

Explicação do código 

 

Nesta seção iremos explicar o funcionamento de todas as linhas do código apresentado anteriormente

Primeiramente, utilizamos a sentença import para definir a biblioteca que será utilizada em nosso projeto.

[crayon-663afb933d90e686660866/]

Em seguida, através da sentença GPIO.setmode() determinamos a maneira como vamos nos referenciar aos pinos da placa Raspberry Pi. Ao utilizarmos GPIO.BOARD como parâmetro, devemos nos referenciar aos pinos, no código, pela ordem em que estão anexados na mesma, por exemplo, utilizando 12, para o pino 12 (caso tivessemos utilizado como parâmetro a sentença GPIO.BCM, nos referenciaríamos aos pinos da placa através do número que acompanha a sigla GPIO, no caso do pino 12, seria 18, devido ao fato de o pino 12 ser o GPIO 18).

[crayon-663afb933d910214175583/]

Posteriormente, definimos o modo de operação dos pinos da placa Raspbarry Pi, de modo que, configuramos o pino 12 como um pino de saída digital e o pino 16 como um pino de entrada digital.

[crayon-663afb933d912298935755/]

Por fim, criamos um loop infinito através da sentença while (True), de modo que, dentro deste, temos um conjunto de estruturas condicionais if/else. Em um primeiro momento, verificamos se a chave seletora encontra-se em uma posição tal que o nível lógico do pino 12 seja 1, para que então, em caso afirmativo o relé seja acionado (lembre-se que os relés do módulo citado são acionados com nível lógico 0 em seu terminal).

Caso a condição acima não seja satisfeita, assumimos que a chave seletora está disponibilizando nível lógico 0 no pino 12 e portanto, o relé deve ser desligado através da sentença GPIO.output(12,1), que por sua vez, coloca nível lógico alto no terminal do mesmo.

[crayon-663afb933d914065659091/]

 


 

Considerações finais

Este tutorial do Projeto Raspberry Pi 3 no Acionamento de Lâmpadas foi mais um conteúdo que preparamos com bastante cuidado para você. Esperamos que tenha gostado deste post e lembre-se de deixar suas dúvidas, críticas e sugestões nos comentários abaixo.

Sair da versão mobile