Table des matières:
- Étape 1: Matériel nécessaire
- Étape 2: la diode à souder entre les broches de la pompe
- Étape 3: Câblage du matériel
- Étape 4: le code
- Étape 5: Remarque importante - Moniteur série
- Étape 6: Adapter le code aux besoins de votre organisme de réglementation
- Étape 7: Vidéo du régulateur/compteur de pH avec fonction d'étalonnage
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
***Si les photos et les liens n'apparaissent pas, actualisez la page
Il s'agit d'une instructable pour un régulateur de pH arduino ou un mètre:
--- Le régulateur est destiné aux réactions qui commencent à un certain pH et qui diminuent/augmentent naturellement le pH en raison de la réaction. Cependant, pour de nombreuses réactions, il est souhaitable de rester au pH de départ. Ainsi, si la réaction s'écarte trop du pH souhaité, ce projet arduino pompera de l'acide ou de la base pour ramener le pH à la normale.
--- Ce projet peut également être utilisé tout simplement comme un capteur de pH qui lit le pH de n'importe quelle solution.
Étape 1: Matériel nécessaire
-Arduino Uno
-Ordinateur et clavier
-12V pompe à liquide péristaltique
-Kit capteur de pH analogique / mètre Pro pour Arduino
-Module d'affichage LCD Arduino I2C 20x4
-IN4001 Diode
-PN2222 Transistor
-12V DC adaptateur d'alimentation
-Câbles de cavalier mâle à femelle
-Câbles de cavalier mâle à mâle
-Pinces crocodiles
-Câble USB Arduino
-Planche à pain
Étape 2: la diode à souder entre les broches de la pompe
Soudez la diode entre les broches de la pompe péristaltique comme illustré. Assurez-vous de mettre la bande argentée de la diode pointant vers la broche (+) de la pompe. Cela protégera le moteur de la pompe.
Étape 3: Câblage du matériel
A4 -------------------- au SDA de l'écran LCD
A5 -------------------- au SCL de l'écran LCD
GND ----------------- à GND de l'écran LCD
5V -------------------- au VCC de l'écran LCD
A0 -------------------- à la broche médiane (base) du transistor
GND ----------------- à ** broche gauche (émetteur) du transistor, ** référé au côté plat du transistor
(-) pompe à broches ---- à ** broche droite (collecteur) du transistor
(+) pompe à broches ---- à Vin (12V)
A3 -------------------- au fil de signal (bleu) du pH-mètre
5V -------------------- au fil (+) (rouge) du pH-mètre
GND ----------------- au (-) fil (noir) du pH-mètre
_
***Voir les photos pour plus de détails
Étape 4: le code
Il existe 2 versions du fichier de code Arduino joint… l'une est pour réguler les réactions qui augmentent en pH, et l'autre est pour les réactions qui diminuent en pH
_
*** IMPORTANT ***
Téléchargez les bibliothèques nécessaires (zip joint dans cette instructable)
Ce code utilise une bibliothèque LCD qui n'est pas déjà incluse sur l'Arduino…
Pour implémenter ce fichier zip dans votre projet, téléchargez sur votre ordinateur, Dans la fenêtre arduino, allez dans "Sketch" "Include Library" "Add. ZIP Library"
Étape 5: Remarque importante - Moniteur série
Ce programme utilise une entrée série pour piloter les écrans de menu. Cela signifie qu'il devra être connecté à un ordinateur ou un ordinateur portable pendant l'utilisation. Pour faire fonctionner le moniteur série, cliquez sur le bouton en haut à droite (ressemble à une loupe) sur la fenêtre arduino.
***IMPORTANT - utilisez les options "Autoscroll", "Pas de fin de ligne" et "9600 bauds" sur l'écran du moniteur série… si vous ne le faites pas, le code ne fonctionnera pas comme prévu
Pour saisir des valeurs, saisissez une valeur à l'aide de votre clavier et appuyez sur la touche Entrée, ou cliquez sur « Envoyer »
Étape 6: Adapter le code aux besoins de votre organisme de réglementation
Il y a des constantes très simples qui doivent juste être modifiées pour s'assurer que ce programme fonctionne pour vous ! Vous trouverez ci-dessous les constantes recommandées à modifier et leurs descriptions:
-- fillTime: combien de temps il faut à votre pompe pour se remplir complètement de liquide, en secondes
-- delayTime: combien de temps vous voulez que le régulateur attende avant de pomper plus de solution
-- smallAdjust: nombre de secondes pendant lesquelles l'acide/la base doit être pompé lorsque le pH s'écarte de 0,3 - 1 pH
--largeAdjust: nombre de secondes pendant lesquelles l'acide/la base doit être pompé lorsque le pH s'écarte de > 1pH
_
De plus, vous devrez déterminer le décalage et la pente de votre pH-mètre…
Si ma pente et mon décalage ne fonctionnent pas bien avec votre pH-mètre, vous devrez suivre les étapes suivantes:
(1)-- définir la pente = 1 et le décalage = 0
(2)--prendre et enregistrer des lectures de pH dans des solutions de pH exactement 4, pH 7 et pH 10
(3)-- Créez un système d'équations comme ceci:
(lecture réelle du pH 4)*pente + décalage = 4
(lecture réelle du pH 7)*pente + décalage = 7
(lecture réelle du pH 10)*pente + décalage = 10
_
Utilisez ces trois équations pour trouver la meilleure ligne d'ajustement à résoudre pour la pente et le décalage et remplacez ces constantes par vos nouvelles valeurs de pente et de décalage