romanseidl / MillControl

Arduino Coffee Grinder Control
GNU General Public License v3.0
16 stars 9 forks source link

MillControl

Arduino Coffee Grinder Control

THIS DESCRIPTION IS A BIT OUT OF DATE I WILL UPDATE IT WHEN I GET TO IT.

If you speak german please refer to: https://www.kaffee-netz.de/threads/millcontrol-arduino-muehlensteuerung-mit-timer-gewichtsautomatik-und-brew-timer.95553/

This was designed to build a timer controlled coffe grinder out of any regular machine. It was developed to be used with a Graef CM 70 but it should work fine with any brand or model.

Requirements

Dependencies:

User Interface

Select a Time Mode

You can select from up to 20 timer modes with different timeings for a single click, double click and long click of the mill button. Modes can be timed, start/ stop (starting the mill on a click and stopping it at the next) and hold (with extra mill button only).

If there is no mill button then you can only choose from single and double click. Long click is then bound to the edit menu

Portrait mode

Select Select Direct

Landscape Mode

Select Landscape Select Direct Landscape

Edit a Time Mode

There is an extensive editor allowing you to add (+), delete (x), move (<>) and edit time modes. For a time mode the respective times and the title are editable.

Portrait mode

Editor Char Editor

Landscape Mode

Landscape Editor

Run!!

Finally the idea of the timer ist to run. So there is a run mode... It is started from select mode as explained above. In a timed run there is a progress bar at the bottom of the screen.

A run can be stopped any time by pressing the button used to start the run. For 5 seconds the run will pause and if you re-click it can be continued.

Portrait mode

Run Mode Direct Run Mode

Landscape mode

Landscape Run Mode

Schematic

I prefer a old school schmatic style over those fanzy fritzing pictures. Still I added them below in case you prefer them. Schematic

(c) 2015 by Roman Seidl

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

All trademarks mentioned belong to their owners, third party brands, product names, trade names, corporate names and company names mentioned may be trademarks of their respective owners or registered trademarks of other companies and are used for purposes of explanation and to the owner's benefit, without implying a violation of copyright law.