Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
reprap:anet:a8:improvement:autobedleveling [2018/03/11 08:30] – [See Also] ing.aguirre | reprap:anet:a8:improvement:autobedleveling [2018/12/29 00:33] – Typo fix 0scar | ||
---|---|---|---|
Line 18: | Line 18: | ||
^ Sensor name ^ Type ^glass bed^Distance^comment^cost^link^voltage^oc^sig*^ | ^ Sensor name ^ Type ^glass bed^Distance^comment^cost^link^voltage^oc^sig*^ | ||
|ROKO SN04-N|NPN|no|< | |ROKO SN04-N|NPN|no|< | ||
+ | |TRONYX XY-08N|NPN|no|8mm|With Support|[[https:// | ||
+ | |**HallON**|Hall effect|yes|On any surface|With Connector for Anet|[[http:// | ||
|LJ18A3-8-Z/ | |LJ18A3-8-Z/ | ||
|**LJ18A3-8-Z/ | |**LJ18A3-8-Z/ | ||
|LJC18A3-H-Z/ | |LJC18A3-H-Z/ | ||
|LJ12A3-4-Z/ | |LJ12A3-4-Z/ | ||
- | |LJ12A3-4-Z/ | + | |LJ12A3-4-Z/ |
- | |Pibot| Optical |||||||[[https:// | + | |
+ | | ||
If (5V) is mentioned on the sensor, it has been tested that it works on the 5V provided by the Z-switch connector, but officially it need a higher voltage therefore it might not work reliably. See " | If (5V) is mentioned on the sensor, it has been tested that it works on the 5V provided by the Z-switch connector, but officially it need a higher voltage therefore it might not work reliably. See " | ||
Line 52: | Line 55: | ||
|Official Anet like|ROKO SN04-N|A8|http:// | |Official Anet like|ROKO SN04-N|A8|http:// | ||
| |ROKO SN04-N|A8|http:// | | |ROKO SN04-N|A8|http:// | ||
+ | | |ROKO SN04-N/ | ||
+ | | |**HallON A8**|A8 |[[https:// | ||
| |LJC18A3-H-Z/ | | |LJC18A3-H-Z/ | ||
| |**LJ18A3-8-Z/ | | |**LJ18A3-8-Z/ | ||
| |**18mm capacitive sensor**|A8|http:// | | |**18mm capacitive sensor**|A8|http:// | ||
| |12mm inductive sensor| |http:// | | |12mm inductive sensor| |http:// | ||
- | | | |Bowden A8|http:// | + | |
- | | |Pibot|A8 |http:// | + | |
The offset in X,Y, and Z are the values defined in the firmware (In Marlin Configuration.h). The value for X and Y can be quite coarse. Z has to be accurate and has to be adjusted quite accurately. This value you can set also via display (Marlin): Menu-> | The offset in X,Y, and Z are the values defined in the firmware (In Marlin Configuration.h). The value for X and Y can be quite coarse. Z has to be accurate and has to be adjusted quite accurately. This value you can set also via display (Marlin): Menu-> | ||
- Set a large Z-offset value (i.e. 2mm) | - Set a large Z-offset value (i.e. 2mm) | ||
Line 65: | Line 69: | ||
- note the Z value (i.e 0.7mm) and subtract it from the initial value (2mm-0.7mm). | - note the Z value (i.e 0.7mm) and subtract it from the initial value (2mm-0.7mm). | ||
- Set the value as Z-offset (1.3mm) | - Set the value as Z-offset (1.3mm) | ||
+ | |||
+ | **HallON** Only Sensor with ready to use predefined firmware, and full project support. | ||
+ | |||
+ | **HallON Youtube channel:** [[https:// | ||
Line 81: | Line 89: | ||
As most sensors need a voltage larger than the 5V provided by the connector there are two options: | As most sensors need a voltage larger than the 5V provided by the connector there are two options: | ||
- Purchase a pre made board: | - Purchase a pre made board: | ||
- | * [[https:// | + | * [[https:// |
- For **5V sensors or for some 6-36V sensors ** use the 5V supply of the connector. Anet and Skynet uses this option for their sensor and it works for the LJ18A3-8-Z/ | - For **5V sensors or for some 6-36V sensors ** use the 5V supply of the connector. Anet and Skynet uses this option for their sensor and it works for the LJ18A3-8-Z/ | ||
- If you have an **open collector NPN** sensor (see above) than you may connect the brown wire to the the 12V input of your board and the blue to the ground and finally the black wire to the Z switch (the board should have an internal pull up). | - If you have an **open collector NPN** sensor (see above) than you may connect the brown wire to the the 12V input of your board and the blue to the ground and finally the black wire to the Z switch (the board should have an internal pull up). | ||
- If you have an sensor **with an internal pull up resistor**(see above) than you may connect the Brown wire to the the 12V input of your board and the blue to the ground. There are the following options: | - If you have an sensor **with an internal pull up resistor**(see above) than you may connect the Brown wire to the the 12V input of your board and the blue to the ground. There are the following options: | ||
- Than add a resistor between the black(signal) and the blue(ground) wire to reduce the resulting voltage from 12V to 5V. The best way is to test it with different resistors and measure the voltage between the signal(black) and ground (blue). Best to start with is 10k, for me it worked with 5k. Increase the resistance if the voltage is to low, decrease if it is to high. When you found the correct resistor you can connect the signal pin (black) to the signal pin of the z-probe plug as shown on the picture. | - Than add a resistor between the black(signal) and the blue(ground) wire to reduce the resulting voltage from 12V to 5V. The best way is to test it with different resistors and measure the voltage between the signal(black) and ground (blue). Best to start with is 10k, for me it worked with 5k. Increase the resistance if the voltage is to low, decrease if it is to high. When you found the correct resistor you can connect the signal pin (black) to the signal pin of the z-probe plug as shown on the picture. | ||
- | - The disadvantage of using resistors is that it depends on the power supply voltage and a change of this voltage my damage your printer. This can be avoided by **using | + | - The disadvantage of using resistors is that it depends on the power supply voltage and a change of this voltage my damage your printer. This can be avoided by **using |
+ | | ||
- Some tutorials recommend to use **two resistors**. But this is **only for PNP-sensors and for high-active inputs**. In our case this would lead to errors. When the sensor switches to 0V and the Atmega internal pull up is activated there would be about 2,5V on the signal pin which is not recognized as low by the AVR. | - Some tutorials recommend to use **two resistors**. But this is **only for PNP-sensors and for high-active inputs**. In our case this would lead to errors. When the sensor switches to 0V and the Atmega internal pull up is activated there would be about 2,5V on the signal pin which is not recognized as low by the AVR. | ||
- last but not least there is the universal/ | - last but not least there is the universal/ | ||
Line 109: | Line 118: | ||
# | # | ||
+ | Alternative: | ||
+ | # | ||
+ | # | ||
+ | |||
To define the positions(of the probe) of the points for the autolevel (sometimes needed): | To define the positions(of the probe) of the points for the autolevel (sometimes needed): | ||
#define LEFT_PROBE_BED_POSITION | #define LEFT_PROBE_BED_POSITION | ||
Line 116: | Line 128: | ||
#define FRONT_PROBE_BED_POSITION | #define FRONT_PROBE_BED_POSITION | ||
+ | Goes With Alternative: | ||
+ | #define LEFT_PROBE_BED_POSITION | ||
+ | #define RIGHT_PROBE_BED_POSITION | ||
+ | #define BACK_PROBE_BED_POSITION | ||
+ | #define FRONT_PROBE_BED_POSITION | ||
+ | | ||
These points have to reachable with the x,y offset defined for your probe support otherwise you get an error message when compiling and uploading. | These points have to reachable with the x,y offset defined for your probe support otherwise you get an error message when compiling and uploading. | ||
Line 152: | Line 170: | ||
{{ : | {{ : | ||
A online tool can be found [[http:// | A online tool can be found [[http:// | ||
+ | |||
+ | Only works with at least a 7x7 Matrix! If you use a smaller matrix, use the link below | ||
Another, more interactive online tool can be found [[http:// | Another, more interactive online tool can be found [[http:// |