24-04-2022, 07:07 PM
Hola a tod@s.
Os quería preguntar si alguien ha instalado iluminación LED a la impresora para que ilumine el área de impresión y que se alimente de la placa y se encienda al imprimir o bien mediante interruptor (prefiero la primera opción ☺️)
Gracias!!
Puedes conectarlos a los auxiliares de la placa. Esos pines dan 5V, por lo que tendrás que meter electrónica de por medio (relé, elevador de tension..)
Entiendo que es meterle al aux para que actúe de interruptor y alimentar la tira por otro lado con 12v?
Gracias!!
Hola, yo lo que haría es:
primero en marlin implemento un pin del microcontrolador para que con un comando gcode activar ese pin. imaginemos que el código que has seleccionado es M501 para activar y M502 para desactivar
luego me hago un circuito donde ese pin del micro conecte con optoacoplador y a su vez este opto a un transistor NPN y de ese transistos a la fuente de 12v, luego calculo la resistencia que llevarían los deds para su consumo, cada led como máximo consume 0,20A dependiendo del color, yo los calcularía para 0,10A
También si te quieres ahorrar el fabricar la electrónica para eso, puedes utilizar un relé SSR que trabaje en corriente continua, el relé trae todo eso ya implementado
Una vez ya tienes todo listo, con solo editar en la cabecea del gcode de la pieza M501 activa los leds y al final pones M502 y los desactivas
20-08-2022, 09:52 AM
(Última modificación: 20-08-2022, 04:14 PM por Simemart.)
Hola, no deben utilizarse los comandos gcode M501 y el M502, pues ya están asignados al control de la EEPROM.
Existe un comando específico para controlar un pin, es el M42: su sintaxis es M42 Pnp Sn, donde np es el número de pin a controlar y n un valor que depende del pin y de cómo se quiera controlar.
Si solo se quiere activar o desactivar, los valores son 255 y 0, respectivamente; si el pin tiene PWM y se quiere utilizar esa funcionalidad, el valor de n estará comprendido en el intervalo 0-255.
Para seleccionar el pin, hay que buscar uno que esté libre en la placa y que no esté protegido por el firmware: para este caso concreto, que solo se necesita activar/desactivar, lo mejor es utilizar uno digital sin PWM. Si se indica qué placa se está utilizando, se podrá indicar cual podría ser.
Para el control de la alimentación de los leds, basta con utilizar un simple relé de los que se utilizan para Arduino: ya vienen suficientemente aislados los dos circuitos y para este uso, no se necesita la capacidad de funcionar con PWM que tienen los SSR.
P.S.: Para poder utilizar el comando M42, hay que tener definido el parámetro DIRECT_PIN_CONTROL, descomentando la línea correspondiente en el archivo Configuration_adv.h.