ph_meter_v2.0
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (3.2%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: fmetivier
- Language: Python
- Default Branch: master
- Size: 1.2 MB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
SAFE-M-PH: un pH-mètre low cost pour l'enseignement
Introduction
- Ce programme permet de contrôler un ph-mètre arduino équipé d'une sonde de température PT100.
- Il résulte d'un travail collectif effectué par des étudiants de Licence 3 de l'Institut de physique du globe de Paris.
- Il est distribué sous la licence créative common CC-by-SA 4.0
- Pour le citer: Chardon, T., Gauthier-Brouard, T., Lu, C., Palmieri, C., de Singly, V., Lumembe, O., Métivier, F., Baugas-Villers, O., Bijon, V., Charles-Nicolas, A., Chin, C., Fossaert, H., Hallé, S., Henry-Gonzalez, M., Le Liorzou, C., Leroy, L., Marchaland Le Bihan, S., Monti, V., Pasquet, T., Perrenx, L., Poirier, M., Sauvage, D., Sookwhan, N., & Thommy, G. (2024). SAFE-M-PH Un pH-mètre low cost pour l'enseignement [Computer software]. https://github.com/fmetivier/pHmeterV2.0
L'appareil

Le principe de l'appareil reprend les spécification de DFROBOT https://wiki.dfrobot.com/PHmeter%28SKU_SEN0161%29 . Deux ajouts sont effectués afin d'améliorer la précision:
- une sonde de température PT100 a été ajoutée afin de corriger, partiellement, de l'effet de la température;
- la calibration du pH mètre est effectuée et contrôlée par le programme Python.
Les sondes pH sont reliées à l'arduino via un amplificateur de signal muni d'un portard permettant de régler la gamme de tension. Tous les pH-mètre ont été réglé afin de pouvoir mesurer des solutions avec des pH d'au moins 2. à cette fin la vis de règlage est ajustée afin que l'électrode plongée dans une solution tampon de pH = 2 donne un voltage de 240 mV environ.
Le montage est effectué au moyen d'une carte PCB dessinée avec Fritzing
<!--
-->
Script Arduino
Le script arduino est simple et consiste uniquement à demander à l'appareil d'effectuer des mesures à une fréquence de 10Hz et les envoyer sur le port série. les mesures sont, d'une part, une mesure du voltage renvoyé par l'éléctrode pH et, d'autre part, une mesure de température renvoyée par la sonde PT100
Programme Python
La récupération, au moyen du port série, et l'analyse des données est effectuée au moyen d'un programme python. Pour fonctionner le programme nécessite, en plus des librairies standard l'installation des librairies suivantes: numpy, scipy, matplotlib, sklearn.
Pour des raisons de simplicité le script fonctionne en mode terminal, pas d'interface utilisateur graphique donc, et offre des choix à l'étudiant. Le programme permet
- une calibration à deux (4,7) ou trois (4,7,10) tampon;
- la réutilisation d'une calibration passée;
- l'usage d'une calibration par défaut obtenue grace à une série longue de mesures;
- la mesure du pH en continu;
- la représentation graphique des données.
Calibrations et mesures sont enregistrées en continu dans des dossiers CALIB et DATA, ce qui permet leur réutilisaiton ultérieure. La compensation de température est, pour l'heure, appliquée à la calibration uniquement.
Owner
- Login: fmetivier
- Kind: user
- Repositories: 4
- Profile: https://github.com/fmetivier
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: SAFE-M-PH Un pH-mètre low cost pour l'enseignement
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Thibault
family-names: Chardon
affiliation: IPGP
- given-names: Thomas
family-names: Gauthier-Brouard
affiliation: IPGP
- given-names: Caroline
family-names: Lu
affiliation: IPGP
- given-names: Clara
family-names: Palmieri
affiliation: IPGP
- given-names: Victor
family-names: de Singly
affiliation: IPGP
- given-names: Olivier
family-names: Lumembe
affiliation: IPGP
- given-names: François
family-names: Métivier
email: metivier@ipgp.fr
affiliation: IPGP
orcid: 'https://orcid.org/0000-0001-8378-8734'
- given-names: Oriane
family-names: Baugas-Villers
affiliation: IPGP
- given-names: Vicent
family-names: Bijon
affiliation: IPGP
- given-names: Adèle
family-names: Charles-Nicolas
affiliation: IPGP
- given-names: Camille
family-names: Chin
affiliation: IPGP
- given-names: Héliette
family-names: Fossaert
affiliation: IPGP
- given-names: Samy
family-names: Hallé
affiliation: IPGP
- given-names: Mathias
family-names: Henry-Gonzalez
affiliation: IPGP
- given-names: Clément
family-names: Le Liorzou
affiliation: IPGP
- given-names: Louann
family-names: Leroy
affiliation: IPGP
- given-names: Suzanne
family-names: Marchaland Le Bihan
affiliation: IPGP
- given-names: Violette
family-names: Monti
affiliation: IPGP
- given-names: Tara
family-names: Pasquet
affiliation: IPGP
- given-names: Lucie
family-names: Perrenx
affiliation: IPGP
- given-names: Miryam
family-names: Poirier
affiliation: IPGP
- given-names: Dimitri
family-names: Sauvage
affiliation: IPGP
- given-names: Natthagamon
family-names: Sookwhan
affiliation: IPGP
- given-names: Gabrielle
family-names: Thommy
affiliation: IPGP
url: 'https://github.com/fmetivier/pH_meter_V2.0'
keywords:
- pH
- arduino
- python
- formation
license: CC-BY-SA-4.0
date-released: '2024-07-10'
GitHub Events
Total
- Watch event: 1
- Fork event: 3
Last Year
- Watch event: 1
- Fork event: 3