Skip to content

Latest commit

 

History

History
68 lines (52 loc) · 2.92 KB

README.md

File metadata and controls

68 lines (52 loc) · 2.92 KB

Coffee Grinder Timer ☕️

The project was started when I bought a used Mazzer Super Jolly and wanted to mod it and control it based on time. I removed the doser from the grinder, added a funnel, had the grinder repainted, and started working on this project.

The project is built in Visual Studio Code.

Watch demo on YouTube

(click to play video)

Parts list

Pins

Connection between ST7735 and Arduino Nano

  • VCC5V
  • GNDGND
  • CSD10
  • RESETD8
  • A0 / DCD9
  • SDAD11
  • SCKD13
  • LED3V3

Connection between rotary encoder and Arduino Nano

  • Rotary envoder pin 1A0

  • Rotary envoder pin 2GND

  • Rotary envoder pin 3A1

  • Button pin 1A2

  • Button pin 2GND

Connection between relay and Arduino Nano

These specifications are speculations as I currently don't have a relay hooked up - but it should be fairly simpel:

  • GNDGND
  • VCC5V
  • IND2

Interface

Everything is controls by either turning (Turn), clicking (Click) or holding (Hold (∞)) / holding+releasing (Hold (2s)+R) the rotary encoder:

General

  • Turn to pick one of the following grinding options:

  • Manual grinding

    • Hold (∞) to grind
  • Single grinding

    • Click to start grinding
      • Click to cancel grinding
    • Hold (2s)+R to enter settings:
      • Turn to change time
      • Click to save settings
      • Hold (2s)+R to exit settings without saving
  • Double grinding

    • Click to start grinding
      • Click to cancel grinding
    • Hold (2s)+R to enter settings:
      • Turn to change time
      • Click to save settings
      • Hold (2s)+R to exit settings without saving