An MCP2210 chip along with a CD74HC132E quad Nand gate used as glue logic is used to interface with an HX711 load cell amplifier.
Python along with the PyUSB library is used for control.
Tkinter is used as both a visual interface and thread manager. The program uses workcells which are virtual autonomous machines which communicate over a virtual peer to peer network. This results in a very simple asynchronous event driven program environment. Communication between workcells is done by message passing along with an object as payload.
The SPI transceiver on the MCP2210 is used for reading data from the HX711 with a general purpose pin along with the glue logic used to generate the additional 1 to 3 clocks required for HX711 gain setting.
The MCP2210 NVRAM parameters are setup using the MCP2210-Explorer application.

Features

  • USB powered and pure Python controlled loadcell meter.
  • Simple asynchronous programming using virtual machines communicating over a virtual network.
  • KiCad schematic and PCB board files for use with MCP2210 and HX711 breakout boards.

Project Activity

See All Activity >

Follow usb-loadcell

usb-loadcell Web Site

Other Useful Business Software
Our Free Plans just got better! | Auth0 Icon
Our Free Plans just got better! | Auth0

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Try free now
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of usb-loadcell!

Additional Project Details

Registered

2024-02-16