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
The AI workplace management platform Icon
The AI workplace management platform

Plan smart spaces, connect teams, manage assets, and get insights with the leading AI-powered operating system for the built world.

By combining AI workflows, predictive intelligence, and automated insights, OfficeSpace gives leaders a complete view of how their spaces are used and how people work. Facilities, IT, HR, and Real Estate teams use OfficeSpace to optimize space utilization, enhance employee experience, and reduce portfolio costs with precision.
Learn More
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