Skip to content
Auto bed level strain gage for 3D printer using resistors 2512 instead of strain gauges.
C++
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
20180929_004128-0.jpg Add files via upload Sep 30, 2018
20180929_004149-0.jpg Add files via upload Sep 30, 2018
20180929_004212-0.jpg Add files via upload Sep 30, 2018
20180929_010957-0.jpg Add files via upload Sep 30, 2018
20180930_181452-0.jpg Add files via upload Sep 30, 2018
20180930_182429-0.jpg Add files via upload Sep 30, 2018
20180930_182511-0.jpg Add files via upload Sep 30, 2018
Controller_PCB_BOTTOM.JPG Add files via upload Oct 1, 2018
Controller_PCB_BOTTOM1.JPG Add files via upload Oct 1, 2018
Controller_PCB_TOP.JPG Add files via upload Oct 1, 2018
Controller_PCB_TOP1.JPG Add files via upload Oct 1, 2018
LICENSE Create LICENSE Oct 1, 2018
M48 Z-Probe Repeatability Test.txt Create M48 Z-Probe Repeatability Test.txt Oct 2, 2018
P80929-190301.jpg Add files via upload Sep 30, 2018
P80929-190402.jpg Add files via upload Sep 30, 2018
P80930-141411.jpg Add files via upload Sep 30, 2018
README.md Update README.md Jan 28, 2019
Sensor_PCB_BOTTOM.JPG Add files via upload Oct 1, 2018
Sensor_PCB_BOTTOM1.JPG Add files via upload Oct 1, 2018
Sensor_PCB_TOP.JPG Add files via upload Oct 1, 2018
Sensor_PCB_TOP1.JPG Add files via upload Oct 1, 2018
Strain gage electric circuit.JPG Add files via upload Oct 1, 2018
Strain gage switch.lay6 Add files via upload Sep 30, 2018
Washer 10.3x13x1.STL Add files via upload Sep 30, 2018
_config.yml Set theme jekyll-theme-cayman Oct 3, 2018
double washer .STL Add files via upload Sep 30, 2018
extruder bracket.STL Add files via upload Sep 30, 2018
strain_gage_switch_ATtiny85.ino Add files via upload Sep 30, 2018
strain_gage_switch_ATtiny85.ino.tiny8.hex Add files via upload Sep 30, 2018

README.md

Z-probe-on-smd-resistors-2512

This project is based on a change in the resistance of resistors under the influence of external factors in particular deformation. The object of the project is to check whether it is possible to use ordinary smd resistors instead of strain gages, and apply this effect to the calibration of the bed 3d printer. To implement the project I needed: 4 smd resistor with a resistance of 1 kOhm size 2512, ADC HX711, microcontroller ATtiny 85,pnp transistor bc 807-40 sot23,resistors of size 0805 with a rating of 8.2 kΩ 1 pcs., 22 kΩ 1 pcs., 2.2 kΩ 1 pcs.,capacitors 0805 with a capacity of 4.7u 1pcs, 1u 2pcs, 100n 1pcs, LED 0603 any color 1pcs.,double sided copper clad plate PCB, 3d printer for making plastic parts.Library for the HX711 from here: https://github.com/bogde/HX711

As a result, on a double-sided printed circuit board such a sensor was made:

20180929_004212-0

To reduce side effects, the resistors are placed on a two-sided printed circuit board diagonally from both sides. So the sensitivity at the midpoint turned out to be maximum with vertical exposure.To reduce the length of conductors coming from the sensor, it was decided to make a small circuit board for signal processing and place it directly on the sensor board. On the one side of the board is the ADC of the HX711, and on the other the microcontroller ATtiny85.

20180929_004128-0

20180929_004149-0

From the microcontroller, the touch signal is fed to the 3-d printer board.

The boards are interconnected in this way:

20180929_010957-0

To install the sensor on a 3d printer, the following parts were printed:

p80929-190301 p80929-190402 p80930-141411

They are assembled in this way:

strain gage

assembled:

20180930_181452-0

I have a 3d printer "HyperCube" https://www.thingiverse.com/thing:1752766 and installed a sensor on this printer. It looks like this:

20180930_182429-0

This is how it looks in action:

https://www.youtube.com/watch?v=x-7hq27BdUY&t=6s

Thus, testing was carried out on the suitability of using SMD resistors for use in the sensor):

https://www.youtube.com/watch?v=UKC9-srKAL4

Oh, and sorry for my English)

You can’t perform that action at this time.