LEI400 : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Schéma électrique:)
m
Ligne 1 : Ligne 1 :
Distributeur de boisson Bianchi LEI400.
 
 
 
Distributeur de boisson Bianchi LEI400.
 
Distributeur de boisson Bianchi LEI400.
  
 
= Présentation du projet: =
 
= Présentation du projet: =
+
<br>
 
== Présentation du distributeur: ==
 
== Présentation du distributeur: ==
+
<br>
 
=== la Machine: ===
 
=== la Machine: ===
+
<br>
 
=== Documentation: ===
 
=== Documentation: ===
+
[https://www.dropbox.com/s/ovcxdxn043emr1w/Lei-400.pdf?dl=0 DOC 1]
 +
<br>
 +
[https://www.dropbox.com/s/r8tr9o9sfiro6v9/Lei400_manuel.pdf?dl=0 DOC 2, Utilisateur]
 +
<br>
 +
[https://www.dropbox.com/s/gk2e5wszr22diuq/lei400tech.pdf?dl=0 DOC 3, Technique]
 +
<br>
 
== Objectif du projet: ==  
 
== Objectif du projet: ==  
 
+
<br>
 
== Analyse fonctionnelle: ==
 
== Analyse fonctionnelle: ==
+
<br>
 
== Diagrammes(...): ==
 
== Diagrammes(...): ==
  
+
<br><br>
 
= Etude de la machine: =
 
= Etude de la machine: =
 
+
<br>
 
== Etude des capteurs: ==
 
== Etude des capteurs: ==
+
<br>
 
=== Flotteur dans la cuvette[3] (voir lei400.pdf p56): ===
 
=== 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é.
+
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.
 
Sur le connecteur les deux premières broches accessibles sont utilisées.
 
 
Ligne 48 : Ligne 51 :
  
 
void setup() {
 
void setup() {
        pinMode(13,OUTPUT);//led carte arduino
+
    pinMode(13,OUTPUT);//led carte arduino
pinMode(2,OUTPUT);
+
            pinMode(2,OUTPUT);
pinMode(3,INPUT_PULLUP);//contacteur en pull up on retrouve 0 si pas d'eau et 1 si de l'eau
+
    pinMode(3,INPUT_PULLUP);//contacteur en pull up on retrouve 0 si pas d'eau et 1 si de l'eau
 
}
 
}
  
 
void loop() {
 
void loop() {
while(digitalRead(3)==LOW && flag){// si pas plein d'eau et première fois  
+
    while(digitalRead(3)==LOW && flag){// si pas plein d'eau et première fois  
digitalWrite(13,1);//on rempli
+
  digitalWrite(13,1);//on rempli
digitalWrite(2,1);
+
  digitalWrite(2,1);
}
+
    }
flag=false;
+
    flag=false;
digitalWrite(13,0);//c'est plein on coupe l'arrivée
+
    digitalWrite(13,0);//c'est plein on coupe l'arrivée
digitalWrite(2,0);
+
    digitalWrite(2,0);
 
}
 
}
 
</source>
 
</source>

Version du 6 octobre 2016 à 21:16

Distributeur de boisson Bianchi LEI400.

Présentation du projet:


Présentation du distributeur:


la Machine:


Documentation:

DOC 1
DOC 2, Utilisateur
DOC 3, Technique

Objectif du projet:


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.