May 29, 2019
Description
I hate using unnecessary wires.The other sensors use 3- 6 additional wires to connect routed to the ramps/MKS board.An inductive sensor is heavy and cable is big and heavy too.So in order to avoid that I designed a DIY Touch-MI Z-probe for auto-leveling a 3d printer without wires.
Description:
The signal from an optic probe(DIY touch-Mi) is sent wire less via an infrared light (IR diode) to an infrared sensor connected to a 3D Marlin board on the z-end switch connector.
The power for Z-probe and IR led is coming from 12V power supply of the hotend fan.
Materials:
Note:
Todo:
Design a new pcb to for all electronic parts(IR-TX) and attached at the back of the sensor.
#The wireless part can be adapted also to BLTouch
Marlin firmware changes.
//#define BLTOUCH // ANTClabs BLTouch sensor (might also work with clones)
//#define SN04 // Green sensor
#define INDUCTIVE_NO // Normally open inductive sensor
//#define INDUCTIVE_NC // Normally closed inductive sensor
//#define SERVO_PROBE // Endstop switch on rotating arm. Set servo angles!
//#define NOZZLE_PROBE // Nozzle wired up to contact metal on bed
//#define TRIPOINT
//#define LINEAR
#define BILINEAR
//#define UBL
//#define MANUAL
#define SENSOR_LEFT 49//(use your value here )
; add in your slicer G-code
;Start G-code
;add after G28
G29
G1 Z-5.0 ;this is to retract the sensor probe(magnet) assuming the Z_HOMING_HEIGHT is 5mm
G1 Z5.0;go back
Tested accuracy of the sensor.
M48 Z-Probe Repeatability Test
Finished!
Mean: -0.006800 Min: -0.010 Max: -0.003 Range: 0.008
Standard Deviation: 0.002337
License:
Creative Commons - Attribution - Non-Commercial - Share Alike