Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
wiki:projets:phmconduc:pro [2015/04/04 21:38] laura [Code 2 boutons poussoirs pH mètre] |
wiki:projets:phmconduc:pro [2020/10/05 14:39] (Version actuelle) |
||
---|---|---|---|
Ligne 195: | Ligne 195: | ||
Tutoriel Français complet disponible sur: | Tutoriel Français complet disponible sur: | ||
http:// | http:// | ||
- | ****************************************************/ | + | |
#include " | #include " | ||
Ligne 229: | Ligne 229: | ||
------------------------------------- | ------------------------------------- | ||
- | ====Programme pH==== | ||
- | *Description | ||
- | Programme nous permettant de mesurer le pH à partir de la lecture d'une tension (à l' | ||
- | *Montage | ||
- | |||
- | A venir... | ||
- | |||
- | *Programmation | ||
- | < | ||
- | |||
- | Note : | ||
- | |||
- | -(U1 – a)/b = 4 et -(U2 – a)/b = 7 | ||
- | |||
- | Programme : | ||
- | |||
- | int pin = A0 ; | ||
- | float valeur = 0 ; | ||
- | float pH = 0 ; | ||
- | |||
- | float U4= 0 ; | ||
- | float U7 = 0 ; | ||
- | |||
- | int bouton4_sortie | ||
- | int bouton7_sortie | ||
- | |||
- | float a = 1 ; | ||
- | float b = 1 ; | ||
- | |||
- | void setup() | ||
- | { | ||
- | serial_begin(9600) ; | ||
- | |||
- | pinMode(bouton4_entrée, | ||
- | pinMode(bouton7_entrée, | ||
- | } | ||
- | |||
- | voidloop() | ||
- | { | ||
- | if(digitalRead(bouton4_entrée ) = HIGH) | ||
- | { U4 = analogRead(pin) } | ||
- | |||
- | else | ||
- | { U4 = 0 ; } | ||
- | |||
- | if(digitalRead(bouton7_entrée ) = HIGH) | ||
- | { U7 = analogRead(pin) } | ||
- | |||
- | else | ||
- | { U7 = 0 ; } | ||
- | } | ||
- | |||
- | a = 4*((U4-U7)/ | ||
- | b = (U4-U7)/3 ; | ||
- | |||
- | voidloop() | ||
- | { | ||
- | valeur = analog Read(pin) | ||
- | |||
- | pH = -(valeur – a)/b | ||
- | |||
- | serialprint(pH) ; } | ||
- | |||
- | |||
- | </ | ||
- | -------------------- | ||
====Programme OnpenSCAD - Support sonde==== | ====Programme OnpenSCAD - Support sonde==== | ||
Ligne 348: | Ligne 282: | ||
----------------------------- | ----------------------------- | ||
- | ==== Code 2 boutons poussoirs | + | ==== Étalonnage du pH-mètre==== |
*Description | *Description | ||
Pour le pH nous avons besoin d' | Pour le pH nous avons besoin d' | ||
- | |||
- | *Montage | ||
*Programmation | *Programmation | ||
Ligne 383: | Ligne 315: | ||
-------------------------- | -------------------------- | ||
- | ==== Programme pH 2 ==== | + | ==== Programme pH ==== |
- | < | + | |
+ | *Description | ||
+ | Programme nous permettant de mesurer le pH à partir de la lecture d'une tension (à l' | ||
+ | |||
+ | *Programme | ||
+ | |||
+ | <code=cpp> | ||
int ph =0; | int ph =0; | ||
float U4 =0; | float U4 =0; | ||
Ligne 451: | Ligne 389: | ||
*Programmation | *Programmation | ||
- | < | + | <code=cpp> |
// | // | ||
Ligne 471: | Ligne 409: | ||
float celsius= kelvin - 273.15; | float celsius= kelvin - 273.15; | ||
- | serial.print(celsius); | + | Serial.print(celsius); |
Serial.println(" | Serial.println(" | ||
float fahrenheit= ((celsius * 9)/5 +32); | float fahrenheit= ((celsius * 9)/5 +32); | ||
- | serial.print(fahrenheit); | + | Serial.print(fahrenheit); |
Serial.println(" | Serial.println(" | ||
delay(3000); | delay(3000); | ||
+ | } | ||
</ | </ | ||
------------------------------------- | ------------------------------------- | ||
+ |