Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyecto Obligatorio Arduino PDF
Proyecto Obligatorio Arduino PDF
PROYECTO
OBLIGATORIO
ARDUINO
SISTEMA DE CONTROL DE NIVEL DE AGUA
DE UN DEPÓSITO
ÁLVARO ALBALADEJO GALINDO
OBJETIVO DEL TRABAJO
El único cálculo que merece ser explicado es el del sensor de ultrasonidos, para
medir la distancia a la cual se encuentran los objetos me base en:
El tiempo que transcurre entre el envío del pulso ultrasónico y la recepción del
rebote del mismo. Para ello use la función “pulseIn” explicada en el código con más
detalle.
Voy a explicar las conexiones puesto que verlas en una foto es un caos, en especial
para mi proyecto, hice las siguientes conexiones LCD-ARDUINO:
Caja estanca con hueco para LCD + 3 agujeros para salida de los Leds
IV Esquemático:
Las conexiones quedan explicadas en el apartado anterior, del LCD y del sensor
ultrasónico individualmente, he desarrollado en Fritzing el esquema final
combinando ambos y quedaría así:
En el esquema faltan los 3 leds + Resistencias con su salida PWM cada uno y
conexión a tierra puesto que fue una idea a posteriori.
FOTOS DEL MONTAJE:
2-Alimentación
#define trigPin 6 /*Es la parte del sensor que emitirá el tren de impulsos*/
#define echoPin 5 /*Parte del sensor que recibirá el eco de los ltrasonidos*/
#include <LiquidCrystal.h> /*Librería del LCD*/
void setup ( ) {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
void loop() {
int duracion, nivel, distancia, capacidad; /*Variables para operar*/
int led1ybuzzer = 4;
int led2 = 3;
int led3 = 2;
pinMode(led3,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led1ybuzzer,OUTPUT);
distancia= int(0.017*duracion);
nivel = -3 + distancia; /*Pues he situado el medido 3cm por encima del depósito*/
lcd.begin(16, 2);
lcd.setCursor(0,0); /*Primera línea*/
lcd.write("PELIGRO DE ");
lcd.setCursor(0,1); /”Segunda línea”/
lcd.write("DESBORDAMIENTO");
lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.write("CAPACIDAD ACTUAL:");
lcd.setCursor(0,1);
lcd.print(capacidad);
lcd.setCursor(2,1);
lcd.print("%");
}
else {
http://youtu.be/kHufLb4hH0Y
D. OTRAS CONSIDERACIONES