MillControl - Arduino Mühlensteuerung mit Timer, Gewichtsautomatik, Waagensteuerung und Brew Timer

Diskutiere MillControl - Arduino Mühlensteuerung mit Timer, Gewichtsautomatik, Waagensteuerung und Brew Timer im Mühlen Forum im Bereich Maschinen und Technik; Hi , Eine Frage hat jemand das ganze in einem exterenen Gehäuse ? Bin auf der suche nach Idee ...

?

Welche Features sind / wären wichtig?

  1. Gewichtsautomatik

    83 Stimme(n)
    83,0%
  2. Brew Timer

    20 Stimme(n)
    20,0%
  3. Temperaturanzeige

    11 Stimme(n)
    11,0%
  4. Funkverbindung zur Espressomaschine

    9 Stimme(n)
    9,0%
  5. Waage

    60 Stimme(n)
    60,0%
  6. Mehr / andere Displays

    12 Stimme(n)
    12,0%
Eine Auswahl mehrerer Antworten ist erlaubt.
  1. theneon

    theneon Mitglied

    Dabei seit:
    17.08.2011
    Beiträge:
    95
    Zustimmungen:
    1
    Hi ,

    Eine Frage hat jemand das ganze in einem exterenen Gehäuse ? Bin auf der suche nach Idee ...
     
  2. #182 Equinox83, 15.09.2018
    Equinox83

    Equinox83 Gast

    Ich habe mir gerade einen externen Timer mit diesem Code gebaut. Vielen Dank dafür, alles funktioniert problemlos.
     
  3. naomune

    naomune Mitglied

    Dabei seit:
    22.08.2014
    Beiträge:
    38
    Zustimmungen:
    17
    Hallo zusammen,
    entweder stelle ich mich sehr ungeschickt an ... aber wo habt ihr den EC11 Encoder gekauft?
    Ich finde das Teil nicht, Conrad bietet es nur für Business Kunden.

    Naja - womöglich habt ihr eine gute Alternative? Es würde mich jedenfalls freuen!
     
  4. jnsius

    jnsius Mitglied

    Dabei seit:
    29.01.2015
    Beiträge:
    27
    Zustimmungen:
    12
    Ich denke bei reichelt wirst du fündig werden.
     
  5. naomune

    naomune Mitglied

    Dabei seit:
    22.08.2014
    Beiträge:
    38
    Zustimmungen:
    17
    So. Denkfehler gefunden!

    Ich habe nur nach denen mit verschraubbarer Achse gefunden.


    Vielen Dank an Euch (auch an Richy für die Ebay-Auktion per PM)
     
  6. #186 naKruul, 07.07.2019
    Zuletzt bearbeitet: 07.07.2019
    naKruul

    naKruul Mitglied

    Dabei seit:
    14.12.2009
    Beiträge:
    402
    Zustimmungen:
    74
    Ich bräuchte mal etwas Unterstützung mit dem Code. Habe mir den Timer gebaut und wollte jetzt auch den Brew Timer benutzen. Wenn man den Brew Button drückt ruft er zwar den Timer auf, aber er springt beim loslassen direkt wieder zurück und der timer läuft nicht. Wenn ich ihn gedrückt halte, dann läuft der Timer weiter.

    Irgendjemand eine Idee, warum das so ist?

    Für alle I2C OLED Nutzer hier übrigens ein kleiner Tweak für die Framerate des Displays
    In der MillControl Main


    // i2c
    U8GLIB UI::u8g = *new U8GLIB_SSD1306_128X64_2X(U8G_I2C_OPT_FAST); anstelle von NO_ACK
     
  7. #187 mdanielsen, 28.07.2019
    mdanielsen

    mdanielsen Mitglied

    Dabei seit:
    28.07.2019
    Beiträge:
    1
    Zustimmungen:
    0
    Hallo alle / Hi all

    I can understand to read german quite a bit but google will only go so far. So i hope you are okay with my english.
    I'm from Denmark.

    I love this mill control setup, and i have it working on my old Ascaso mill. But when pushing the grind button it either wont or the screen crashes....
    It looks and work perfect when turned on, but its when i kickstarts the motor something goes wrong... Please help...


    Thank you.
    Vielen Dank.
     
  8. free118

    free118 Mitglied

    Dabei seit:
    15.04.2019
    Beiträge:
    1
    Zustimmungen:
    0
    Hallo,
    Ich habe diese echt coole Projekt auch an meiner Mühle umgesetzt. Soweit funktioniert eigentlich alles das was ich will.
    Leider scheiter ich an der kalibration der Waage.
    Ich bleibe im tare Bildschirm hängen. Die angeschlossene Waage zeigt 0g an. Das Display zeigt 999g. Wenn ich jetzt die Waage belaste springt das Display bei ca. 130g auf 0.0g um.
    Ich kann den tare Bildschirm weder über den hacken noch das x verlassen.

    Über Hilfe würde ich mich sehr freuen

    Gruß Ludger
     
  9. #189 Garzi, 28.03.2020
    Zuletzt bearbeitet: 29.03.2020
    Garzi

    Garzi Mitglied

    Dabei seit:
    22.03.2020
    Beiträge:
    10
    Zustimmungen:
    5
    [QUOTE = "mdanielsen, post: 1684586, member: 81542"] Hello everyone / Hi all

    I can understand to read german quite a bit but google will only go so far. So i hope you are okay with my english.
    I'm from Denmark.

    I love this mill control setup, and i have it working on my old Ascaso mill. But when pushing the grind button it either wont or the screen crashes ....
    It looks and work perfect when turned on, but its when i kickstarts the motor something goes wrong ... Please help ...

    [GALLERY = media, 5073] IMG_1775 created by mdanielsen, 07/28/2019 at 12:47 PM [/ GALLERY]

    Thank you.
    Thank you. [/ QUOTE]

    its an old post now - so hopefully you have found an answer - if not - I would guess its an EMI issue due to the electrical noise generated by the motor.
    if you search some of the other threads on similar projects here they saw similar problems
    eg earlier in this thread i think ...see page 4
    the first thing to try is to use shielded cable for the display and encoder - and ground these at the Arduino end
    failing that then some kind of motor EMI suppression is needed - try searching for "power line EMI filter" of similar

    -------
    It's an old post now - so hopefully you found an answer - if not - I would guess that it's an EMI problem due to the electrical noise generated by the motor.
    If you browse some of the other threads related to similar projects here, you have seen similar problems
    eg earlier in this thread i think ...
    The first thing you should try is to use a shielded cable for the display and encoder - and ground them at the Arduino end
    Otherwise some kind of motor EMI suppression is required. Look for a similar EMI filter for the power line
     
  10. Garzi

    Garzi Mitglied

    Dabei seit:
    22.03.2020
    Beiträge:
    10
    Zustimmungen:
    5
    @super0650

    Mein erstes Arduino-Projekt funktioniert also, zumindest auf der Bank :)
    Ich habe es geschafft, alle relevanten Bibliotheken und Codes herunterzuladen und alles richtig zu installieren

    Ich habe I2C für die Anzeige verwendet, da dies einfacher schien - möglicherweise versuchen Sie es später mit SPI.

    Ich fand die Decoderrichtung entgegengesetzt zu dem, was sich für mich richtig anfühlte - da sie beim Drehen gegen den Uhrzeigersinn nach oben zeigte -, also habe ich nur die A- und B-Drähte am Encoderende umgeschaltet und sie indiziert jetzt im Uhrzeigersinn nach oben = fühlt sich für mich richtig an.

    Ich finde mich immer noch mit den Einstellungen zurecht - aber alles scheint wie beabsichtigt zu funktionieren

    Vielen Dank, dass Sie diesen Code erstellt und hier dokumentiert haben
    :eek:ben
    ---------
    so my first Arduino project is working, at least on the bench :)
    I managed to download all the relevant libraries and code and install everything correctly

    I Used I2C for the display as that seemed simpler - may try SPI later.

    I found the decoder direction opposite to what felt right to me - as it indexed upwards when turned counterclockwise - so i just switched the A and B wires on the encoder end and it now indexes upwards on clockwise = feels right to me.

    I am still finding my way with the settings - but everything seems to function as intended

    Huge thanks for making this code and documenting it here
    :up
     
    caffeefrank gefällt das.
  11. Garzi

    Garzi Mitglied

    Dabei seit:
    22.03.2020
    Beiträge:
    10
    Zustimmungen:
    5
    OK - also bin ich auf ein kleines Problem gestoßen.
    Der Code funktioniert gut, als ich ihn auf der Bank getestet habe.

    das war mit einem kleinen Arduino-Relaismodul
    https://ae01.alicdn.com/kf/HTB1dYj.Kb1YBuNjSszhq6AUsFXap.jpg

    - aber ich habe mich für ein SSR als Mühlenrelais entschieden und natürlich habe ich jetzt ein kleines Problem.
    Solid State Relay - 40A (3-32V DC Input) - COM-13015 - SparkFun Electronics

    Das Arduino-Modul, für das der Code entwickelt wurde, verwendet ein Triggersignal mit niedrigem Pegel. Das von mir verwendete SSR verwendet jedoch einen Trigger mit hohem Pegel.

    Kann mich jemand darauf hinweisen, wo ich dies im Code umkehren kann?

    _______________
    OK - so i may have spoken too soon - I ran into a small problem.
    The code works fine when I tested it on the bench.

    that was using a small Arduino type relay module

    - but I have chosen to use an SSR as the mill relay and of course, now I have a small problem.

    the Arduino module the code is designed for uses a low-level trigger signal - but the SSR I am using uses a high-level trigger.

    can anyone point me to where I can reverse this in the code ?
     
  12. Garzi

    Garzi Mitglied

    Dabei seit:
    22.03.2020
    Beiträge:
    10
    Zustimmungen:
    5
    Anscheinend habe ich mich selbst überrascht, als ich herausfand, dass ich meine eigene Frage beantworten konnte. aber ich werde hier vermerken, falls es für andere Anfänger wie mich hilfreich ist. Ich habe den Ausgangszustand der Relaisausgangspins geändert, indem ich Zeile 7 in Run.cpp bearbeitet habe - von HIGH nach LOW

    digitalWrite(UI::RELAY_PIN, LOW);


    dann änderte HIGH und LOW in den Zeilen 39 und 41, um sein Verhalten umzukehren

    void Run::startMill() { digitalWrite(UI::RELAY_PIN, HIGH); } // note to self - am reversing these HIGH/LOW to suit SSR HIGH for mill start

    void Run::stopMill() { digitalWrite(UI::RELAY_PIN, LOW); } // note to self - am reversing these HIGH/LOW to suit SSR HIGH for mill start
     
  13. #193 sokrates618, 08.04.2020
    sokrates618

    sokrates618 Mitglied

    Dabei seit:
    30.06.2011
    Beiträge:
    2.526
    Zustimmungen:
    1.647
    Hallo Garzi,
    Der Mühlenmotor stellt eine induktive Last dar. Es wäre besser, ein SSR mit "random fire" Schaltcharakteristik als eines mit einem Nulldurchgangsdetektor zu verwenden, z.B. Crydom Random Fire Solid State Relay - NuWave Temperature and SCR Power Controls
    Gruß, Götz
     
  14. Garzi

    Garzi Mitglied

    Dabei seit:
    22.03.2020
    Beiträge:
    10
    Zustimmungen:
    5
    [QUOTE = "sokrates618, post: 1781310, member: 32546"] Hello Garzi,

    The mill motor is an inductive load. It would be better to use an SSR with "random fire" switching characteristics than one with a zero crossing detector, eg Crydom Random Fire Solid State Relay - NuWave Temperature and SCR Power Controls
    Greetings, Götz [/ QUOTE]

    Hello, thanks for your message

    Yes, I am aware that this type of SSR is a zero crossing type and is usually not ideal for inductive loads.

    However, I looked into it in detail and found:
    There are people who show that it works well if you drive 8000 BTU air conditioning compressors on YouTube.
    I'm pretty sure they used a larger induction motor than my coffee grinder and in these examples didn't even use a damping circuit or a varistor to protect the relay.

    I was looking for detailed information about my engine, but couldn't find the details. What I found is that a typical ½ HP 1400 RPM industrial industrial permanent capacitor motor of the same type attached to my mill does not have a particularly large inrush current. In the range of 2-4x the nominal power - or in my case around 7 amps. I also found an interesting tear-off video that shows the SSR-40-DA can perform at least 20 amps, and I will add a 100 ohm / 100 uF RC damper and a 70 joule 470 volt metal oxide - varistor to protect the SSR and reduce faulty current peaks

    Although it is not ideal, but it looks like it will work fine - I will definitely mount the SSR on the metal base for good grounding and keep a large distance from the low voltage side to be extra careful. There is still a power switch on both poles if the SSR fails in the closed circuit.
     
  15. Garzi

    Garzi Mitglied

    Dabei seit:
    22.03.2020
    Beiträge:
    10
    Zustimmungen:
    5
    Oops. that should be 100 nanofarads/ 0.1uF for the RC capacitor
     
  16. #196 SebiEspresso, 13.01.2021
    SebiEspresso

    SebiEspresso Mitglied

    Dabei seit:
    30.10.2020
    Beiträge:
    353
    Zustimmungen:
    582
    Vielen Dank an @super0650 für diese Arbeit!
    Ich bin durch Zufall auf das Projekt gestoßen, da ich eigentlich selbst eine Waage für eine Mühle umsetzen wollte.

    Da ich Anfänger bin und es evtl. noch weitere Leute gibt, die auf ähnliche Probleme wie ich stoßen, würde ich versuchen, dieses Projekt so gut wie möglich zu dokumentieren und evtl. ein paar veraltete Links oder ähnliches zu reaktivieren/erneuern.

    Sollte es hier nicht passend sein, einfach kurz melden, dann mach ich einen neuen Thread auf!

    Bestellliste (Anfang 2021):
    - Arduino Nano V3: Nano V3.0 CH340 Chip fertig verlötete, verbesserte Version mit USB Kabel, 100% Arduino Nano V3 kompatibel
    - 1,3" Display I²C: 1,3 Zoll OLED I2C 128 x 64 Pixel Display für Arduino und Raspberry Pi
    - Schalt-Netzteil (oder alternativ Handynetzteil): https://www.reichelt.de/schaltnetzteil-geschlossen-15-w-5-v-3-a-snt-rs-15-5-p137080.html?&nbc=1
    - SSR High Trigger 2 Kanal: 2 Kanal Solid State Relais Modul 5V/230VAC High Level Trigger
    - Wägezelle 1kg: https://www.rasppishop.de/Waegezelle-1kg-CZL635 + HX711: https://www.amazon.de/ARCELI-CJMCU-...dchild=1&keywords=hx711&qid=1610549203&sr=8-7
    - oder Wägezelle mit HX711: https://www.amazon.de/ARCELI-Wägeze...dchild=1&keywords=hx711&qid=1610549085&sr=8-8
    - Drehgeber mit Taster: https://www.reichelt.de/drehimpulse...kal-stec11b13-p73916.html?&trstct=pos_2&nbc=1
    - Optionale Taster: https://www.reichelt.de/druckschalter-2a-250vac-1-polig-um-fs-35-p7890.html?&trstct=pol_2&nbc=1

    Ich warte dann mal auf die Teile :)

    An alle Elektriker hier: Benötige ich für die Wiegefunktion dringend einen Netzfilter?
     
  17. #197 SebiEspresso, 20.01.2021
    Zuletzt bearbeitet: 20.01.2021
    SebiEspresso

    SebiEspresso Mitglied

    Dabei seit:
    30.10.2020
    Beiträge:
    353
    Zustimmungen:
    582
    Der erste Trockenaufbau ist bereits erfolgreich gewesen, da man als Anfänger aber über so einige Dinge stolpert, habe ich die Liste oben durch folgende sinnvollere Hardware ersetzt:

    - Arduino Nano -> Arduino Nano V3 kompatibel mit Shield
    - Wägezelle mit HX711 -> Waage mit passender Wägezelle zum Öffnen und weiterverwenden
    - Schaltnetzteil -> altes Handyladegerät
    - Oder alternativ eine Stromversorgung mit 7-12V
    - Oder Schaltnetzteil 5V in Verbindung mit einem Mini-USB Stecker mit offenen Enden

    Zum Display:
    Sollte man wie ich das 1,3" Display von AZ-Delivery verwenden, muss man im Code die entsprechenden Zeile (132) abändern: SSD 1306 -> SSH 1106. Den entsprechenden Code findet man in der U8Glib. Das Display funktioniert bei mir damit ohne Probleme.

    Zur Wiegefunktion:
    Man kann eine handelsübliche Waage kaufen und einen HX711 dahinter schalten, so hat man gleich ein passendes Gehäuse drum herum. Die Waage kann man öffnen, indem man die "Gewichtsablage" verdreht. Darunter befinden sich 2 Schrauben und das Gehäuse lässt sich weghebeln.

    Zur Verkabelung:
    Ich empfehle jedem Anfänger ein Shield für den Arduino :) Ich habe zuerst mit Jumper-Wire und selbst verlöteten Steckern gearbeitet, das erschwert die Arbeit aber ungemein und ist einfach nicht flexibel bei gewünschten Änderungen oder Fehler, die man rückgängig machen will.
    Mit einem Shield hat man einfach zu lösende Schraubverbindungen :) z.B. dieses hier.

    Zum Netzteil:
    Die Arduino Nano Nachbauten, welche man überall bekommt, haben keine Power-Leiste, an die man die 5V eines Netzteils anschließen kann. Entweder man geht über USB (altes Netzteil verwenden, Schaltnetzteil mit offenem Mini USB-Kabel geht auch), oder man nimmt eine 7-12V Gleichstromquelle und schließt sie am Vin-Pin an. Der Nano sorgt dann selbst für seine +5V-Versorgung -> Verluste durch Step-Down -> Ich verwende die USB-Buchse.

    Am Wochenende erfolgt dann der Einbau mit Bildern in eine Bezzera BB005.
     
    caffeefrank, Claro007 und 00nix gefällt das.
  18. #198 Fantasio, 20.01.2021
    Fantasio

    Fantasio Mitglied

    Dabei seit:
    28.02.2016
    Beiträge:
    2
    Zustimmungen:
    1
    Ich hatte mit diesem Display das Problem, dass es sich nach einer gewissen Zeit "aufgehängt" hat.
    Manchmal nach ein paar Minuten, manchmal nach Stunden.
    Das 0,96" Display mit SSD1306 vom selben Herstelller tut einwandfrei.
     
    SebiEspresso gefällt das.
  19. #199 Mofasepp1982, 28.10.2021
    Mofasepp1982

    Mofasepp1982 Mitglied

    Dabei seit:
    25.10.2021
    Beiträge:
    1
    Zustimmungen:
    4
    Hallo. Ich möchte mich kurz bedanken.
    Mit Eurer Hilfe läuft jetzt auch meine Eureka mit dem Arduino Timer.
    Großes Dankeschön an jeden der sein Wissen und Können weitergibt.
    Dieses Forum ist großartig weiter so... IMG_20211028_102458.jpg
     
    00nix, mochalattecino, cbr-ps und einer weiteren Person gefällt das.
  20. jnsius

    jnsius Mitglied

    Dabei seit:
    29.01.2015
    Beiträge:
    27
    Zustimmungen:
    12
    Mir ist aufgefallen, dass ich meinen Bezzera BB005 Umbau hier nie gepostet hatte. Mittlerweile durch eine andere Mühle ersetzt, ich war seinerzeit aber sehr zufrieden. Sie steht jetzt schon seit längerem ungenutzt herum.
    0479ADA7-3B0D-46A5-B91B-23BAC19A65EA.jpeg 05A4108E-F795-477B-A11C-DB1AF18DD653.jpeg
     
    00nix gefällt das.
Thema:

MillControl - Arduino Mühlensteuerung mit Timer, Gewichtsautomatik, Waagensteuerung und Brew Timer

Die Seite wird geladen...

MillControl - Arduino Mühlensteuerung mit Timer, Gewichtsautomatik, Waagensteuerung und Brew Timer - Ähnliche Themen

  1. [Verkauft] Bezzera BB005 TM Timer MillControl

    Bezzera BB005 TM Timer MillControl: Hallo, ich verkaufe hier meine gebrauchte Bezzera BB005 mit Timer. Die Mühle habe ich Schätzungsweise seit ca. 5 Jahren, wurde ca. die letzten...
  2. [Verkaufe] Victoria Arduino Mythos MYG 75

    Victoria Arduino Mythos MYG 75: Liebe Kaffee Community, ich verkaufe eine quasi neue/makellose MYG 75 (weiß) mit grind by weight Technologie. Gekauft im Dezember 2023 - kaum...
  3. Felicita Arc, Bluetooth, Arduino

    Felicita Arc, Bluetooth, Arduino: Hoi zäme Nachdem Tate Mazer ein Video und eine Bibliothek veröffentlicht hat, um die Acaia Lunar mittels einem Arduino über BLE abzufragen:...
  4. [Maschinen] Victoria Arduino Mythos One

    Victoria Arduino Mythos One: Bin auf der Suche. Freue mich über Nachricht.
  5. [Abgelaufen] Victoria Arduino Mythos 2 Espresso Mühle

    Victoria Arduino Mythos 2 Espresso Mühle: VICTORIA ARDUINO - MYTHOS 2 Gravimetric Profi Espresso Mühle Guter gebrauchter Zustand. Mahlscheiben wie neu. Nur im Heimgebrauch verwendet....