LEI400 : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
m
Ligne 75 : Ligne 75 :
 
On constate que l'eau arrive bien jusqu'a la cuvette. Une fois que le flotteur est remonté l'arrivée d'eau est bien coupée par l'arduino.
 
On constate que l'eau arrive bien jusqu'a la cuvette. Une fois que le flotteur est remonté l'arrivée d'eau est bien coupée par l'arduino.
 
*Il faut par la suite ajouter une sécurité permettant de couper l'arrivé d'eau si le flotteur monte sans passer par le micro-controleur.
 
*Il faut par la suite ajouter une sécurité permettant de couper l'arrivé d'eau si le flotteur monte sans passer par le micro-controleur.
 +
 +
Ébauche d'idées pour la sécurité.
 +
 +
{| class="wikitable"
 +
|+ Rappel NAND
 +
| colspan="2" | Entrées || Sorties
 +
|-
 +
| A || B || S
 +
|-
 +
| 0 || 0 || 0
 +
|-
 +
| 0 || 1 || 0
 +
|-
 +
| 1 || 0 || 0
 +
|-
 +
| 1 || 1 || 1
 +
|}
 +
On pose A le flotteur dans la cuvette et B le µC.<br>
 +
Quand le niveau de logique de A est 1 on peut ajouter de l'eau.<br>
 +
B doit pouvoir autoriser l'arrivée d'eau si A n'est pas à 0 et il doit pouvoir bloquer l'arrivée d'eau dès qu'il souhaite.
 +
* Pour résumer on doit donc apporter de l'eau seulement quand le niveau le permet et quand le µC le demande on a donc la correspondance avec une fonction AND entre A et B.

Version du 8 octobre 2016 à 15:40

Distributeur de boisson Bianchi LEI400.

Présentation du projet:

Dans le cadre de notre projet d'étude et réalisation du troisième semestre nous somme chargés de réparer et convertir une machine à café industrielle pour un usage personnel.

  • Les paramètres doivent donc tous pouvoir être modifiés par l'utilisateur.
  • La machine doit pouvoir s'adapter à la boisson que l'utilisateur veut obtenir (modification du contenu des bacs).
  • La machine doit pouvoir s'adapter aux récipients de l'utilisateur.
  • La sécurité de l'utilisateur vis-à-vis de la machine.
  • Le système de monnaie sera supprimé.


Présentation du distributeur:

La machine:

LEI400Grand.jpg

La machine à café LEI400 sur laquelle nous allons travailler ne fonctionne actuellement plus. Il nous faut donc recréer une carte de puissance et une carte de gestion. A l'origine la machine dispose de 11 boutons permettant de choisir les boissons, et de deux boutons permettant de régler la quantité de sucre.

Documentation:

DOC 1
DOC 2, Utilisateur
DOC 3, Technique

Analyse fonctionnelle:


Diagrammes(...):



Etude de la machine:


Etude des capteurs:

Flotteur dans la cuvette[3] (voir lei400.pdf p56):

Après avoir testé le contact on s'est rendu compte qu'il est normalement fermé. Sur le connecteur les deux premières broches accessibles sont utilisées.

Etude des electrovannes:

Electrovanne d'arrivée d'eau

  • 24VDC, 400mA
  • Normalement Fermée
  • Dispose d'une sécurité mécanique bloquant l'arrivée d'eau si un retour ce produit.


Tests:

Circuit d'arrivée d'eau jusqu'à la cuvette le 06/10

Schéma électrique:

SchemaTestArriveeEau.PNG

Petit programme arduino:

	boolean flag=true; //on ne veut faire la manip qu'une fois

	void setup() {
	     pinMode(13,OUTPUT);//led carte arduino
             pinMode(2,OUTPUT);
	     pinMode(3,INPUT_PULLUP);//contacteur en pull up on retrouve 0 si pas d'eau et 1 si de l'eau
	}

	void loop() {
	     while(digitalRead(3)==LOW && flag){// si pas plein d'eau et première fois 
		  digitalWrite(13,1);//on rempli
		  digitalWrite(2,1);
	     }
	     flag=false;
	     digitalWrite(13,0);//c'est plein on coupe l'arrivée
	     digitalWrite(2,0);
	}

On constate que l'eau arrive bien jusqu'a la cuvette. Une fois que le flotteur est remonté l'arrivée d'eau est bien coupée par l'arduino.

  • Il faut par la suite ajouter une sécurité permettant de couper l'arrivé d'eau si le flotteur monte sans passer par le micro-controleur.

Ébauche d'idées pour la sécurité.

Rappel NAND
Entrées Sorties
A B S
0 0 0
0 1 0
1 0 0
1 1 1

On pose A le flotteur dans la cuvette et B le µC.
Quand le niveau de logique de A est 1 on peut ajouter de l'eau.
B doit pouvoir autoriser l'arrivée d'eau si A n'est pas à 0 et il doit pouvoir bloquer l'arrivée d'eau dès qu'il souhaite.

  • Pour résumer on doit donc apporter de l'eau seulement quand le niveau le permet et quand le µC le demande on a donc la correspondance avec une fonction AND entre A et B.