forum.wszystkookawie.pl

Opinie, testy i porównania => Młynki => Wątek zaczęty przez: stefunk w 22 Luty 2021, 14:33:05

Tytuł: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: stefunk w 22 Luty 2021, 14:33:05
Pojawił mi się niedawno w głowie pomysł sterowania młynkiem na podstawie ilości zmielonego ziarna. Koncepcja chyba się udała, bo kilka razy pod rząd udało mi się zmielić odmierzoną ilość z dokładnością do 0.1g

Na ten moment jeszcze nie ma obudowy, ale wszystko mam gotowe do montażu. Tak wygląda w akcji:

https://www.youtube.com/watch?v=t69G9sarEEE

Orientacyjne koszta:

- belka z podstawką i modułem HX711 - 12 pln ( https://www.aliexpress.com/item/1005001425591567.html )
- ESP8266 - 15pln ( https://archiwum.allegro.pl/oferta/modul-wifi-esp8266-nodemcu-v3-arduino-wemos-i9271934702.html )
- SSR - 15 pln ( https://www.aliexpress.com/item/4000894328774.html )

Wtyczka , gniazdo, kabel, obudowa - tu nie pamiętam ile płaciłem, zakładam, że 20 pln to max

Całość powinna się zamknąć w 65 pln

Sterowanie jest z poziomu przeglądarki internetowej, sterownik łączy się z siecią wifi. Interfejs wygląda mniej więcej tak:

(https://i.ibb.co/BLZQHLR/image.png)

Jeżeli będzie to upierdliwe to dorzucę wyświetlacz lcd, enkoder i przycisk.

Jak tylko uda mi się to trochę ogarnąć, to będę tu wrzucał instrukcje jak to wszystko ze sobą połączyć

Sugestie i konstruktywna krytyka bardzo mile widziana
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: siewcu w 22 Luty 2021, 15:27:07
Moja sugestia? Bez wyświetlacza, ze sterowaniem jedynie przez www, to mija się to kompletnie z celem. Ja wiem, że przy esp to właśnie www jest najlepszą opcją, ale to będzie niesamowicie upierdliwe w użytkowaniu...
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: stefunk w 22 Luty 2021, 16:07:34
Tak właśnie myślałem. Kod robię modułowo, więc dorzucenie LCD nie będzie problemem, muszę tylko zamówić enkoder i przyciski. Jakie opcje myślisz, żeby dodać na obudowie?

Enkoder - zwiększanie/zmniejszanie wagi (kiedyś będę chciał dorzucić mielenie wg. czasu, więc po wciśnięciu będzie zmiana)
Przycisk start do mielenia
Przycisk stop do zatrzymania

Zastanawiam się czy będzie potrzebny przycisk do tarowania, czy po prostu robić to po każdym naciśnięciu przycisku start przed rozpoczęciem procesu.
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: siewcu w 22 Luty 2021, 16:09:49
Z tego co widziałem to młynki automatycznie tarują przed mieleniem. A czy coś więcej trzeba to w sumie nie wiem, to chyba taki standard... Ewentualnie mógłbyś rozbudować o jakieś inne funkcje, ale o jakie to nie mam pojęcia. Może ilość zmielonej kawy do statystyk?
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: dnosal w 22 Luty 2021, 22:58:23
Ciekawa implementacja.
Najlepszy byłby dotyk (pojemnościowy) i enkoder (może nawet potencjometr - wystarczy Ci przypuszczam zakres od 5g do 45g albo nawet mniejszy)
W planach mam analogiczną budowe (jak przyjdzie DF64) na esp32-s2 i dwóch belkach. Jedna pod obudową (na zasadzie odwróconej wagi) a druga pod uchwytem na portafilter/tamp station.
Widziałeś jakieś problemy bezpośrednio związane z samym odczytem z  belki?
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: siewcu w 22 Luty 2021, 23:06:17
na esp32-s2
A po co Ci taka kobyła? Dwa rdzenie to gruby przerost formy nad treścią w takim przypadku...
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: stefunk w 23 Luty 2021, 18:48:51
@siewcu w tej chwil waga ma dość duże wahania, to jest ta do 40kg, przy tej 1kg powinno być lepiej?

To są odczyty co kilkadziesiąt ms

0.04
-0.28
-0.02
-0.03
-0.02
-0.01
0.15
0.11
-0.11
-0.14
0.24
0.25
-0.02
-0.07
0.06
-0.05
0.04
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: stefunk w 23 Luty 2021, 20:27:34
Wstępna wersja projektu dostępna jest tutaj:

https://bitbucket.org/dduniec/grindercontrol/src/master/

Instalacja przez PlatformIO
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: siewcu w 23 Luty 2021, 20:36:04
Jeśli masz wahania na poziomie +/-0,3g to co tu zmieni dokładniejsza belka? I tak rozdzielczość przetwornika jest wystarczająco wysoka, nawet przy belce 40kg.
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: stefunk w 23 Luty 2021, 20:47:58
To skąd się biorą wahania? Niskiej jakości wykonanie belki, czy przetwornik?
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: siewcu w 23 Luty 2021, 23:17:21
Ja bym strzelał w wibracje raczej...
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: stefunk w 24 Luty 2021, 07:31:14
Z tego co mi wiadomo trzęsień ziemii w Polsce nie ma   :mrgreen: :mrgreen:

Waga większość czasu stoi na biurku, gdzie testuje i pisze kod, wahania są na stabilnym podłożu, a nie włączonym młynku
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: siewcu w 24 Luty 2021, 14:16:18
Hmm... To może trzeba obniżyć czułość? Albo wydłużyć lekko czas między pomiarami? Podpytam jeszcze znajomego czy ma jakiś pomysł, bo u mnie nic...
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: stefunk w 26 Luty 2021, 08:42:52
Dostałem 1kg belkę, wahania są sporo mniejsze:

-0.01
0.00
0.00
-0.01
-0.01
-0.01
0.01
0.00
0.01
-0.02
-0.00
0.00
-0.02
0.00
0.01
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: siewcu w 26 Luty 2021, 09:02:31
A jak z ekranem? Zrobiłeś coś czy dalej sobie radośnie wisi? ;)
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: stefunk w 26 Luty 2021, 09:09:24
Czekam na paczkę

Co do tych różnic, to tu jest wszystko wytłumaczone:

https://www.reddit.com/r/arduino/comments/5btvi2/hx711_amplifier_load_cell_gives_me_an_unstable/
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: dnosal w 26 Luty 2021, 13:51:37
A po co Ci taka kobyła?
Kupiłem bo zaciekawił mnie tamat zaszycia ULP-RISC-V w moduł RTC, no a skoro juz mam to go użyje, ot historia
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: stefunk w 26 Luty 2021, 20:49:46
Niestety tak mi się wylot mazzera elektryzuje, że nie jestem w stanie testować wagi i z dalszymi pracami czekam na dostawe df64
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: stefunk w 27 Luty 2021, 11:26:50
No i znalazłem, jednak czynnik ludzki, przy podłączaniu żył do SSR'a nie zmostkowałem uziemienia  :picardpalm:

Dodałem opcję odchyłki wagi (ustawia przez stronę), o którą pomniejszana jest ustawiona waga, czyli, jeżeli od osiągnięcia wagi młynek zanim wyłączy przekracza wagę o 0.7g, to właśnie możemy tę odchyłkę tam wpisać i przy kolejnym ustawianiu dozy już o niej zapomnieć.

Na ten moment, jest całkiem powtarzalnie

https://www.youtube.com/watch?v=4F1w33WOh0o
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: stefunk w 28 Luty 2021, 21:20:51
Dodane kolejne elementy, lcd oraz enkoder. Na esp8266 skończyły się gpio i musiałem przejść na esp32, przy okazji przepisując część kodu  :sciana:

https://youtu.be/8Ot9urRqv_g
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: stefunk w 01 Marzec 2021, 08:42:27
Prototyp skończony :)

https://www.youtube.com/watch?v=wr33WdEkfLA

Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: Navi w 01 Marzec 2021, 11:58:40
Wygląda fajnie, czy będzie to dostępne komercyjnie? W jakiej cenie?
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: stefunk w 01 Marzec 2021, 12:39:05
Nie wiem w którą stronę pójdzie projekt. Na ten moment planuję zrobić kilka sztuk dla znajomych, spróbuję wydrukować fajniejszą obudowę i dopracować algorytm wyłączania młynka na podstawie szybkości przemiału, aby końcowa waga była jak najbliższa ustawionej - chociaż nie wiem na ile to się uda.
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: Navi w 01 Marzec 2021, 13:43:31
Fajnie, że Ci się chce. Daj znać w wątku jak będziesz miał to do sprzedaży.
Tytuł: Odp: Grinder control - sterowanie młynkiem
Wiadomość wysłana przez: stefunk w 09 Marzec 2021, 18:01:08
Doszło wyświetlanie tempa przemiału, bierze informację z ostatniej sekundy

https://www.youtube.com/watch?v=o7EKTU0XNpE

Kolejny problem to dziwne zachowanie wagi. Mam wrażenie, że silnik mazzera może mieć wpływ na jakość jej odczytu. Ktoś ma pomysłu jak w przypadku belki to zminimalizować? Tylko pełna obudowa?