Índice:
Vídeo: Placa de relé 4CH controlada por botões: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Meu objetivo é atualizar minha impressora 3D Anet A8 adicionando um controle de fonte de alimentação por meio da interface Octoprint. No entanto, também quero ser capaz de iniciar "manualmente" minha impressora 3D, ou seja, não usando a interface da web, mas apenas pressionando um botão.
Etapa 1: a fiação
O AC-DC PSU é conectado com um Smart-plug (TP-Link) que é controlável por meio de um smartphone (App Kasa) ou um botão.
Este PSU alimenta o Raspberry Pi 3 B + por meio de um Módulo Conversor LM2596 DC-DC Buck (12V - 5V). O Módulo de 4 Relés 5V com Acoplador Optocoplador de Baixo Nível-Trigger é conectado diretamente ao RPI 3B + (sem necessidade de ajuste de 3,3V).
4 Botões de pressão são conectados como "resistor pull-up" ao RPI 3B +.
Para a fiação, basta dar uma olhada no esboço.
Etapa 2: o software
Para o controle por meio de botões de pressão, usei Python para escrever o programa, inspirando-me ao ler o seguinte tópico:
www.raspberrypi.org/forums/viewtopic.php?t…https://invent.module143.com/daskal_tutorial/raspbe…
invent.module143.com/daskal_tutorial/raspbe…
www.hertaville.com/introduction-to-accessin…
www.hertaville.com/introduction-to-accessin…
Para garantir a interação com o controle via Octoprint, existe um teste para verificar o estado atual do relé e alterá-lo.
O script está anexado.
Comentários: Como o Relé 1 controla a placa-mãe, queria adicionar uma segurança desligando com o botão de pressão. O objetivo era manter o botão pressionado por 5 segundos para confirmar o desligamento. Infelizmente, o script funciona, mas não é confiável devido ao efeito rebote. Se você tiver uma correção a sugerir, fique à vontade para compartilhá-la.
Para tornar o script executável: sudo chmod 777 /home/pi/script/Relay_board_control.pyPara testar o script:./Relay_board_control.py
Para copiar o script: sudo cp Relay_board_control.py / usr / local / bin
Para executar automaticamente o script no início:
sudo nano /etc/rc.local
adicione o caminho para o script "/home/pi/scripts/Relay_board_control.py &" entre fi e a saída 0
Para o controle por meio do Octoprint, está bem documentado na web.
Existem duas etapas:
1- Edite o arquivo /etc/init.d/octoprint adicionando o bloco "do_start ()" logo após RETVAL = "$ ?:
gpio export 6 out
gpio -g escrever 6 1
gpio export 13 out
gpio -g escrever 13 1
gpio export 19 out
gpio -g escrever 19 1
gpio export 26 out
gpio -g escrever 26 1
2- Edite o arquivo /home/pi/.octoprint/config.yaml adicionando o bloco "Sistema":
sistema: ações:
- ação: Printer_ON
comando: gpio -g write 6 0
confirmar: falso
nome: Printer_ON
- ação: Printer_OFF
comando: gpio -g write 6 1
confirme: Você está prestes a DESLIGAR a impressora.
nome: Printer_OFF
- ação: LED-String_ON
comando: gpio -g write 13 0
confirmar: falso
nome: LED-String_ON
- ação: LED-String_OFF
comando: gpio -g write 13 1
confirmar: falso
nome: LED-String_OFF
- ação: LED-Cam_ON
comando: gpio -g write 19 0
confirmar: falso
nome: LED-Cam_ON
- ação: LED-Cam_OFF
comando: gpio -g write 19 1
confirmar: falso
nome: LED-Cam_OFF
- ação: Relay-4_ON
comando: gpio -g write 26 0
confirmar: falso
nome: Relay-4_ON
- ação: Relay-4_OFF
comando: gpio -g write 26 1
confirmar: falso
nome: Relay-4_OFF
Etapa 3: o teste
Funciona!
O comportamento dos botões é um pouco complicado, mas depois de algumas tentativas você consegue.
Etapa 4: finalizar o conceito
Agora vou soldar os botões em uma perfboard e adicionar um conector de 5 pinos.
Por fim, projetei e imprimi 2 casos:
- um para o RPI 3 B + e a placa de relé
- um para cobrir a fiação na base da PSU e para fixar o módulo conversor DC-DC Buck LM2596.
Você pode encontrar os arquivos *.stl e *.gcode em www.thingiverse.com
-
-
Recomendado:
Interruptor de relé de dois botões: 3 etapas
Chave de relé de dois botões: Este artigo mostra como ligar e desligar a chave de botão de pressão. Este circuito pode ser feito com duas chaves. Você pressiona um botão e a lâmpada acende. Você pressiona outro interruptor e a lâmpada se apaga. No entanto, este Ins
Kit de chave de controle remoto DIY por 2262/2272 M4 Placa de pão e relé para fabricante: 4 etapas (com imagens)
Kit de chave de controle remoto DIY por 2262/2272 M4 Placa de pão e relé para fabricante: a casa inteligente está chegando à nossa vida. se queremos uma casa inteligente, precisamos de muitos interruptor de controle remoto. hoje vamos fazer um teste, fazer um circuito fácil para aprender a teoria do interruptor de controle remoto.este kit desenhado por SINONING ROBOT
Módulo de relé 4CH controlado por Wi-Fi para automação residencial: 7 etapas (com imagens)
Módulo de relé 4CH controlado por WI-Fi para automação residencial: Eu tenho usado muitos WI-FI com base em interruptores desligados anteriormente. Mas isso não combina com minha exigência. É por isso que eu queria construir o meu próprio, que pode substituir as tomadas normais do interruptor de parede sem quaisquer modificações. O chip ESP8266 está habilitado para Wifi
Ultimate Dry Ice Fog Machine - controlada por Bluetooth, alimentada por bateria e impressa em 3D: 22 etapas (com fotos)
Ultimate Dry Ice Fog Machine - Bluetooth controlada, alimentada por bateria e impressa em 3D: Recentemente, precisei de uma máquina de Dry Ice para alguns efeitos teatrais de um show local. Nosso orçamento não se estenderia para a contratação de um profissional, então foi isso que eu construí. É principalmente impresso em 3D, controlado remotamente via bluetooth, bateria powere
Engrenagens móveis incríveis controladas por botões incríveis (para continuar): 9 etapas
Engrenagens móveis incríveis controladas por botões incríveis (a ser continuado): Design de jogo físico / eletrônico para UCLA Design Media Arts com Eddo Stern. Este instrutível está incompleto. O projeto ainda está em andamento