Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
A maioria de nós já enfrentou o problema quando a placa raspberry pi não é capaz de alternar entre vários dispositivos simultaneamente. Portanto, não é possível conectar vários dispositivos usando os 26 pinos GPIO. Além disso, não pode ser estendido além de 26, portanto, mais de 26 dispositivos não podem ser conectados.
Este problema pode ser resolvido usando um cabeçalho GPIO. Em um conector, podemos conectar uma placa de relé com até 16 relés e podemos estender a contagem de placas para 128. Portanto, no total, 128 * 16 dispositivos podem ser conectados.
Vamos começar então!
Etapa 1: Hardware necessário
Para este projeto, usaremos:
1. Controlador de relé
2. Raspberry Pi
3. Blindagem I2C
4. Adaptador de energia 12V
5. Cabo de conexão I2C
Você pode comprar o produto clicando sobre eles. Além disso, você pode encontrar mais material excelente na Dcube Store.
Etapa 2: Conexões de Hardware
Etapas para conectar o Raspberry Pi ao escudo / adaptador I2C
Primeiro, pegue o Raspberry Pi e coloque o escudo I²C nele. Pressione o escudo suavemente e concluiremos esta etapa tão fácil quanto uma torta (veja as imagens 1 e 2).
Conexão do controlador de relé MCP23008 e Raspberry Pi
Usando um cabo I2C, conecte o controlador de relé MCP23008 ao Raspberry por meio da porta de conexão I2C na blindagem I2C (consulte a figura 3).
Ligue as placas
O Raspberry Pi pode ser alimentado por qualquer cabo Micro USB. Funciona em 5V e 2A. Conecte o cabo Micro USB ao conector de alimentação do Raspberry Pi. Além disso, não se esqueça de ligar o controlador de relé com o adaptador de alimentação de 12V. Conecte-o e pronto!
As conexões finais são fornecidas na figura # 4.
Etapa 3: Trabalho e código (usando Java)
Inicializamos o dispositivo com Linux (Raspbian). Neste, estamos usando o Raspberry Pi com uma tela de monitor
1. Instale a “biblioteca pi4j” em https://pi4j.com/install.html. Pi4j é uma biblioteca de entrada / saída Java para Raspberry Pi. Um método fácil e preferido para instalar a "biblioteca pi4j" é executar o comando mencionado diretamente no seu Raspberry Pi:
curl -s get.pi4j.com | sudo bash OR curl -s get.pi4j.com
2. Para criar um novo arquivo onde o código pode ser escrito, o seguinte comando será usado:
vi FILE_NAME.java
por exemplo. vi SAMPLE1.java
3. Depois de criar o arquivo, podemos inserir o código aqui. Alguns exemplos de códigos Java estão disponíveis em nosso repositório GitHub. Eles estão prontos para serem usados simplesmente copiando-os daqui.
4. Para inserir o código pressione a tecla “i”.
5. Copie o código do repositório mencionado acima e cole-o no arquivo criado por você.
6. Clique em “esc” assim que terminar a codificação.
7. Em seguida, use o comando mencionado abaixo para sair da janela de código:
: wq
Este é o comando write quit para voltar à janela do terminal
8. Compile o código usando o seguinte comando:
pi4j FILE_NAME.java
por exemplo. pi4j SAMPLE1.java
9. Se não houver erros, execute o programa usando o comando mencionado:
pi4j FILE_NAME
Por exemplo. pi4j AMOSTRA1
O repositório de código tem 5 códigos de amostra e pode controlar a retransmissão em muitas combinações diferentes. Então, fizemos o controle de retransmissão com raspberry pi.
Vamos ver que melodia você consegue fazer para fazer o revezamento dançar !!