Arduino MEGA 900$
Enviado por Antonio0199 • 13 de Febrero de 2023 • Apuntes • 352 Palabras (2 Páginas) • 176 Visitas
Arduino MEGA 900$
NANO 400$
Relé 100$
Pulsador 50$
LCD 100$
I2C 180$
Led 60$
Sensor y Modulo 850$
Bomba 850$
const int analogInPin = A0;
int sensorValue = 0;
unsigned long int avgValue;
float b;
int buf[10],temp;
void setup() {
Serial.begin(9600);
}
void loop() {
for(int i=0;i<10;i++)
{
buf[i]=analogRead(analogInPin);
delay(10);
}
for(int i=0;i<9;i++)
{
for(int j=i+1;j<10;j++)
{
if(buf[i]>buf[j])
{
temp=buf[i];
buf[i]=buf[j];
buf[j]=temp;
}
}
}
avgValue=0;
for(int i=2;i<8;i++)
avgValue+=buf[i];
float pHVol=(float)avgValue*5.0/1024/6;
float phValue = -5.70 * pHVol + 21.34;
Serial.print("sensor = ");
Serial.println(phValue);
delay(20);
}
/*
Medidror de Ph -TODOMICRO-
con este programa va poder trabajar con el modulo medidor de pH,
recuerde instalar la librerias Wire.h y LiquidCrystal_I2C.h
Todomicro, la tecnologia en tus manos.
*/
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
float calibration_value = 21.34;
int phval = 0;
unsigned long int avgval;
int buffer_arr[10], temp;
void setup()
{
Serial.begin(9600);
lcd.init();
lcd.begin(16, 2);
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print(" Bienvenido a ");
lcd.setCursor(0, 1);
lcd.print(" Medidor pH ");
delay(2000);
lcd.clear();
}
void loop() {
for (int i = 0; i < 10; i++)
{
buffer_arr[i] = analogRead(A0);
delay(30);
}
for (int i = 0; i < 9; i++)
...