Skip to content

alpha6/HX711_endstop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

HX711_endstop

It's a sketch for Z-probe which is based on a weight sensor and HX711 module for my Rostock 3d-printer.

This module allows auto bed leveling for any 3d-printer with any firmware.

How to use:

You'll need some stuff to assemble the sensor:

  • Weight sensor like this sensor
  • HX711 ADC module
  • Any arduino module (I use nano at the moment)
  • Any optocoupler (I use 4n35)
  • 1kOm resistor
  • Some wires, solder iron, etc

First of all you need to speed up you HX711 module. By default it works on 10Hz, we need to change its speed to 80Hz. To make this you need to connect pin RATE to VCC HX711 diagram

There are two types of modules: the one with unsoldered pad that allows high speed mode, and the other one without it.

In first case just solder the pad HX711 1

In your module without this pad just unsolder pin 15 from board and connect it to VCC HX711 2

Ok, now it is time to connect the sensor to module.

Simply solder wires from sensor to module in this order:

  • Red -> E+
  • Black -> E-
  • White -> A-
  • Green -> A+

Now connect HX711 to Arduino:

  • VCC -> Arduino +5V
  • DT -> A2
  • CLK -> A3
  • GND -> Arduino GND

Enable DEBUG in sketch. Upload the sketch to Arduino and check that the weight sensor works fine over Serial monitor.

Next connect Arduino to printer board over optocoupler like it's shown on the scheme:

scheme

P2 is a pin from Arduino, P1 is a Z_MIN's signal pin from printers board.

Check that the sensor triggers from slightly touching the printing bed. If not, decrease the value of trigger variable.

If everything works fine, use G29 to autolevel.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Other 100.0%