telemetry
Quoi de neuf

installer son propre adoucisseur au co2?

  • #101
top
 
  • #102
Joli travail !
Tu utilises quoi comme capteur de débit ?
 
  • #103
Capteur effet Hall intégrer dans le compteur ci-joint la liste de mes achats.

CO2-page-001.jpg


CO2-page-002.jpg


CO2-page-003.jpg


CO2-page-004.jpg
 
  • #104
bardaf
 
  • #105
Cool , merci pour le partage !
 
  • #106
C'est combien le prix d'achat chez les "grands du secteur" ? :joy:


Ouais mais il faut payer les charges tu sais.... On voit bien que tu n'a jamais géré une entreprise.... :joy:
 
  • #108
pour la livraison je donne mon adresse? ;-)
 
  • #110
Super ton truc.
Perso j'avais pensé à ça comme capteur d'impulsion.

Et au niveau de ton code ? Il est totalement privé ou on peut y jeter un oeil ???
Merci.

capture 033.jpg
 
  • #111
C'est préférable d'utiliser un simple compteur muni d'une sortie pulse.
C'est bien plus fiable et robuste
 
  • #112
Comme dit Antoine7850 c'est plus robuste tu peux très bien utilisé ce type de capteur c'est aussi un effet hall mais moins d'impulsions par litres et surtout une roulette dedans qui ne tiendra pas dans le temps en plus de cela tu auras des coups de bourre suite à des impulsion en trop ou en moins, tu n'arriveras pas à doser ton ph correctement.
Tu auras du sodastream direct au robinet
 
  • #113
ok merci beaucoup pour le conseil.

Et pour ton code, il est privé ou ça ne te dérange pas qu'on y jette un oeil ?
 
  • #114
Est-ce qu'utiliser le compteur d'eau du fournisseur c'est possible ou pas assez précis ?

Le mien a été changé il y a quelques années, c'est un Aquadis+ (https://www.itron.com/fr/solutions/product-catalog/aquadis-dn15--dn20) et dans la fiche technique on peut voir qu'il peut être équipé d'un module de communication: https://www.itron.com/-/media/feature/products/documents/brochure/aquadisplus_pb_fr_10_18.pdf

Apparemment ça utilise une petite roue dentée métallique que l'on peut voir via une lentille. Optique, noir/blanc, pour les impulsions ?

upload_2021-7-6_13-47-39.png

upload_2021-7-6_13-47-55.png

Bon sur https://objenious.com/e-catalogue/produit/cyble4iot/ ça dit "Détecteur magnétique" donc je devrais peut-être essayer de coller un capteur à effet hall dessus pour voir ?
 
  • #115
Rien de privé le partage est une bonne chose à qui veut évoluer.:p

Code:
volatile boolean impulsion = false;
int compteur = 0 ;
int potientometre = A0;   // Entrée analaogique A0 pour le potentiometre
int valeur_potentiometre = 0;  // Valeur du potientometre (à ne pas changer)
int compteur_max; // Valeur max du compteur
int front_montant_compteur; // Detection front montant pour le compteur
int memoire = LOW; // La mémoire de la detection du front montant
int led = 5; // Sortie numerique 8 pour la led verte impulsion



void setup() {
  
  pinMode(2, INPUT_PULLUP); // Entrée numerique 3 pour le compteur
  pinMode(3, OUTPUT); // Sortie numérique pour l'electrovanne
  pinMode(led, OUTPUT); // Sortie numérique  pour la led
  Serial.begin(9600);
 
}



void loop() {
   if(front_montant_compteur == HIGH) // Si on a un front montant
    
    {
      digitalWrite(led,LOW);
    }

   if(front_montant_compteur == LOW) // Si on a un front montant
    
    {
      digitalWrite(led,HIGH);
    }
     front_montant_compteur = digitalRead(3); // Lecture du front montant
 
 if((front_montant_compteur != memoire) && (front_montant_compteur == HIGH)) // Si on a un front montant
    {
    
     compteur++; // on incrémente le compteur 
    }


     memoire = front_montant_compteur; // On memorise la valeur du front
 
     valeur_potientometre = analogRead(potientometre); // Lecture du potentiometre
     compteur_max = valeur_potientometre*30/1023; // 0 - 30 points pour compteur ( Changer 30 à la valeur max souhaité)
     Serial.println(compteur); // Affiche la valeur du compteur actuelle
  
  if( compteur <=compteur_max )
  {
    digitalWrite(2,LOW);
    delay(1);
  }
    
 else
 {
  delay(1);
  digitalWrite(2,HIGH);
  compteur = 0;
  delay(100);// Change la valeur du temps d'ouverture de l'electrovanne Co2 en milliseconde
 }
    
}
 
  • #116
tomachaka oui tu peux utilisé ton compteur suffit de coller un capteur effet hall dessus.
 
  • #117
Rien de privé le partage est une bonne chose à qui veut évoluer.:p

Super ça !

ici" pinMode(2, INPUT_PULLUP); // Entrée numérique 3 pour le compteur "
ça n'est pas plutôt " entrée numérique 2 " ?
 
  • #118
Super ça !

ici" pinMode(2, INPUT_PULLUP); // Entrée numérique 3 pour le compteur "
ça n'est pas plutôt " entrée numérique 2 " ?

Oups o_O;) j'ai poster la version test la version final qui fonctionne est celle ci .
Code:
volatile boolean impulsion = false;
int compteur = 0 ;
int potientometre = A0;   // Entrée analaogique A0 pour le potentiometre
int valeur_potientometre = 0;  // Valeur du potientometre (a ne pas changer)
int compteur_max; // Valeur max du compteur
int front_montant_compteur; // Detection front montant pour le compteur
int memoire = LOW; // La mémoire de la detection du front montant
int led = 12; // Sortie numerique 8 pour la led verte impulsion



void setup() {
  
  pinMode(3, INPUT_PULLUP); // Entrée numerique 3 pour le compteur
  pinMode(2, OUTPUT); // Sortie numérique pour l'electrovanne
  pinMode(led, OUTPUT); // Sortie numérique  pour la led
  Serial.begin(9600);
 
}



void loop() {
   if(front_montant_compteur == HIGH) // Si on a un front montant
    
    {
      digitalWrite(led,LOW);
    }

   if(front_montant_compteur == LOW) // Si on a un front montant
    
    {
      digitalWrite(led,HIGH);
    }
     front_montant_compteur = digitalRead(3); // Lecture du front montant
 
 if((front_montant_compteur != memoire) && (front_montant_compteur == HIGH)) // Si on a un front montant
    {
    
     compteur++; // on incrémente le compteur 
    }


     memoire = front_montant_compteur; // On memorise la valeur du front
 
     valeur_potientometre = analogRead(potientometre); // Lecture du potentiometre
     compteur_max = valeur_potientometre*30/1023; // 0 - 30 points pour compteur ( Changer 30 à la valeur max souhaité)
     Serial.println(compteur); // Affiche la valeur du compteur actuelle
  
  if( compteur <=compteur_max )
  {
    digitalWrite(2,LOW);
    delay(1);
  }
    
 else
 {
  delay(1);
  digitalWrite(2,HIGH);
  compteur = 0;
  delay(100);// Change la valeur du temps d'ouverture de l'electrovanne Co2 en milliseconde
 }
    
}
 
  • #119
Salut Tony,
chez qui fais tu fabriquer tes PCB ?
 

Sujet semblables

Réponses
3
Affichages
1K
bradipo
Réponses
1
Affichages
870
Julien80
Réponses
3
Affichages
349
Tchotto
Réponses
5
Affichages
1K
Fgalette
Réponses
2
Affichages
626
chikibricolo

Nos articles

On a aimé dans le forum

Retour
Haut