Beruflich Dokumente
Kultur Dokumente
OBJETIVO GENERAL
OBJETIVOS ESPECIFICOS
INTRODUCCIN
Hoy en da, existe la posibilidad de que ciertos sistemas especficos puedan controlar y/o
efectuar el manejo por si solos (Automtico).
Los elementos necesarios, mediante los cuales se puede obtener los efectos deseados sin
la intervencin de la mano del hombre se denominan sensores o actuadores.
Dependiendo de la variacin de la magnitud que controlen podemos tener el siguiente
listado bsico:
PROGRAMACIN EN ARDUINO
// INCLUYO EL CODIGO Y DEFINO LAS VARIABLES :
#include <LiquidCrystal.h>
int pot = A5; // entrada analoga de los sensores de temperatura
int vacio = 1; // entrada digital del TANQUE VACIO
int lleno = 6;
int temp = 0;
int Dato = 0;
int MOTOR = 7;
int resist = 8;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // (Rs, E, D4, D5, D6, D7)
void borralcd ()
{
lcd.setCursor(0,0);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.print(" ");
}
void setup () {
pinMode(MOTOR,OUTPUT);
pinMode(vacio,INPUT);
pinMode(lleno,INPUT);
pinMode(resist,OUTPUT);
// set up the LCD's number of columns and row:
lcd.begin(16,2);
// printe a message to the LCD.
lcd.print("Temp ");
lcd.print("Agua");
}
void loop () {
lcd.setCursor(0,2);
Dato = analogRead(pot);
temp = map(Dato,0,1024,0,100);
lcd.print(temp);
lcd.print("C ");
if(temp <=50)
digitalWrite(resist,HIGH);
else
{
digitalWrite(resist,LOW);
}
if(digitalRead (vacio) == LOW && digitalRead (lleno) == LOW);
{
digitalWrite(MOTOR,HIGH);
digitalWrite (resist,LOW);
lcd.print("LLENAR ");
}
if(digitalRead (vacio) == HIGH && digitalRead (lleno) == LOW);
{
digitalWrite(MOTOR,HIGH);
borralcd ();
lcd.print("LLENANDO ");
}
if(digitalRead (vacio) == HIGH && digitalRead (lleno) == HIGH);
{
digitalWrite(MOTOR,LOW);
borralcd ();
lcd.print("LLENO ");
}
if(digitalRead (vacio) == LOW && digitalRead (lleno) == HIGH);
{
digitalWrite(MOTOR,LOW);
borralcd ();
lcd.print("ERROR ");
while( vacio!=HIGH && lleno!=HIGH);
}
//delay (100);
}
ELEMENTOS UTILIZADOS
Barra Led LM016L
Sensor LM35
Led Emisor de Luz
Resistores
Diodo 1N4148
Transistor 2N2222
Integrado TL084C
CIRCUITO SENSOR DE NIVEL DE LQUIDO
LF353
LMO16L
LM741
METALFILM1K
MOTOR
QUARZ-SH-105D
ARDUINO
TRIAC 20 AMPERIOS