Professional Documents
Culture Documents
Vertical aplicado a
Viscosmetro
septiembre 17, 2014 Antony Garca Gonzlez Proyectos con Arduino
algunas
imgenes
del
diseo
1x Arduino Nano
1x Pantalla LCD
1x Trimmer (Potencimetro)
1x Push button
1x Placa perforada
/*
*/
#include <LiquidCrystal.h>
int Field3 = 0;
int Field4 = 0;
//Etapas de deteccin
int Stage1 = 0;
int Stage2 = 0;
//Valores mximos
int Max1 = 0;
int Max2 = 0;
//Tiempo en segundos
double TiempoReal = 0;
//Detector de botn
int Push = 0;
void setup() {
//30 CM de distancia
distancia = 0.3;
lcd.begin(16, 2);
void loop() {
}
PrintTime2 = millis();
void LCD_print() {
switch (Push) {
case 0:
lcd.clear();
lcd.print("UTP Azuero");
lcd.setCursor(0, 1);
lcd.print("Mec. de Fluidos");
break;
case 1:
lcd.clear();
lcd.print("Facultad de");
lcd.setCursor(0, 1);
lcd.print("Ing. Electrica");
break;
case 2:
lcd.clear();
lcd.print("Ingenieria");
lcd.setCursor(0, 1);
lcd.print("Electromecanica");
break;
case 3:
lcd.clear();
lcd.print("Proyecto:");
lcd.setCursor(0, 1);
lcd.print("Viscosimetro");
break;
case 4:
Tiempo = 0;
Tiempo1 = 0;
Tiempo2 = 0;
velocidad = 0;
lcd.clear();
lcd.print("Iniciar Prueba");
break;
case 5:
start = true;
lcd.clear();
lcd.print("Prueba en Curso");
break;
case 6:
start = false;
lcd.clear();
lcd.print("RESULTADOS");
lcd.setCursor(0, 1);
lcd.print("OBTENIDOS");
break;
case 7:
lcd.clear();
lcd.print("V= ");
lcd.print(velocidad);
lcd.print(" m/s");
lcd.setCursor(0, 1);
lcd.print("Tiempo= ");
lcd.print(Tiempo);
lcd.print(" ms");
break;
}
}