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

You Might Also Like
ConnectWise Cybersecurity Management for MSPs Icon
ConnectWise Cybersecurity Management for MSPs

Software and support solutions to protect your clients’ critical business assets

ConnectWise SIEM (formerly Perch) offers threat detection and response backed by an in-house Security Operations Center (SOC). Defend against business email compromise, account takeovers, and see beyond your network traffic. Our team of threat analysts does all the tedium for you, eliminating the noise and sending only identified and verified treats to action on. Built with multi-tenancy, ConnectWise SIEM helps you keep clients safe with the best threat intel on the market.
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