An intuitive interface for grbl Laser Cutters with automated safety monitoring using an arduino Mega
- Automatic halting grbl when safety is compromized (like lid opened, tube too hot, water stopped flowing, emergency stop triggered)
- Laser can only be enabled is all safety is met
- Physical buttons to pause and resume a job
- Screen and lightbar to monitor laser tube temprature
Laser Contol Panel IRL | Demo of automatic halting as lid opens |
---|---|
Item | button pin | led pin | output pin | output type |
---|---|---|---|---|
Laser enable | 35 | 24 | 22 | Direct connection to laser PSU |
Stepper motor enable | 37 | 26 | 8 | Direct connection to stepper driver |
Air assist enable | 39 | 28 | A8 | Relay board |
Exhaust fan | 41 | 30 | A9 | Relay board |
Water cooling pump | 43 | 32 | A10 | Relay board |
Position indication light | 45 | 34 | 7 | Direct connection powering 5v laser diodes |
Internal lighting | 47 | 36 | A15 | Relay board |
Item | button input pin | output signal pin |
---|---|---|
Continue | 49 | 9 |
Feed hold | 51 | 11 |
Soft reset | 53 | 10 |
Halted indicator led --> pin 46
GRBL stepper control output ( GRBL pin 8) --> pin 12
Item | input pin | status led pin |
---|---|---|
Cooling water flow | 4 | 38 |
Top door/cover switch | 5 | 40 |
Front door/cover switch | 6 | 42 |
Emergency stop | 3 | 44 |
Temperature leds:
red --> 48
orange --> 50
green --> 52
ds18b20 one wire bus --> 2
Relay control main power in --> pin A12
LCD-screen with i2c backpack is connected --> at scl and sda
Screen backlight --> pin 13
Wiring buttons and leds etc | Laser cutter wiring |
---|---|
If you would like some schematics open an issue and i might put some time into that. But i expect most of it to be straight forward enough, and you might need to modify some stuff to best suit your machine.