Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
wiki:projet:turbococo_arthur_manon_elise [2022/05/22 16:26] |
wiki:projet:turbococo_arthur_manon_elise [2022/05/22 21:30] (Version actuelle) |
||
---|---|---|---|
Ligne 215: | Ligne 215: | ||
Voici le programme final qui fonctionne : | Voici le programme final qui fonctionne : | ||
- | + | ---- | |
// | // | ||
| | ||
Ligne 230: | Ligne 229: | ||
pinMode (4, OUTPUT); | pinMode (4, OUTPUT); | ||
pinMode (2, OUTPUT); | pinMode (2, OUTPUT); | ||
- | |||
} | } | ||
Ligne 242: | Ligne 240: | ||
int sensorValue1 = analogRead(A2); | int sensorValue1 = analogRead(A2); | ||
- | | ||
float voltage0 = sensorValue0 * (5.0 / 1023.0); | float voltage0 = sensorValue0 * (5.0 / 1023.0); | ||
float voltage1 = sensorValue1 * (5.0 / 1023.0); | float voltage1 = sensorValue1 * (5.0 / 1023.0); | ||
- | |||
- | | ||
- | // Serial.println(" | ||
- | // Serial.println(voltage0); | ||
- | // Serial.println(" | ||
- | // Serial.println(" | ||
- | // Serial.println(voltage1) | ||
- | |||
if (remplissage == 1) { // si le niveau d'eau est sous le capteur du HAUT, alors : | if (remplissage == 1) { // si le niveau d'eau est sous le capteur du HAUT, alors : | ||
if ((voltage0< | if ((voltage0< | ||
Ligne 259: | Ligne 248: | ||
digitalWrite (2, LOW); // "pas de courant" | digitalWrite (2, LOW); // "pas de courant" | ||
remplissage = 1; // on reste dans cette boucle | remplissage = 1; // on reste dans cette boucle | ||
- | Serial.println(" | ||
- | Serial.println(remplissage); | ||
} | } | ||
| | ||
Ligne 267: | Ligne 254: | ||
digitalWrite (2, LOW); // "pas de courant" | digitalWrite (2, LOW); // "pas de courant" | ||
remplissage = 1; | remplissage = 1; | ||
- | Serial.println(" | ||
- | Serial.println(remplissage); | ||
} | } | ||
+ | | ||
if ((voltage1 > 2.5)& | if ((voltage1 > 2.5)& | ||
digitalWrite (4, HIGH); | digitalWrite (4, HIGH); | ||
Ligne 277: | Ligne 263: | ||
heure_start_sec = (heure_start_ms/ | heure_start_sec = (heure_start_ms/ | ||
chrono = 0; // conversion des ms en s | chrono = 0; // conversion des ms en s | ||
- | Serial.println(" | ||
- | Serial.println(remplissage); | ||
- | Serial.println(chrono); | ||
} | } | ||
} | } | ||
+ | |||
if (remplissage == 0) { // si le niveau d'eau est au dessus le capteur HAUT, alors : | if (remplissage == 0) { // si le niveau d'eau est au dessus le capteur HAUT, alors : | ||
if (voltage0 > 2.5) { // si le niveau d'eau est au dessus le capteur BAS, alors | if (voltage0 > 2.5) { // si le niveau d'eau est au dessus le capteur BAS, alors | ||
Ligne 290: | Ligne 274: | ||
heure_delay_sec = (heure_delay_ms/ | heure_delay_sec = (heure_delay_ms/ | ||
chrono = heure_delay_sec - heure_start_sec; | chrono = heure_delay_sec - heure_start_sec; | ||
- | Serial.println(chrono); | ||
- | Serial.println(remplissage); | ||
remplissage = 0; | remplissage = 0; | ||
} | } | ||
+ | | ||
if ((chrono <= 10) & (chrono > 5)) {// si le chrono est > 5 s, alors : | if ((chrono <= 10) & (chrono > 5)) {// si le chrono est > 5 s, alors : | ||
digitalWrite (2, HIGH); | digitalWrite (2, HIGH); | ||
Ligne 300: | Ligne 283: | ||
heure_delay_sec = (heure_delay_ms/ | heure_delay_sec = (heure_delay_ms/ | ||
chrono = heure_delay_sec - heure_start_sec; | chrono = heure_delay_sec - heure_start_sec; | ||
- | Serial.println(" | ||
remplissage = 0; | remplissage = 0; | ||
} | } | ||
+ | | ||
if (chrono > 10) | if (chrono > 10) | ||
| | ||
| | ||
| | ||
- | | ||
| | ||
} | } | ||
} | } | ||
+ | | ||
if (voltage0 < 2.5) { | if (voltage0 < 2.5) { | ||
| | ||
- | | ||
} | } | ||
} | } | ||
- | } // ferme void loop | + | } // ferme void loop |
- | Le montage et le programme fonctionnent correctement, | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | Le montage et le programme fonctionnent correctement : validation par Fabrice. | ||
On a commencé à modéliser le montage sur Tinkercad. Il ne reste plus qu'à réduire les câblages, enlever les dominos et les replacer sur la breadboard (Fabrice préfère). | On a commencé à modéliser le montage sur Tinkercad. Il ne reste plus qu'à réduire les câblages, enlever les dominos et les replacer sur la breadboard (Fabrice préfère). | ||
- | {{ : | + | {{ : |
+ | |||
+ | ---- | ||
+ | |||
+ | Nous tenons à remercier Fabrice Minoletti de nous avoir encadré et surtout de nous avoir fait confiance tout au long de ce projet. Ce fut un plaisir de travailler avec lui au fils des semaines, et nous mesurons la chance que nous avons eu de goûter à son merveilleux café. | ||
+ | Un grand merci à Loïc Labrousse pour la partie programmation sans qui moteur et pompe vibreraient encore aujourd' | ||
+ | Merci aussi à Pierre Thery d' | ||
+ | Merci à Christian du Fablab qui nous a expliqué les bases du montages et de la programmation. | ||
+ | Nous sommes fières d' | ||