UNIVERSIDAD TECNOLÓGICA DEL VALLE DE TOLUCA Dirección de Carrera de Tecnologías de la Información y Comunicación Ingeniería en Tecnologías de la Información y Comunicación, área Sistemas Informáticos
Reporte Práctica 18: Potenciometro + LCD Asignatura: Aplicación de las Telecomunicaciones Profesor: Raúl Arturo García Martínez Fecha: 16/07/15 Tipo: Equipo Grupo: ITIC-92 Elaboraron: Matrícula Nombre 221110672 Laura Elizabeth García Reynoso 221210846 Alfredo Neri Colín 221210836 Edwin Josué Sánchez Castoño
TABLA DE CONTENIDO Tabla de contenido TABLA DE CONTENIDO ........................................................................................................................ 2 Descripción general de la práctica ...................................................................................................... 3 Objetivos ......................................................................................................................................... 3 Material ............................................................................................................................................... 3 Diagrama Electrónico .......................................................................................................................... 4 Diagrama de Dispositivos. ................................................................................................................... 4 Desarrollo de la práctica ..................................................................................................................... 5 CONCLUSIÓN ................................................................................................................................... 7
Página 2
Descripción general de la práctica Conectar un potenciómetro al arduino, el cual recibirá los valores de entrada que serán del 0 al 1023 y los deberá mostrar en el LCD.
Objetivos
Mostrar en el LCD los valores digitales provenientes de la entrada analógica.
Material Material
Protoboard
Arduino UNO
LCD Cables Macho/Macho
Potenciometro
Descripción Tablero de pruebas con orificios conectados entre sí, habitualmente siguiendo patrones de líneas, en el cual se pueden insertar componentes electrónicos y cables para el armado y prototipo de circuitos electrónicos y sistemas similares. Plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares. Display LCD, electrónico el cual facilita el muestreo de mensajes o datos que pueden ser visibles en el serial monitor de arduino. Cables para interconexiones de 6" (15.5 cms) de largo con terminales macho-macho. Resistencias variable la cual nos permite modificar los valores de voltaje que pueden ser entregados por el pin de en medio de la resistencia variable.
Página 3
Diagrama Electr贸nico
Diagrama de Dispositivos.
P谩gina 4
Desarrollo de la práctica I.
Como primera fase en el desarrollo de esta práctica se realizó el cableado de la polarización de la tabla protoboard el cual nos permitirá tener voltaje por toda la protoboard.
Línea roja de la protoboard es positiva: Línea azul de la protoboard es negativa:
II.
III. IV.
En la segunda fase pasaremos al cableado del potenciómetro y el LCD al arduino para poder realizar pruebas de paso de corriente.
Conectamos aruino el puerto serial a nuestro pc o laptop (USB). Abrimos el software Arduino para cargar el siguiente programa.
#include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Hasta aquí hemos declarado la librería para la LCD y los pines por donde le va a entrar la información. int pote() {
Página 5
// Funcion para leer el dato analogico y convertirlo a digital: int dato; dato=analogRead(A0); return dato; } //Hasta aquí hemos declarado la funcion de conversión del dato analógico de entrada del potenciometro. void setup() { // Definimos la LCD con lcd.begin(16,2); }
//Hasta aquí hemos definido qué queremos que salga impreso por la pantalla y el tamaño de ésta. void loop() { // llamamos al metodo de lectura de entrada analoga y el valorobtenido lo asignamos a una variable lcd.clear(); int Vlepot = pote(); lcd.setCursor(2,0); lcd.print(Vlepot); delay(200); //Por último, hemos usado la parte activa del programa o bucle para que constantemente para cada variación recalcule los datos. } Resultado del cableado
Página 6
Valores variables depende del giro del potenciómetro
CONCLUSIÓN En esta práctica se concluyó satisfactoriamente con el objetivo, se emplearon técnicas de creación de métodos int utilizando así mismo librerías de LiquidCrystal y permitiendo dar lectura a valores analógicos con transformación a digitales implementando también el return que es para la devolución de valores de un método.
Página 7