CedarGroveStudios / Clue_Coffee_Scale

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Clue Coffee Scale

Code Style: Black

The Clue Coffee Scale is a CircuitPython project designed to measure the weight of ground coffee beans or the espresso machine's extraction output to achieve repeatable results for your preferred brew. The scale uses a load cell sensor that consists of a very sensitive resistance array (a strain gauge) attached to a metal bending beam. A specialized NAU7802 Analog-to-Digital Converter (ADC) breakout board connects to the load cell and measures the slight changes in the array's differential voltage, calculating the weight of the mass placed on the load cell.

The Clue interfaces with the NAU7802 ADC board and automatically updates a colorful graphics display showing the results in both ounces and grams. To measure the contents of a container, the scale can be zeroed with a push of a button to subtract the container's tare weight.

Clue Coffee Scale in Action

Dependencies

Hardware components:

Software dependencies:

... the font file:

  • helvB24.bdf (placed into the project's fonts folder):

The font file can be found in the fonts folder in the project bundle of the Clue_Coffee_Scale repository.

... the following CircuitPython Libraries (placed into the project's lib folder):

  • adafruit_apds9960
  • adafruit_bitmap_font
  • adafruit_bmp280
  • adafruit_clue
  • adafruit_display_shapes
  • adafruit_display_text
  • adafruit_lis3mdl
  • adafruit_lsm6ds
  • adafruit_register
  • adafruit_sht31d
  • cedargrove_nau7802
  • neopixel
  • simpleio

CircuitPython libraries can be found in the latest Adafruit CircuitPython Library distribution or installed individually using circup.

The Display Screen

About

License:Other


Languages

Language:Python 100.0%