Table des matières:

Régulateur/mètre de PH - Arduino : 7 étapes
Régulateur/mètre de PH - Arduino : 7 étapes

Vidéo: Régulateur/mètre de PH - Arduino : 7 étapes

Vidéo: Régulateur/mètre de PH - Arduino : 7 étapes
Vidéo: TUTORIEL #9: pH-mètre Arduino -DIY || Arduino IDE. 2024, Novembre
Anonim
Régulateur/mètre de PH - Arduino
Régulateur/mètre de PH - Arduino

***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

Diode à souder entre les broches de la pompe
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

Câblage du matériel
Câblage du matériel
Câblage du matériel
Câblage du matériel
Câblage du matériel
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

Conseillé: