Tabla de contenido:
Video: Tablero de relés de 4 canales controlado con botones pulsadores: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Mi objetivo es actualizar mi impresora 3D Anet A8 agregando un control de fuente de alimentación a través de la interfaz Octoprint. Sin embargo, también quiero poder iniciar "manualmente" mi impresora 3D, es decir, no usar la interfaz web sino simplemente presionar un botón.
Paso 1: el cableado
La fuente de alimentación AC-DC está conectada con un Smart-plug (TP-Link) que se puede controlar mediante un teléfono inteligente (App Kasa) o un botón.
Esta fuente de alimentación alimenta la Raspberry Pi 3 B + por medio de un módulo convertidor LM2596 DC-DC Buck (12V - 5V). El módulo de 4 relés de 5 V con disparador de bajo nivel optoacoplador se conecta directamente al RPI 3B + (no es necesario sintonizar 3,3 V).
4 Los pulsadores están conectados como "resistencia pull-up" al RPI 3B +.
Para el cableado, solo eche un vistazo al boceto.
Paso 2: el software
Para el control mediante pulsadores, he usado Python para escribir el programa, inspirándome leyendo el siguiente hilo:
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 asegurar la interacción con el control a través de Octoprint, existe una prueba para verificar el estado actual del relé y cambiarlo.
Se adjunta el guión.
Comentarios: Como el Relay 1 controla la placa base, quería agregar seguridad apagándolo con el botón. El objetivo era mantener pulsado el botón durante 5 segundos para confirmar el apagado. Desafortunadamente, el script funciona pero no de manera confiable debido al efecto de rebote. Si tiene una corrección para sugerir, no dude en compartirla.
Para hacer que el script sea ejecutable: sudo chmod 777 /home/pi/script/Relay_board_control.py Para probar el script:./Relay_board_control.py
Para copiar el script: sudo cp Relay_board_control.py / usr / local / bin
Para ejecutar automáticamente el script al principio:
sudo nano /etc/rc.local
agregue la ruta al script "/home/pi/scripts/Relay_board_control.py &" entre fi y exit 0
Para el control mediante Octoprint, está bien documentado en la web.
Hay dos pasos:
1- Edite el archivo /etc/init.d/octoprint agregando en el bloque "do_start ()" justo después de RETVAL = "$ ?:
gpio export 6 hacia fuera
gpio -g escribir 6 1
gpio export 13 hacia fuera
gpio -g escribir 13 1
gpio export 19 out
gpio -g escribir 19 1
gpio export 26 out
gpio -g escribir 26 1
2- Edite el archivo /home/pi/.octoprint/config.yaml agregando el bloque "Sistema":
sistema: acciones:
- acción: Printer_ON
comando: gpio -g write 6 0
confirmar: falso
nombre: Printer_ON
- acción: Printer_OFF
comando: gpio -g write 6 1
confirmar: está a punto de APAGAR la impresora.
nombre: Printer_OFF
- acción: LED-String_ON
comando: gpio -g escribir 13 0
confirmar: falso
nombre: LED-String_ON
- acción: LED-String_OFF
comando: gpio -g write 13 1
confirmar: falso
nombre: LED-String_OFF
- acción: LED-Cam_ON
comando: gpio -g escribir 19 0
confirmar: falso
nombre: LED-Cam_ON
- acción: LED-Cam_OFF
comando: gpio -g write 19 1
confirmar: falso
nombre: LED-Cam_OFF
- acción: Relay-4_ON
comando: gpio -g escribir 26 0
confirmar: falso
nombre: Relay-4_ON
- acción: Relay-4_OFF
comando: gpio -g write 26 1
confirmar: falso
nombre: Relay-4_OFF
Paso 3: la prueba
¡Funciona!
El comportamiento de los botones pulsadores es un poco complicado, pero después de algunas pruebas lo consigues.
Paso 4: finalizar el concepto
Ahora soldaré los pulsadores en una placa perfilada y agregaré un conector de 5 pines.
Finalmente, he diseñado e impreso 2 casos:
- uno para el RPI 3 B + y la placa de relés
- uno para cubrir el cableado en la base de la fuente de alimentación y para fijar el módulo convertidor reductor DC-DC LM2596.
Puede encontrar los archivos *.stl y *.gcode en www.thingiverse.com
-
-
Recomendado:
Circuito de enclavamiento SSR con botones pulsadores: 6 pasos (con imágenes)
Circuito de enclavamiento SSR con botones pulsadores: planeo agregar algunas herramientas eléctricas a la parte inferior de mi mesa de trabajo para poder hacer un enrutador de mesa, por ejemplo. Las herramientas se montarán desde la parte inferior en una especie de placa extraíble para que puedan ser intercambiables. Si está interesado en ver h
Módulo de relé de 4 canales controlado por Wi-Fi para automatización del hogar: 7 pasos (con imágenes)
Módulo de relé de 4 canales controlado por WI-Fi para automatización del hogar: he estado usando muchos interruptores de encendido basados en WI-FI anteriormente. Pero esos no se ajustan a mi Requisito. Por eso quería construir el mío propio, que puede reemplazar los enchufes de interruptor de pared normales sin ninguna modificación. El chip ESP8266 está habilitado para Wifi
Control remoto inalámbrico con módulo NRF24L01 de 2.4Ghz con Arduino - Receptor transmisor de 4 canales / 6 canales Nrf24l01 para Quadcopter - Helicóptero Rc - Avión Rc usando Arduino: 5 pasos (con imágenes)
Control remoto inalámbrico con módulo NRF24L01 de 2,4 Ghz con Arduino | Receptor transmisor de 4 canales / 6 canales Nrf24l01 para Quadcopter | Helicóptero Rc | Avión Rc usando Arduino: Para operar un coche Rc | Quadcopter | Drone | Avión RC | Barco RC, siempre necesitamos un receptor y transmisor, supongamos que para RC QUADCOPTER necesitamos un transmisor y receptor de 6 canales y ese tipo de TX y RX es demasiado costoso, así que haremos uno en nuestro
Antena interior BIQUAD, fabricada en cobre y madera para recepción de canales HDTV en la banda UHF (CANALES 14-51): 7 pasos
Antena Interior BIQUAD, Fabricada en Cobre y Madera para Recepción de Canales HDTV en la Banda UHF (CANALES 14-51): En el mercado existen una variedad de antenas para televisión. Los más populares según mi criterio son: UDA-YAGIS, Dipole, Dipole con reflectores, Patch y antenas logarítmicas. Dependiendo de las condiciones, la distancia desde la transmisión a
Instale etiquetas personalizadas en botones pulsadores Happ: 6 pasos
Instale etiquetas personalizadas en los botones pulsadores Happ: por lo que tiene algunos botones pulsadores Happ, como sus " Botones pulsadores iluminados de bajo perfil " ubicado aquí: http: //www.happcontrols.com/pushbuttons/ilumn3.htmt Por alguna razón, no obtuvo su servicio de impresión personalizado, pero ahora