C O S T O S O Forum

Unfortunately no one can be told what FluxBB is - you have to see it for yourself.

Vous n'êtes pas identifié(e).

#1 2018-12-14 18:21:17

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Arduino - Lave vaisselle - Dishwasher - Lava platos

ES : lava platos
AN : dishwasher
FR : Lave vaisselle

Hors ligne

#2 2018-12-14 18:27:30

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

synoptyque_an_14_12_18_1.jpg

Hors ligne

#3 2018-12-14 18:28:38

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

synoptyque_es_14_12_18_1.jpg

Hors ligne

#4 2018-12-14 18:29:00

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

synoptyque_fr_14_12_18_1.jpg

Hors ligne

#5 2018-12-15 07:33:29

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

-----------FR----------------

- INTENSIF - 70° C - 135 min -

- NORMAL - 65° C - 155 min -

- ECO - 50° C - 155 min -

- RAPIDE - 45° C - 50 min -

----------AN----------------

- INTENSIVE - 70 ° C - 135 min -

- NORMAL - 65 ° C - 155 min -

- ECO - 50 ° C - 155 min -

- QUICK - 45 ° C - 50 min -

----------ES----------------

- INTENSIVO - 70 ° C - 135 min -

- NORMAL - 65 ° C - 155 min -

- ECO - 50 ° C - 155 min -

- RÁPIDO - 45 ° C - 50 min -

Hors ligne

#6 2018-12-15 07:36:15

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

lavevaiselle_9_12_18_1.jpg

Hors ligne

#7 2018-12-15 07:38:32

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

in progress

programmeur_13_12_18_1.jpg

Hors ligne

#8 2018-12-20 22:32:32

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

Hors ligne

#9 2018-12-21 06:33:48

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

Principe :

principe_21_12_18_1.jpg

Hors ligne

#10 2019-01-03 10:17:04

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

Universal programmer for dishwasher in progress.
Programador universal para lavavajillas en curso.
Programmateur universelle pour lave vaisselle en progres.


banc_test_3_1_19_1.jpg

Hors ligne

#11 2019-03-05 13:42:51

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

Datalogger for capture timing

dataloger.jpg


dataloger_connect.jpg

Hors ligne

#12 2019-03-05 14:14:44

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

data logger code :

/**
   Exemple de code Arduino pour un datalogger basique avec stockage sur carte SD.
*/


/* Dépendances */
#include <SPI.h> // Pour la communication SPI
#include <SD.h>  // Pour la communication avec la carte SD

#define ON false
#define OFF true

/* numero de mesure */
int i;
int LED = 7;
//  D7<----->Resistance_1K<-------->led<--------->GND
bool v_1 ; bool ancien_v_1 ; int Nombre_De_Mesure_constante_v1_ON;
int Nombre_De_Mesure_constante_v1_OFF;

bool v_2 ; bool ancien_v_2 ; int Nombre_De_Mesure_constante_v2_ON;
int Nombre_De_Mesure_constante_v2_OFF;
bool v_3 ; bool ancien_v_3 ; int Nombre_De_Mesure_constante_v3_ON;
int Nombre_De_Mesure_constante_v3_OFF;
bool v_4 ; bool ancien_v_4 ; int Nombre_De_Mesure_constante_v4_ON;
int Nombre_De_Mesure_constante_v4_OFF;

bool v_5 ; bool ancien_v_5 ; int Nombre_De_Mesure_constante_v5_ON;
int Nombre_De_Mesure_constante_v5_OFF;

bool v_6 ; bool ancien_v_6 ; int Nombre_De_Mesure_constante_v6_ON;
int Nombre_De_Mesure_constante_v6_OFF;
int Numero_De_La_Mesure ;
//int Ancien_Numero_De_La_Mesure = 0 ;

//int Duree ;
/** Broche CS de la carte SD */
const byte SDCARD_CS_PIN = 10; // A remplacer suivant votre shield SD

/** Nom du fichier de sortie */
const char* OUTPUT_FILENAME = "data.csv";

/** Delai entre deux prise de mesures */
const unsigned long DELAY_BETWEEN_MEASURES = 1000;

/** Fichier de sortie avec les mesures */
File file;

//========================================================
/** Fonction setup() */
//========================================================
void setup() {


  /* Initialisation du port série (debug) */
  Serial.begin(9600);
  pinMode(LED, OUTPUT);
  pinMode ( A0 , INPUT_PULLUP );
  pinMode ( A1 , INPUT_PULLUP );
  pinMode ( A2 , INPUT_PULLUP );
  pinMode ( A3 , INPUT_PULLUP );
  pinMode ( A4 , INPUT_PULLUP );
  pinMode ( A5 , INPUT_PULLUP );

  /* Initialisation du port SPI */
  pinMode(10, OUTPUT); // Arduino UNO
  //pinMode(53, OUTPUT); // Arduino Mega

  /* Initialisation de la carte SD */
  Serial.println(F("Initialisation de la carte SD ... "));
  if (!SD.begin(SDCARD_CS_PIN)) {
    Serial.println(F("Erreur : Impossible d'initialiser la carte SD"));
    Serial.println(F("Verifiez la carte SD et appuyez sur le bouton RESET"));
    for (;;); // Attend appui sur bouton RESET
  }

  /* Ouvre le fichier de sortie en écriture */
  Serial.println(F("Ouverture du fichier de sortie ... "));
  file = SD.open(OUTPUT_FILENAME, FILE_WRITE);
  if (!file) {
    Serial.println(F("Erreur : Impossible d'ouvrir le fichier de sortie"));
    Serial.println(F("Verifiez la carte SD et appuyez sur le bouton RESET"));
    for (;;); // Attend appui sur bouton RESET
  }

  /* Ajoute l'entête CSV si le fichier est vide */
  if (file.size() == 0) {
    Serial.println(F("Ecriture de l'entete CSV ..."));
    //file.println(F("Tension A0; Tension A1; Tension A2; Tension A3; Tension A4; Tension A5"));
    file.println(F("n;Vidange;inter_Vid;Cyclage;Inter_Cycl;Arrivee;Inter_Arr;Regen;Inter_Reg;Chauffage;Inter_Ch;Inject;Inter_Inj"));
    //file.println();
    file.flush();
  }

  Serial.println("n;Vidange;inter_Vid;Cyclage;Inter_Cycl;Arrivee;Inter_Arr;Regen;Inter_Reg;Chauffage;Inter_Ch;Inject;Inter_Inj");


}

//========================================================
/** Fonction loop() */
//========================================================
void loop() {
  // Temps de la précédente mesure et actuel
  static unsigned long previousMillis = 0;
  unsigned long currentMillis = millis();

  /* Réalise une prise de mesure toutes les DELAY_BETWEEN_MEASURES millisecondes */
  if (currentMillis - previousMillis >= DELAY_BETWEEN_MEASURES) {
    previousMillis = currentMillis;
    digitalWrite(LED, HIGH);
    measure();
    digitalWrite(LED, LOW);
  }
}

//========================================================
/** Fonction de mesure - à personnaliser selon ses besoins */
//========================================================
void measure() {

  v_1 = digitalRead(A0);
  v_2 = digitalRead(A1);
  v_3 = digitalRead(A2);
  v_4 = digitalRead(A3);
  v_5 = digitalRead(A4);
  v_6 = digitalRead(A5);






  //=================================================================
  //=================================================================
  //=================================================================
  /* Enregistre les données sur la carte SD */
  //=================================================================
  //=================================================================
  //=================================================================


  Serial.print(Numero_De_La_Mesure * DELAY_BETWEEN_MEASURES); Serial.print(F(";"));
  file.print(Numero_De_La_Mesure * DELAY_BETWEEN_MEASURES); file.print(F(";"));

  //========== VIDANGE ===== V1 ========================
  if (v_1 == ON ) {
    Serial.print(F("1;"));
    file.print(F("1;"));
    if (Nombre_De_Mesure_constante_v1_OFF != 0)
    {
      Serial.print(Nombre_De_Mesure_constante_v1_OFF * DELAY_BETWEEN_MEASURES);
      file.print(Nombre_De_Mesure_constante_v1_OFF * DELAY_BETWEEN_MEASURES);
      Serial.print(F(";"));
      file.print(F(";"));
    } else {
      Serial.print(F("*;"));
      file.print(F("*;"));
    }
    Nombre_De_Mesure_constante_v1_OFF = 0 ;
    Nombre_De_Mesure_constante_v1_ON++ ;
  }
  else {
    Serial.print(F("0;"));
    file.print(F("0;"));
    if (Nombre_De_Mesure_constante_v1_ON != 0)
    {
      Serial.print(Nombre_De_Mesure_constante_v1_ON * DELAY_BETWEEN_MEASURES);
      file.print(Nombre_De_Mesure_constante_v1_ON * DELAY_BETWEEN_MEASURES);
      Serial.print(F(";"));
      file.print(F(";"));
    }
    else {
      Serial.print(F("*;"));
      file.print(F("*;"));
    }
    Nombre_De_Mesure_constante_v1_ON = 0 ;
    Nombre_De_Mesure_constante_v1_OFF++ ;

  }
  //========== CYCLAGE ===== V2 ========================

  if (v_2 == ON ) {
    Serial.print(F("1;"));
    file.print(F("1;"));
    if (Nombre_De_Mesure_constante_v2_OFF != 0)
    {
      Serial.print(Nombre_De_Mesure_constante_v2_OFF * DELAY_BETWEEN_MEASURES);
      file.print(Nombre_De_Mesure_constante_v2_OFF * DELAY_BETWEEN_MEASURES);
      Serial.print(F(";"));
      file.print(F(";"));
    } else {
      Serial.print(F("*;"));
      file.print(F("*;"));
    }
    Nombre_De_Mesure_constante_v2_OFF = 0 ;
    Nombre_De_Mesure_constante_v2_ON++ ;
  }
  else {
    Serial.print(F("0;"));
    file.print(F("0;"));
    if (Nombre_De_Mesure_constante_v2_ON != 0)
    {
      Serial.print(Nombre_De_Mesure_constante_v2_ON * DELAY_BETWEEN_MEASURES);
      file.print(Nombre_De_Mesure_constante_v2_ON * DELAY_BETWEEN_MEASURES);
      Serial.print(F(";"));
      file.print(F(";"));
    }
    else {
      Serial.print(F("*;"));
      file.print(F("*;"));
    }
    Nombre_De_Mesure_constante_v2_ON = 0 ;
    Nombre_De_Mesure_constante_v2_OFF++ ;

  }

  //========== VALVE ARRIVEE ===== V3 ========================

  if (v_3 == ON ) {
    Serial.print(F("1;"));
    file.print(F("1;"));
    if (Nombre_De_Mesure_constante_v3_OFF != 0)
    {
      Serial.print(Nombre_De_Mesure_constante_v3_OFF * DELAY_BETWEEN_MEASURES);
      file.print(Nombre_De_Mesure_constante_v3_OFF * DELAY_BETWEEN_MEASURES);
      Serial.print(F(";"));
      file.print(F(";"));
    } else {
      Serial.print(F("*;"));
      file.print(F("*;"));
    }
    Nombre_De_Mesure_constante_v3_OFF = 0 ;
    Nombre_De_Mesure_constante_v3_ON++ ;
  }
  else {
    Serial.print(F("0;"));
    file.print(F("0;"));
    if (Nombre_De_Mesure_constante_v3_ON != 0)
    {
      Serial.print(Nombre_De_Mesure_constante_v3_ON * DELAY_BETWEEN_MEASURES);
      file.print(Nombre_De_Mesure_constante_v3_ON * DELAY_BETWEEN_MEASURES);
      Serial.print(F(";"));
      file.print(F(";"));
    }
    else {
      Serial.print(F("*;"));
      file.print(F("*;"));
    }
    Nombre_De_Mesure_constante_v3_ON = 0 ;
    Nombre_De_Mesure_constante_v3_OFF++ ;

  }

  //========== VALVE REGEN ===== V4 ========================

  if (v_4 == ON ) {
    Serial.print(F("1;"));
    file.print(F("1;"));
    if (Nombre_De_Mesure_constante_v4_OFF != 0)
    {
      Serial.print(Nombre_De_Mesure_constante_v4_OFF * DELAY_BETWEEN_MEASURES);
      file.print(Nombre_De_Mesure_constante_v4_OFF * DELAY_BETWEEN_MEASURES);
      Serial.print(F(";"));
      file.print(F(";"));
    } else {
      Serial.print(F("*;"));
      file.print(F("*;"));
    }
    Nombre_De_Mesure_constante_v4_OFF = 0 ;
    Nombre_De_Mesure_constante_v4_ON++ ;
  }
  else {
    Serial.print(F("0;"));
    file.print(F("0;"));
    if (Nombre_De_Mesure_constante_v4_ON != 0)
    {
      Serial.print(Nombre_De_Mesure_constante_v4_ON * DELAY_BETWEEN_MEASURES);
      file.print(Nombre_De_Mesure_constante_v4_ON * DELAY_BETWEEN_MEASURES);
      Serial.print(F(";"));
      file.print(F(";"));
    }
    else {
      Serial.print(F("*;"));
      file.print(F("*;"));
    }
    Nombre_De_Mesure_constante_v4_ON = 0 ;
    Nombre_De_Mesure_constante_v4_OFF++ ;

  }

  //========== CHAUFFAGE ===== V5 ========================

  if (v_5 == ON ) {
    Serial.print(F("1;"));
    file.print(F("1;"));
    if (Nombre_De_Mesure_constante_v5_OFF != 0)
    {
      Serial.print(Nombre_De_Mesure_constante_v5_OFF * DELAY_BETWEEN_MEASURES);
      file.print(Nombre_De_Mesure_constante_v5_OFF * DELAY_BETWEEN_MEASURES);
      Serial.print(F(";"));
      file.print(F(";"));
    } else {
      Serial.print(F("*;"));
      file.print(F("*;"));
    }
    Nombre_De_Mesure_constante_v5_OFF = 0 ;
    Nombre_De_Mesure_constante_v5_ON++ ;
  }
  else {
    Serial.print(F("0;"));
    file.print(F("0;"));
    if (Nombre_De_Mesure_constante_v5_ON != 0)
    {
      Serial.print(Nombre_De_Mesure_constante_v5_ON * DELAY_BETWEEN_MEASURES);
      file.print(Nombre_De_Mesure_constante_v5_ON * DELAY_BETWEEN_MEASURES);
      Serial.print(F(";"));
      file.print(F(";"));
    }
    else {
      Serial.print(F("*;"));
      file.print(F("*;"));
    }
    Nombre_De_Mesure_constante_v5_ON = 0 ;
    Nombre_De_Mesure_constante_v5_OFF++ ;

  }

  //========== INJECT ===== V6 ========================

  if (v_6 == ON ) {
    Serial.print(F("1;"));
    file.print(F("1;"));
    if (Nombre_De_Mesure_constante_v6_OFF != 0)
    {
      Serial.print(Nombre_De_Mesure_constante_v6_OFF * DELAY_BETWEEN_MEASURES);
      file.print(Nombre_De_Mesure_constante_v6_OFF * DELAY_BETWEEN_MEASURES);
      Serial.print(F(";"));
      file.print(F(";"));
    } else {
      Serial.print(F("*;"));
      file.print(F("*;"));
    }
    Nombre_De_Mesure_constante_v6_OFF = 0 ;
    Nombre_De_Mesure_constante_v6_ON++ ;
  }
  else {
    Serial.print(F("0;"));
    file.print(F("0;"));
    if (Nombre_De_Mesure_constante_v6_ON != 0)
    {
      Serial.print(Nombre_De_Mesure_constante_v6_ON * DELAY_BETWEEN_MEASURES);
      file.print(Nombre_De_Mesure_constante_v6_ON * DELAY_BETWEEN_MEASURES);
      Serial.print(F(";"));
      file.print(F(";"));
    }
    else {
      Serial.print(F("*;"));
    }
    Nombre_De_Mesure_constante_v6_ON = 0 ;
    Nombre_De_Mesure_constante_v6_OFF++ ;

  }
  Serial.println();
  file.println();
  //  file.print(F(";"));
  //  file.print(v_1);
  //  file.print(F(";"));
  //  file.print(v_2);
  //  file.print(F(";"));
  //  file.print(v_3);
  //  file.print(F(";"));
  //  file.print(v_4);
  //  file.print(F(";"));
  //  file.print(v_5);
  //  file.print(F(";"));
  //  file.println(v_6);

  file.flush();
  Numero_De_La_Mesure++;
}

source :

https://www.carnetdumaker.net/articles/ … o-genuino/

Hors ligne

#13 2019-03-05 14:16:39

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

sample result :

datalogger_suite2.jpg

Hors ligne

#14 2019-03-05 14:23:21

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

data logger in the machine VIDEO

the secret of the machine

https://www.youtube.com/watch?v=CZYYggRn4-A

Hors ligne

#15 2019-03-05 14:36:45

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

return to the simulation
synop.jpg

Hors ligne

#16 2019-03-05 14:38:56

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

Return to the simulation VIDEO :
https://www.youtube.com/watch?v=gm8bRpieCmQ

Hors ligne

#17 2019-03-05 14:52:43

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

arduino code  - look the end of topic

Hors ligne

#18 2019-03-05 14:59:58

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

Hors ligne

#19 2019-03-05 15:24:51

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

schema1.jpg

Hors ligne

#20 2019-03-05 15:37:41

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

arduino_connect.jpg

Hors ligne

#21 2019-03-05 15:45:05

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

---------AN------------

With my tests by trial and error.
I saturated the resin pot with salt.
result:
The glasses are lightly covered with drops of salt.
I have to make several machines to reduce the salt in the resin and control more precisely the valve of the water softener.
I hope to eliminate the traces!

-------ES-----------------

Con mis pruebas por ensayo y error.
saturé la olla de resina con sal.
resultado:
Los vasos estan ligeramente cubiertos con gotas de sal.
Tengo que hacer varias máquinas para reducir la sal en la resina y controlar más precisamente la válvula del ablandador de agua.
Espero eliminar los rastros !

--------FR--------

avec mes essais par tâtonnement
J'ai saturé de sel le pot a resine.
Résultat:
les verres se sont légèrement recouvert de coulures  salée.
je doit faire plusieurs machine afin réduire le sel dans la resine et contrôler plus
précisément la valve de l'adoucisseur d'eau.
j’espère ainsi  supprimer les traces sur les verres !

---------------------

Hors ligne

#22 2019-03-06 15:52:59

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

AN

// =================== How to use ======================
// on the front of the door:
// - a push button start switch
// On the edge of the door is:
// - a push button for washing program selection
// - a validation button of the chosen program
// - a initialization button of the machine
// - an LCD screen
// ******************** start:
// A / Connect electricity, water, water evacuation
// B / fill salt salt, fill the tank with softener product,
// put a pellet of soap in the soap box and close it.
// C / Press the "start" pushbutton located on the front of the door.
// D / Press the "wash program selection" pushbutton
// E / Validate the program by pressing the "validation" button: "OK" on LCD screen
// F / Close the door for washing to begin

ES

// =================== Cómo utilizar ======================
// en el frente de la puerta:
// - un interruptor de arranque de botón
// En el borde de la puerta está:
// - un pulsador para la selección del programa de lavado
// - un botón de validación del programa elegido
// - un botón de inicialización de la máquina
// - una pantalla LCD
//******************** comienzo :
// A / Conectar electricidad, agua, evacuación de agua.
// B / llenar sal, llenar el tanque con producto suavizante,
// Poner una pastilla de jabón en la caja de jabón y cerrarla.
// C / Presione el botón de "inicio" ubicado en el frente de la puerta.
// D / Pulsar el pulsador "selección programa lavado"
// E / Valide el programa presionando el botón "validación": "OK" en la pantalla LCD
// F / Cerrar la puerta para comenzar el lavado.

FR

//=================== Mode d'emploi======================
// sur la facade de la porte :
// - un bouton poussoir contacteur de mise en marche
// Sur le bord de la porte se trouve :
// - un bouton poussoir de selection de programme de lavage
// - un bouton poussoir de validation du programme choisi
// - un bouton d'initialisation de la machine
// - un ecran LCD
//******************** mise en marche :
// A/ Connecter l'electricité , l'eau , l'evacuation d'eau
// B/ remplir de sel de bac a sel, remplir le reservoir de produit adoucisseur,
// mettre une pastille de savon dans la boite a savon et fermer celle ci.
// C/ Appuyer sur le bonton poussoir de "mise en marche" situé sur la facade de la porte.
// D/ Appuyer sur le bouton poussoir de "selection de programme de lavage"
// E/ Valider le programme en apuyant sur le bouton de "validation" : "OK" sur ecran LCD
// F/ Fermer la porte pour que le lavage commence

Hors ligne

#23 2019-03-06 15:55:08

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

AN 

// setting the water hardness:
// if the water is very chalky increase the cleaning time of the filter:
// A / Hold down the "wash program selection" button
// B / press the "initialization" button several times
// numbers between 0 and 5 are displayed

// choose 1 if very little limestone between 0 & 1 mmol / l
// choose 2 if not very calcareous between 1 and 2 mmol / l
// choose 3 if limestone between 2 & 3 mmol / l
// choose 4 if enough limestone between 3 & 4 mmol / l
// choose 5 if very calcareous between 4 and 5 mmol / l

ES 

// ajuste de la dureza del agua:
// Si el agua es muy calcárea, aumenta el tiempo de limpieza del filtro:
// A / Mantenga presionado el botón "Lavar selección de programa"
// B / presiona el botón de "inicialización" varias veces
// se muestran los números entre 0 y 5

// elige 1 si hay muy poca piedra caliza entre 0 y 1 mmol / l
// elige 2 si no es muy calcáreo entre 1 y 2 mmol / l
// elige 3 si es piedra caliza entre 2 y 3 mmol / l
// elige 4 si hay suficiente piedra caliza entre 3 y 4 mmol / l
// elige 5 si es muy calcáreo entre 4 y 5 mmol / l

FR

// réglage de la dureté de l'eau :
// si l'eau est tres calcaire augmenter le temps de netoyage du filtre :
// A/ Maintenez appuyé le bouton "selection de programme de lavage"
// B/ appuyez plusieurs fois sur le bouton "inititialisation"
// des chiffres entre 0 et 5 s'affiche

// choisir 1 si tres peu calcaire entre 0 & 1 mmol/l
// choisir 2 si peu calcaire entre 1 & 2 mmol/l
// choisir 3 si calcaire entre 2 & 3 mmol/l
// choisir 4 si assez calcaire entre 3 & 4 mmol/l
// choisir 5 si tres calcaire entre 4 & 5 mmol/l

Hors ligne

#24 2019-03-22 12:58:19

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

fin : end

lavevaiselle_21_3_19_3.jpg

lavevaiselle_21_3_19_2.jpg

lavevaiselle_21_3_19_1.jpg

Hors ligne

#25 2019-04-16 09:51:35

jacinto
Administrator
Inscription : 2022-01-20
Messages : 11
Site Web

Re : Arduino - Lave vaisselle - Dishwasher - Lava platos

Version1.06 - stable - "29 3 19 7"

configuration.h --> contient le mode d'emploi)
pin.h --> notice de connectique

https://www.costoso.net/lave_vaisselle/ … 3_19_7.rar



contact : https://www.facebook.com/jicerjicer.jicer


video "interface discrete :"

https://youtu.be/5QG5OAC0LYU

Hors ligne

,
[Bot] claudebot

Pied de page des forums

[ Générées en 0.044 secondes, 11 requêtes exécutées - Utilisation de la mémoire : 1.73 Mio (pic d'utilisation : 1.81 Mio) ]