Balance 'spéciale expresso' pour moins de 10€

Voir le sujet précédent Voir le sujet suivant Aller en bas

Balance 'spéciale expresso' pour moins de 10€

Message par Flynn le Lun 05 Sep 2016, 17:33

Bonjour à tous. Long time no see ...

Je passe vite fait vous présenter un petit projet que je voulais faire depuis toujours,
à savoir une balance spéciale expresso, qui me donne en temps réel le poids du liquide extrait, mais
aussi le flux du liquide qui coule en chiffre et sous forme de petit graphisme ...

Il faut
- un NodeMCU (2€50)
- un ecran TFT 1.8" 128x160 (2€50)
- un 'weight sensor' de 1kg et son HX711 associé (3€00)
- ajouter quelques straps "Dupont" femelle-femelle (1€)
Le tout chez aliexpress, port gratuit, mais 2 mois de délai Smile

le bricolage, le HX711 traine encore au milieu du fil, je compte refaire cette partie là, je n'aime pas
trop l'alu :

[Vous devez être inscrit et connecté pour voir ce lien]

le 'weight sensor' dans le bricolage qui sert de balance :

[Vous devez être inscrit et connecté pour voir ce lien]

vue dedans :

[Vous devez être inscrit et connecté pour voir ce lien]

la liste de cablage, aucune soudure n'est nécessaire à part le jumper J1 sur l'écran pour le passer de 5v à 3v3 :

[Vous devez être inscrit et connecté pour voir ce lien]
Errata: c'est A+ sur vert et A- sur blanc; sinon les poids vont dans le mauvais sens Shocked

et un test pendant l'extraction de mon double habituel, enfin plutot un double ristretto
on voit bien que le flux change en cours d'extraction, pour augmenter avec le temps
Les zones vertes sont les zones théoriques 1g/s et 2g/s (0.2g/s de large)

[Vous devez être inscrit et connecté pour voir ce lien]

et le résultat Very Happy

[Vous devez être inscrit et connecté pour voir ce lien]


Pour ceux qui tenteront l'aventure, amusez-vous bien !
Ci-dessous les listings des deux programmes en LUA nécessaires pour faire tourner le NodeMcu :

init.lua :

Code:

# tester si le fil entre la pin GPIO0 et GPIO12 est la, .. sinon on reste en dev
gpio.mode(3, gpio.OUTPUT)
gpio.mode(6, gpio.INPUT, gpio.PULLUP)
gpio.write(3,gpio.LOW)
pin0=gpio.read(6)
gpio.write(3,gpio.HIGH)
pin1=gpio.read(6)
gpio.mode(3, gpio.INPUT)
gpio.mode(6, gpio.INPUT, gpio.FLOAT)
print("pin="..pin1.."-"..pin0)
if (pin1 ~= pin0) then
  dofile("balance.lua")
  end

balance.lua

Code:
-- setup SPI and connect display
function init_spi_display()
    -- Hardware SPI CLK  = GPIO14
    -- Hardware SPI MOSI = GPIO13
    -- Hardware SPI MISO = GPIO12 (not used)
    -- CS, D/C, and RES can be assigned freely to available GPIOs
    local cs  = 8 -- GPIO15, pull-down 10k to GND
    local dc  = 4 -- GPIO2
    local res = 0 -- GPIO16

    spi.setup(1, spi.MASTER, spi.CPOL_LOW, spi.CPHA_LOW, 8,

    -- initialize the matching driver for your display
    -- see app/include/ucg_config.h
    --disp = ucg.ili9341_18x240x320_hw_spi(cs, dc, res)
    disp = ucg.st7735_18x128x160_hw_spi(cs, dc, res)
    disp:begin(ucg.FONT_MODE_SOLID)
    disp:setFont(ucg.font_ncenR14_hr)
    disp:clearScreen()
    disp:setRotate90()
end

--function millis()
--    local usec = tmr.now()
--    return usec/1000
--end

function trunc(n)
    return (math.floor((n*10)+0.5)/10) ;
end

function RED() return 255,40,40 end
function GREEN() return 40,255,40 end

function initJauge()
  local MAX=3.0
  local lev0 = 0
  local lev = 128-math.floor(128*2.2/MAX)
  disp:setColor(RED())
  disp:drawBox(145, lev0, 15, lev)
  lev0=lev
  lev = 128-math.floor(128*1.8/MAX)
  disp:setColor(GREEN())
  disp:drawBox(145, lev0, 15, lev)
  lev0=lev
  lev = 128-math.floor(128*1.2/MAX)
  disp:setColor(RED())
  disp:drawBox(145, lev0, 15, lev)
  lev0=lev
  lev = 128-math.floor(128*0.8/MAX)
  disp:setColor(GREEN())
  disp:drawBox(145, lev0, 15, lev)
  lev0=lev
  lev = 128
  disp:setColor(RED())
  disp:drawBox(145, lev0, 15, lev)
end

function drawJauge(x)
  local MAX = 3.0
  local lev = math.floor(128*x/MAX) ;
  if (lev > 127 ) then lev=127 end
  disp:setColor(255, 255, 0)
  disp:drawBox(135, 128-lev, 10, lev)
  disp:setColor(255, 255, 255)
  disp:drawBox(135, 128-lev, 10, 2)
  disp:setColor(0,0,0)
  disp:drawBox(135, 128-lev+2, 10, 2)
  disp:drawBox(135, 0, 10, 128-lev)

end

function loop()
--    disp:clearScreen()
    local reset = false
    local brut = hx711.read(0)
    local poids=(brut + TARE) /  HXRATIO
    local delta = trunc((poids - PREV_W)*1000/PERIOD)
    PREV_W = poids
    if ((delta > DELTAMAX) or (delta < -DELTAMAX)) then
       TARE = -brut
       poids = 0.0
       delta = 0.0
       reset = 1
    end
    poids = trunc(poids)
    disp:setColor(1, 0, 0, 0)
    disp:setColor(255, 255, 0)
    disp:setPrintPos(2,48)
    disp:setPrintDir(0)
    if (reset) then
      disp:print("<Reset>       ")
    else
      disp:print(string.format("%-04.1fg       ", poids))
    end  
    disp:setPrintPos(2,88)
    disp:print(string.format("flux %-04.1fg/s       ", delta))
    drawJauge(delta)
end

PREV_W = 0
PERIOD = 500
TARE=326300
HXRATIO=-1900
DELTAMAX = 20.0

PORT1=2
PORT2=1

gpio.mode(PORT1,gpio.OUTPUT)
gpio.write(PORT1,gpio.LOW)

hx711.init(PORT1,PORT2) -- PIN 5  et PIN 6
brut = hx711.read(0)
TARE = -brut
poids=((brut + TARE) /  HXRATIO )

init_spi_display()
initJauge()

tmr.register(0, PERIOD, tmr.ALARM_AUTO, function() loop() end)
tmr.start(0)


Dernière édition par Flynn le Dim 11 Sep 2016, 22:36, édité 1 fois
avatar
Flynn
Prof'spresseur

Date d'inscription : 08/01/2013
Age : 62
Machine à café : Rocket
Broyeur : Mazzer Mini
Nombre de messages : 3425
Localisation : Anjou

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par Quasimoto le Lun 05 Sep 2016, 18:24

Quand je vois ça , j'en veux à ma mère ....Sad
Ça doit être super d'être intelligent, non ?

Quasimoto

Date d'inscription : 17/08/2016
Machine à café : Quick Mill Vetrano
Broyeur : Fiorenzato Nano
Nombre de messages : 38
Localisation : 20km sud de Niort

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par amicalement_votre le Lun 05 Sep 2016, 18:47

Hey !! Flynn !!!!
Très content de te revoir ici !! Et en plus avec un truc bien farfelu, un délice Smile !!
avatar
amicalement_votre

Date d'inscription : 03/01/2013
Machine à café : VAM, Elektra Microcasa Semiautomatica
Broyeur : Mazzer Super Jolly
Nombre de messages : 1409
Localisation : Ile-de-France

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par Manhu le Lun 05 Sep 2016, 19:45

Salut Flynn,
Bien content de te lire à nouveau!
Et bravo pour ta réalisation
Manhu
avatar
Manhu

Date d'inscription : 15/03/2013
Age : 44
Machine à café : Lelit PL62, Rok
Broyeur : Eureka Mignon chromé, Hario Slim, Cunill Brasil
Nombre de messages : 1492
Localisation : Tours

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par zeb le Lun 05 Sep 2016, 21:17

Salut et bienvenue Wink

Laughing
avatar
zeb
Admin

Date d'inscription : 01/03/2010
Age : 46
Nombre de messages : 8509

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par Flynn le Lun 05 Sep 2016, 21:20

Merci à tous ! Je passais de temps en temps, mais je n'avais pas grand chose à écrire.

[Vous devez être inscrit et connecté pour voir ce lien] : je ne voudrais pas donner cette impression, je n'ai fait que mettre ensemble des trucs que d'autres ont fait. Un collègue de bureau utilise ces trucs pour que ses plantes en pot lui envoient un email quand elles ont besoin d'eau, et aussi pour qu'il puisse savoir s'il y a du café dans la machine à café sans se taper 2 étages d'escalier pour rien. C'est beaucoup plus facile à utiliser que je n'ai pu le laisser paraître ... je voudrais plutot que quelqu'un d'autre se laisse tenter par une réalisation du même genre !
avatar
Flynn
Prof'spresseur

Date d'inscription : 08/01/2013
Age : 62
Machine à café : Rocket
Broyeur : Mazzer Mini
Nombre de messages : 3425
Localisation : Anjou

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par Poz le Lun 05 Sep 2016, 21:36

Alors là chapeau ! Bon par contre mes capacités de réalisation se sont arrêtés à la commande Ali express Laughing
avatar
Poz
Professionnel

Date d'inscription : 22/07/2014
Age : 31
Machine à café : Oscar, ROK
Broyeur : Mazzer SJ, Santos 43
Nombre de messages : 786
Localisation : Lorraine

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par r0bin le Lun 05 Sep 2016, 21:46

il est top ton montage, bravo et content de te lire de nouveau Smile

en gros tu déduis le débit/flux en fonction du delta poids à t - 1seconde?
le flux entre 1g/s et 2g/s ca te donne dans l'absolu entre 25g et 50g sur 25 secondes?

je rajouterai juste une petite courbe histogramme de flux pour le fun et le profil du shot, mais c'est moi qui ai un toc avec les courbes Wink
avatar
r0bin

Date d'inscription : 14/06/2013
Machine à café : Rok, Rocket Cellini++, Olympia Cremina 67, Peppina
Broyeur : Feldgrind 1.2, Mazzer SJ
Nombre de messages : 2324
Localisation : Hauts de Seine (92)

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par Flynn le Lun 05 Sep 2016, 23:37

[Vous devez être inscrit et connecté pour voir ce lien] : oui sauf que la boucle est sur 500ms

Pas bête l'histogramme, ça serait joli, mais c'est juste une surprise pour moi que le flux ne soit pas constant. Après il faut se poser la question de à quoi ça sert ?
avatar
Flynn
Prof'spresseur

Date d'inscription : 08/01/2013
Age : 62
Machine à café : Rocket
Broyeur : Mazzer Mini
Nombre de messages : 3425
Localisation : Anjou

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par pootoogoo le Mar 06 Sep 2016, 01:47

Serait-ce le grand retour de Flynn ? Gné

C'est un plaisir. clin d'oeil
avatar
pootoogoo
Admin

Date d'inscription : 20/01/2012
Age : 42
Machine à café : Caravel
Broyeur : Porlex Mini
Nombre de messages : 2980
Localisation : Montréal (Qc)

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par r0bin le Mar 06 Sep 2016, 14:37

[Vous devez être inscrit et connecté pour voir ce lien], une possibilité serait de faire varier la pression de la pompe, afin de rester sur la plage de débit voulue.
[Vous devez être inscrit et connecté pour voir ce lien] a fait un truc pas mal dans ce sens:
[Vous devez être inscrit et connecté pour voir ce lien]

d'après ses courbes de débit, il semble que le débit peut changer (pente ascendante).

mais bon, en dehors de ça, c'est joli une courbe, inutile donc indispensable Wink
avatar
r0bin

Date d'inscription : 14/06/2013
Machine à café : Rok, Rocket Cellini++, Olympia Cremina 67, Peppina
Broyeur : Feldgrind 1.2, Mazzer SJ
Nombre de messages : 2324
Localisation : Hauts de Seine (92)

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par Flynn le Mar 06 Sep 2016, 15:13

[Vous devez être inscrit et connecté pour voir ce lien] : oui ok, mais est-il important pour le goût d'avoir un débit constant ?

Sinon, le NodeMcu a une interface wifi incorporée. Je pourrais envoyer la courbe via ce wifi à un serveur http ou mail, que sais-je, pour garder toutes les courbes des cafés extraits. Si on a en plus le type de café, le filtre et le grammage ca pourrait faire une belle collection de graphes, il faudrait aussi la finesse du grain, mais là je ne sais pas quoi faire Very Happy .

avatar
Flynn
Prof'spresseur

Date d'inscription : 08/01/2013
Age : 62
Machine à café : Rocket
Broyeur : Mazzer Mini
Nombre de messages : 3425
Localisation : Anjou

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par r0bin le Mar 06 Sep 2016, 15:16

[Vous devez être inscrit et connecté pour voir ce lien] a écrit:oui ok, mais est-il important pour le goût d'avoir un débit constant ?
c'est tout le débat sur le "pressure profiling", logiquement cela affecte le gout du café, mais difficile de savoir comment.
en tout cas, ça a le mérite de te donner plus d'informations sur ton extraction, et de pouvoir identifier éventuellement un "profil" type de débit d'extraction qui te plait mieux qu'un autre.

pour la finesse du grain, il va te falloir une interface web ou smartphone pour rentrer le réglage du moulin de chaque shot à la main Gné
avatar
r0bin

Date d'inscription : 14/06/2013
Machine à café : Rok, Rocket Cellini++, Olympia Cremina 67, Peppina
Broyeur : Feldgrind 1.2, Mazzer SJ
Nombre de messages : 2324
Localisation : Hauts de Seine (92)

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par amicalement_votre le Mar 06 Sep 2016, 17:16

oui c'est vrai, profil de pression et profil de débit, c'est équivalent pendant l'extraction.

Sur les machines, le profil de pression se fait en agissant sur le débit qui arrive au groupe, soit en agissant sur l'alim de la pompe rotative, soit avec une vanne à pointeau après la pompe (auquel cas le bypass rejette ce qui ne passe pas la vanne). La strada existe avec les deux versions de ce profilage de pression.

Pendant, la pré-infusion (= le temps de remplissage du PF), le débit influe sur ce temps de remplissage. Donc ce débit détermine la pente de la monté en pression et la pression en début d'extraction (= quand le PF est plein d'eau).

Bref, oui, le profilage de débit, c'est un choix de durée de préinfu suivi d'un profilage de pression.

Maintenant, qu'est-ce qui est le plus efficace pour commander une alim de pompe rotative ? Une rétro-action basée sur l'info de pression ou sur le débit ? Dans les deux cas, ce qu'on mesure est une force : de pression ou bien du poids, donc ça change pas fondamentalement la chose (?)
avatar
amicalement_votre

Date d'inscription : 03/01/2013
Machine à café : VAM, Elektra Microcasa Semiautomatica
Broyeur : Mazzer Super Jolly
Nombre de messages : 1409
Localisation : Ile-de-France

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par nipoutch le Jeu 08 Sep 2016, 12:50

je voulais prendre le temps de le faire...tu l'as fait. Elle est top ta balance, j'adore clin d'oeil y'a plus qu'a imprimer une petite boite en 3D pour tout intégrer ensemble.

Sinon tu alimentes comment ?
avatar
nipoutch

Date d'inscription : 02/08/2013
Machine à café : Rancilio Silvia Custom
Broyeur : Rocky Doserless (bientômatique)
Nombre de messages : 85
Localisation : Montrouge

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par Flynn le Ven 09 Sep 2016, 22:42

[Vous devez être inscrit et connecté pour voir ce lien] : j'utilise l'ancienne alim 5v de mon boitier SIP Linksys.
avatar
Flynn
Prof'spresseur

Date d'inscription : 08/01/2013
Age : 62
Machine à café : Rocket
Broyeur : Mazzer Mini
Nombre de messages : 3425
Localisation : Anjou

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par Pig le Sam 10 Sep 2016, 09:50

Merci pour le partage, en plus c'est bien clair et lisible pour tout le monde.

Wink
avatar
Pig
Admin

Date d'inscription : 07/06/2012
Age : 39
Machine à café : Caravel, Cimbali
Broyeur : Compak, Hario, Mazzer
Nombre de messages : 8337
Localisation : Huy (Be)

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par Flynn le Dim 11 Sep 2016, 22:38

Merci Pig.

Je viens juste de faire un petit errata sur la liste de connexion du capteur de poids
inverser A+ et A-
avatar
Flynn
Prof'spresseur

Date d'inscription : 08/01/2013
Age : 62
Machine à café : Rocket
Broyeur : Mazzer Mini
Nombre de messages : 3425
Localisation : Anjou

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par Flynn le Ven 11 Nov 2016, 17:35

Bon me revoici avec ma balance.

J'ai trouvé sur alimachin une balance chinoise dont l'écran correspondait en taille à ce que je cherchais. 
Le temps de la recevoir de l'autre bout de la planète, et la voici avec une toute nouvelle électronique dedans...
un peu chère cependant ... environ 15€ .. pour tout démonter et tout casser c'est limite j'admets.

J'ai ajouté un switch derrière pour couper l'alimentation qui se fait par deux piles AAA qui se mettent en dessous de la balance. Le tout est beaucoup plus propre et pratique.

J'utilise évidemment le capteur de poids de la balance, ce qui m'a obligé à recalibrer le programme. Ce capteur
est un peu moins précis que celui que j'utilisais avant, mais ce n'est pas vraiment gênant.


[Vous devez être inscrit et connecté pour voir ce lien]

J'ai eu du bol, la mécanique s'adapte avec peu de modifications ...
Les boutons ne servent plus à rien, jusqu'à ce que j'ajoute des fonctions un jour ...

[Vous devez être inscrit et connecté pour voir ce lien]

Et la voilà en situation ...

[Vous devez être inscrit et connecté pour voir ce lien]

17,3 gr de Harrar/Kitui de mtly pour un double ristretto => 40 gr en 33 secondes environ

[Vous devez être inscrit et connecté pour voir ce lien]

voilà Smile
avatar
Flynn
Prof'spresseur

Date d'inscription : 08/01/2013
Age : 62
Machine à café : Rocket
Broyeur : Mazzer Mini
Nombre de messages : 3425
Localisation : Anjou

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par r0bin le Sam 12 Nov 2016, 00:04

Cool trop la classe ta balance!
c'est marrant je suis aussi en train d'en bricoler une Gné va falloir que je monte en niveau Wink
avatar
r0bin

Date d'inscription : 14/06/2013
Machine à café : Rok, Rocket Cellini++, Olympia Cremina 67, Peppina
Broyeur : Feldgrind 1.2, Mazzer SJ
Nombre de messages : 2324
Localisation : Hauts de Seine (92)

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par Flynn le Sam 12 Nov 2016, 00:32

Merci r0bin  ! cheers
avatar
Flynn
Prof'spresseur

Date d'inscription : 08/01/2013
Age : 62
Machine à café : Rocket
Broyeur : Mazzer Mini
Nombre de messages : 3425
Localisation : Anjou

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par lamarmote le Sam 12 Nov 2016, 00:56

Salut flynn  Wink
Tout simplement
[Vous devez être inscrit et connecté pour voir ce lien]

C'as donne vraiment envie !!!

lamarmote

Date d'inscription : 29/10/2015
Machine à café : Unic Rumba/ Zacconi Riviera Espresso/Cimbali M21 junior DT/1 (01/2011)
Broyeur : Mazzer Super Jolly
Nombre de messages : 334

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par Flynn le Sam 12 Nov 2016, 19:14

Allez, vous êtes trop mignons, pour vous remercier je vous rajoute une photo de l'intérieur Very Happy

[Vous devez être inscrit et connecté pour voir ce lien]
avatar
Flynn
Prof'spresseur

Date d'inscription : 08/01/2013
Age : 62
Machine à café : Rocket
Broyeur : Mazzer Mini
Nombre de messages : 3425
Localisation : Anjou

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par magma le Mar 29 Nov 2016, 19:30

belle réalisation ça donne envie de bricoler Gné

magma

Date d'inscription : 13/11/2016
Age : 54
Machine à café : Gaggia classic
Broyeur : demoka 203
Nombre de messages : 23
Localisation : champagne

Revenir en haut Aller en bas

Re: Balance 'spéciale expresso' pour moins de 10€

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum