Giter Club home page Giter Club logo

thedailygrind's Introduction

Video

YouTube Channel Views

Problem statement: Moving between grind sizes for different brew methods can be a mild frustration on some coffee grinders. Remembering the location of the previous grind is not always easy.

This is an attempt to smooth out the workflow and an excuse to play with a pi pico microcontroller, which has been on the to-do list for a while.

The Daily Grind

An open-source coffee grinder accessory to aid moving between grind sizes. Prototyped on a Bezzera BB05, although it should be adaptable to other grinders that use a similar mechanism (stepless adjustment)

A very (very) minimal UX centers around a numeric value for the grind size and a display of that value for the last 3 grinds.

Hardware

  • Screen: SSD1351 OLED 128x128 screen
  • Motor Driver: Waveshare DC motor board for Pico (jumpers soldered for I2C 1 to avoid screen issues due to pin use)
  • Motor: DC motor
  • Controller: Rotaty Encoder switch
  • Wires, lots of wires

Code

Micropython on the Pico. Clone this repsitory and copy the files onto the Pico.

Gettings files onto Pico

 rshell --buffer-size=512 -p /dev/ttyACM0

you can then recursively copy the files across.

Config

Parameters that can be used for tailoring the code, or applying it to another stepless machine

To Do

  • Calibration, perhaps using a limit switch. Refinement of travel accuracy.
  • Insert coffee smarts into code. Collect additional information.
  • Build a grinder from scratch.

License

GPL 3.0

thedailygrind's People

Contributors

veebch avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.