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
Stop Storing Third-Party Tokens in Your Database Icon
Stop Storing Third-Party Tokens in Your Database

Auth0 Token Vault handles secure token storage, exchange, and refresh for external providers so you don't have to build it yourself.

Rolling your own OAuth token storage can be a security liability. Token Vault securely stores access and refresh tokens from federated providers and handles exchange and renewal automatically. Connected accounts, refresh exchange, and privileged worker flows included.
Try Auth0 for Free
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