Aller au contenu principal
8 min de lecture

Construire une machine à cocktails avec un Raspberry Pi : le guide complet

Pompes, tubes, drivers, calibration et logiciel : tout ce qu'il faut pour construire une machine à cocktails automatisée sur Raspberry Pi, et les erreurs qui coûtent un week-end.

  • DIY
  • Matériel
  • Raspberry Pi
Écran de gestion des pompes avec jauges de remplissage en temps réel

Une machine à cocktails est un objet trompeusement simple. On appuie sur un bouton, le liquide sort, et le verre est juste à chaque fois. C’est ce « juste à chaque fois » qui bloque la plupart des projets - rarement à cause de l’électronique, presque toujours à cause de la calibration et du logiciel, qui doit survivre à une salle pleine d’invités.

Ce guide déroule un montage qui fonctionne, dans l’ordre où il faut réellement l’aborder.

Ce que vous construisez vraiment

Trois couches, avec des modes de panne différents :

  1. Le circuit de fluide - bouteilles, tubes, pompes, buse. Échoue par fuites, bulles d’air et contamination croisée.
  2. La commande - le Raspberry Pi, les drivers de pompes, l’alimentation. Échoue par sous-dimensionnement électrique et masses flottantes.
  3. Le logiciel - recettes, dosage, interface client. Échoue par mauvaise calibration et par une interface inutilisable un verre à la main.

Les débutants passent 80 % de leur temps sur la couche 2 parce qu’elle a l’air d’être la partie technique. En pratique, c’est celle qui réserve le moins de surprises.

Choisir ses pompes

C’est la décision qui contraint tout le reste. Prenez-la en premier. Deux questions distinctes s’y cachent, et les confondre est la source de la plupart des malentendus.

Comment le liquide se déplace

Le mécanisme détermine le comportement du débit et l’usage d’une ligne :

MécanismeDébitIdéal pourPoints de vigilance
PéristaltiqueLent, très précisSpiritueux, sirops, bittersService lent, usure des tubes
À membraneRapideJus, softs, mixersMoins précise sur les petites doses
GravitéRapide, sans pompeAllongeurs, lignes à fort volumeLa bouteille doit être au-dessus de la buse

Pour un premier montage, tout en péristaltique est la réponse sûre. Ces pompes s’amorcent seules, ne demandent pas de clapet anti-retour, et dosent correctement les 10 à 20 ml qui comptent pour un spiritueux. Le prix à payer est la vitesse : une péristaltique 12 V déplace typiquement 100 ml en 30 à 60 secondes, donc un cocktail à trois ingrédients prend environ une minute.

Mélanger les mécanismes, c’est ce qui distingue un montage abouti : péristaltique pour tout ce qui se mesure en centilitres, quelque chose de plus rapide pour les 100 ml de jus qui, sinon, monopoliseraient le temps de service.

Comment le logiciel la pilote

C’est l’axe qui intéresse réellement votre contrôleur, car il détermine le mode de calibration et le nombre de pins nécessaires. Cocktail-O-Matic en configure trois :

TypePiloté parCalibré parRemarques
Moteur DCSimple commutation on/offLe tempsLe cas le plus courant. Une pompe péristaltique ou à membrane sur moteur DC classique
Moteur pas-à-pasImpulsions de pasLes pasOption de précision, insensible aux chutes de tension. Demande un pin enable supplémentaire par pompe
VanneÉlectrovanne on/offLe tempsPas de pompe : la gravité fait le travail, la vanne s’ouvre pendant une durée mesurée

Les deux axes sont indépendants. Une pompe péristaltique est en général une pompe à moteur DC, mais elle peut être pas-à-pas - et une vanne n’est pas une pompe du tout, c’est un robinet sur une ligne alimentée par gravité.

Bien poser cette distinction dans le logiciel compte, car un pas-à-pas compte des pas et non des millisecondes, ce qui le rend insensible au problème d’alimentation décrit plus bas.

Câbler sans le regretter

Les broches GPIO du Pi commutent des signaux, pas des pompes. Entre les deux, il faut une carte de puissance - un bloc de relais ou, mieux, des modules MOSFET - et une alimentation séparée pour le circuit des pompes.

Trois règles qui sauvent des soirées entières :

  • N’alimentez jamais les pompes sur le 5 V du Pi. Une seule pompe 12 V tire plusieurs centaines de milliampères au démarrage. Le Pi décroche et la carte SD se corrompt.
  • Reliez les masses. La masse de l’alimentation pompes et celle du Pi doivent être communes, sinon les drivers commutent au hasard.
  • Dimensionnez pour des services simultanés. Cinq pompes à 0,5 A font 2,5 A avant appel de courant. Prenez une alimentation 10 A et n’y pensez plus. C’est la panne à laquelle une ligne pas-à-pas est insensible, puisqu’elle dose en pas et non en temps écoulé.
  • Prévoyez un pin de plus par pas-à-pas. Les pilotes pas-à-pas exigent une ligne enable en plus du signal de pas : un pas-à-pas coûte donc deux pins GPIO là où une pompe DC ou une vanne n’en coûte qu’un.

Au-delà d’environ 16 pompes, vous n’avez plus de GPIO disponibles. La solution classique est un expandeur I2C (PCF8574 ou carte PCA9685), qui permet d’adresser des dizaines de canaux avec deux broches. Cocktail-O-Matic gère l’extension I2C jusqu’à 40+ pompes précisément pour cette raison - voir la page matériel pour la configuration de l’adressage.

La calibration, c’est tout le sujet

Chaque pompe est différente. Deux exemplaires du même lot peuvent différer de 15 % en débit, et une même pompe évolue à mesure que son tube vieillit. Si vous dosez au temps avec la valeur d’une fiche technique, vos verres seront faux, et ils dériveront au fil de la saison.

La méthode qui marche :

  1. Faites tourner chaque pompe pendant une durée fixe - 30 secondes est un bon compromis.
  2. Pesez ce qui sort. Une balance de cuisine est plus précise que n’importe quel verre doseur, et 1 g vaut 1 ml pour notre usage.
  3. Enregistrez le résultat en ml par seconde, pompe par pompe.
  4. Recommencez à chaque changement de tube, et au moins une fois par saison.

Dosez en volume dans vos recettes, jamais en secondes. Dès qu’une recette dit « pompe 3 pendant 4 secondes », elle est liée à une pompe physique un jour donné.

Deux effets de second ordre à connaître : les liquides visqueux (sirops, crèmes) s’écoulent nettement plus lentement que les spiritueux dans la même pompe - calibrez donc avec un liquide proche de celui que la ligne portera réellement. Et la différence de hauteur entre bouteille et buse modifie le débit sur les circuits aidés par la gravité : calibrez la machine dans sa position définitive.

Le problème du logiciel

C’est là que les projets DIY cessent en général d’être amusants. Un script Python qui pilote des GPIO s’écrit en une après-midi. Ce qui prend des mois, c’est tout ce qu’il y a autour :

  • Un modèle de recettes où les ingrédients sont associés aux pompes, avec une association modifiable quand on change une bouteille
  • Une logique de substitution, pour qu’une recette reste servable quand un ingrédient manque
  • Une interface client utilisable sur tablette, dans une salle bruyante, par quelqu’un qui la découvre
  • Un suivi des stocks, pour apprendre que le gin baisse avant qu’un invité ne le découvre
  • Ne pas tout perdre quand la machine est coupée en plein service

Si votre but est d’apprendre, écrivez-le vous-même : c’est un projet réellement gratifiant. Si votre but est d’avoir une machine qui tourne à une fête dans trois semaines, partez d’un logiciel qui gère déjà les parties ingrates. Notre licence Community est gratuite et permanente jusqu’à 5 pompes, ce qui couvre l’immense majorité des montages maison, et elle tourne sur le même code que les machines que nous déployons en bar.

Une liste de pièces réaliste

Pour un montage cinq pompes péristaltiques - la taille que couvre la licence gratuite :

  • Un Raspberry Pi 4 ou 5, avec boîtier et alimentation correcte
  • 5 pompes péristaltiques 12 V avec tube silicone alimentaire
  • 1 carte driver MOSFET ou relais 8 canaux
  • 1 alimentation 12 V 10 A
  • Du tube silicone alimentaire, 3 mm de diamètre intérieur, plus quelques mètres de rechange
  • Une tablette de 7 à 10 pouces pour l’interface client (n’importe quel navigateur suffit)
  • Une structure : contreplaqué découpé, profilés aluminium, ou un vieux meuble à liqueurs

Budgétez honnêtement. Les pompes péristaltiques dominent le coût, et les moins chères des places de marché sont souvent une fausse économie : ce sont celles qui varient le plus d’un exemplaire à l’autre et qui usent les tubes le plus vite.

Les erreurs qui coûtent un week-end

  • Des tubes trop longs. Chaque centimètre en trop est du volume mort qu’il faut amorcer et qui stagne ensuite en s’oxydant. Faites court et descendant.
  • Pas de bac de récupération dès le premier jour. Il y aura des gouttes. Prévoyez-les dès la conception, pas après le premier débordement dans l’électronique.
  • Une buse unique pour tout. Pratique, mais le résidu du verre précédent se retrouve dans le suivant. Un court cycle de rinçage entre deux services règle le problème : prévoyez une ligne d’eau.
  • Tester à l’eau seulement. L’eau n’est pas du gin, et encore moins du sirop. Testez avec les vrais liquides avant les vrais invités.
  • Pas d’arrêt physique. Placez à portée de main un interrupteur qui coupe l’alimentation des pompes. Quand un tube saute, on veut tout arrêter d’un seul geste.

Pour aller plus loin

Si vous partez de zéro, la page DIY rassemble nos plans, nos notes de composants et les étapes de démarrage. Si vous préférez voir le logiciel avant de vous engager dans un montage, la démo en ligne fait tourner la vraie interface client et le vrai panneau d’administration dans votre navigateur, sans inscription.

Et si le montage fonctionne : le même logiciel passe de votre unité cinq pompes à une machine 40 pompes sur un site de festival. Cette continuité est précisément la raison pour laquelle nous gardons la formule Community gratuite.

Envie de voir la machine en action ?

La démo en ligne est ouverte, sans inscription : interface client et panneau admin.