Robótica Industrial Laboratorio
josluhuanspenInforme30 de Agosto de 2018
410 Palabras (2 Páginas)165 Visitas
Asignatura | Robótica Industrial |
Código de Laboratorio | Lote 5 |
Título de Laboratorio | Sensores - parte 2 1.- Control de temperatura |
Estudiante | Jose Luis Huanca Peña |
- OBJETIVO
Implementar los laboratorios anteriores con los parámetros digitalWrite, delay, analogRead, LiquidCrystal, lcd.begin, lcd.print, lcd.clear y lcd.setCursor del Arduino para el control de temperatura con el sencor LM35.
- DESCRIPCION DEL FUNCIONAMIENTO
El control de temperatura se la codifica principalmente en Void loop donde el parámetro analogRead recibirá el dato de entrada del sensor LM35 y los pulsadores donde controlamos el estado de la temperatura. Además de implementar un and para verificar los estados de cada pulsador que aumenta y disminuyen la temperatura (if(estado1==0&& anivel1!=0)).
Toda la manipulación de cada estado de los pulsadores se la visualizara en el LCD con los parámetros de la librería LiquidCrystal, lcd.begin, lcd.print, lcd.clear y lcd.setCursor.
- ANALISIS MATEMATICO Y/O ECUACIONES
- CIRCUITO Y/O DISEÑO EN PROTOBOARD
[pic 1]
Figura 1(control de temperatura)
- LISTA DE COMPONENTES
- Un Arduino Uno o Mega
- 3 Resistencia de 10Kohm
- Un culer
- Un LM35
- Dos pulsadores
- Un LCD
- Cables
- EXPERIENCIAS ADQUIRIDAS
Con el laboratorio realizado puede ser aplicado en un ambiente para el control de temperatura. Además se adquirió conocimientos del funcionamiento los parámetros analogRead, LiquidCrystal, lcd.begin, lcd.print, lcd.clear y lcd.setCursor. Además de la programación en este dispositivo en lenguaje c y la manipulación del LCD.
- CONCLUSIONES
Los parámetros analogRead, LiquidCrystal, lcd.begin, lcd.print, lcd.clear y lcd.setCursor y el sensor LM35. Nos permitieron realizar el control de temperatura, donde el antirrebote fue la principal función para evitar datos de error y no tener datos incorrectos.
- RECOMENDACIONES
Para realizar laboratorios en adelante es necesario memorizar estos parámetros para la programación de laboratorios futuros y la conexión correcta del LCD para el funcionamiento correcto.
- ANEXO:
[pic 2]
Figura 2(control de temperatura).
- CODIGO FUENTE DE PROGRAMACION
Cogido de control de temperatura
#include
LiquidCrystal lcd(10,9, 8, 7, 6, 5);
Int boton1=4,boton2=3,estado1,estado2;
Int culer=2,digital,cont=45,nivel;
Int cont1,anivel1,cont2,anivel2,i,k;
void setup() {
pinMode(boton1,INPUT);
pinMode(boton2,INPUT);
pinMode(culer,OUTPUT);
lcd.begin(16, 2);
lcd.print ("HORNO CONTROLADO");
lcd.print ("JOSE LUIS HUANCA PEÑA");
delay(5000);lcd.clear();
cont1=0; anivel1=1;
cont2=0; anivel2=1;}
void loop(){
digital=analogRead(A5);
estado1=digitalRead(boton1);
estado2=digitalRead(boton2);
if(estado1==0&& anivel1!=0) {
...