Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Generador de funciones. Tarea 6. Programación del display LCD. - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Hola, en este vídeo os voy a explicar la siguiente tarea que debéis realizar en vuestro proyecto del generador de funciones.
00:00:00
Bueno, en el punto actual de trabajo ya tenemos diseñadas las siguientes funciones.
00:00:09
Por un lado, tenemos el selector de forma de onda ya terminado, por el cual al darle a este pulsador elegís la forma de onda.
00:00:15
Asimismo, indicamos por medio de este pin de control de ganancia cuando tenemos una señal senoidal o triangular y cuando la tenemos cuadrada.
00:00:25
Y una segunda función muy importante del generador es la del encoder rotativo. También está diseñado completo.
00:00:35
Por un lado, lo tenemos programado para que al girar de derecha hacia la derecha la frecuencia aumente, al girar hacia la izquierda la frecuencia disminuya.
00:00:42
Y por medio de este pulsador elegimos el salto cada vez que aplicamos un giro.
00:00:51
¿Cuál es el siguiente paso?
00:00:58
El siguiente paso consiste en programar el display LCD donde vamos a ver las características de funcionamiento o los parámetros de funcionamiento del generador de funciones.
00:01:00
Para ello ya eliminamos en la simulación el simulador de terminal virtual que teníamos conectado en el pin 0 y 1 y lo vamos a sustituir por el display LCD que vamos a utilizar.
00:01:11
Se trata de un display LCD que tiene dos filas y 16 columnas y tiene conexión I2C.
00:01:25
El I2C significa que por medio de dos hilos podemos conectar al Arduino dicho display sin tener que utilizar la cantidad de pines que utiliza un display LCD normal.
00:01:33
Asimismo, el estándar I2C nos va a permitir conectar en este bus, si quisiéramos, más dispositivos.
00:01:47
Por ejemplo, podríamos conectar a los mismos cables dos o tres displays, que no es el caso.
00:01:55
Para configurar este display LCD es necesario establecer una dirección.
00:02:03
Estos displays tienen una dirección.
00:02:09
Entonces el display que vais a utilizar vosotros normalmente utiliza la dirección 27 hexadecimal.
00:02:11
Para que la simulación funcione correctamente tendremos que indicar esa dirección en nuestro display LCD.
00:02:17
Por lo tanto haremos doble clic sobre dicho display.
00:02:23
Y aquí en las propiedades avanzadas tenemos una opción que pone Device Address.
00:02:27
Nos metemos y aquí escribimos un 27 para que pueda reconocer esa función.
00:02:32
Una vez dicho esto, ¿qué tendríamos que representar en nuestro display LCD?
00:02:40
En nuestro display LCD tenemos que representar varias cosas.
00:02:47
En primer lugar, representaremos o debemos indicar la forma de la señal que tenemos en ese momento a la salida.
00:02:51
Si tenemos senoidal, triangular o cuadrada.
00:02:57
Por otro lado, debemos indicar la frecuencia que establecemos con nuestro encoder.
00:03:00
Y lo vamos a hacer de tal forma que por defecto la frecuencia entregada por el generador sea 1 kHz.
00:03:06
Por otro lado, debemos indicar el factor de salto que estamos estableciendo, si estamos haciéndolo por 1, por 10, por 100 o por 1000.
00:03:12
Y por último, también en nuestro display LCD debemos informar tanto de la tensión de salida como de la tensión de offset.
00:03:20
De todos estos parámetros que os digo, ahora mismo podéis únicamente representar en pantalla de forma precisa tres de ellos, los tres primeros que os he dicho.
00:03:27
Los otros dos correspondientes a la tensión de salida y a la de offset no vais a poder representarlos ahora mismo porque para eso necesitamos tener ya el generador totalmente funcionando y tenemos que hacer unas medidas de calibración.
00:03:38
Pero sí que vamos a dejar el hueco para ello, para que luego en el futuro simplemente lo que hagamos será hacer un print aquí de los valores correspondientes.
00:03:52
Bueno, pues una vez descrito las características que tendría el display LCD, vamos a proceder a la simulación para que lo veáis.
00:04:02
Le damos a la simulación y la idea sería la siguiente.
00:04:13
La idea es que en el setup nos dé un mensaje de bienvenida y una vez entrados en el loop tendríamos una estructura de este tipo.
00:04:17
Esta estructura luego vosotros la podéis mejorar, la podéis cambiar, lo que queráis. Esto es simplemente una idea.
00:04:27
Bueno, ¿qué vemos aquí? Pues mirad, vemos en primer lugar aquí tres letras que nos van a indicar la forma de onda que tenemos a la salida.
00:04:34
¿Veis? Y ahora mismo por defecto senoidal. Si yo pulso, tendría triangular, tendría cuadrada, ¿vale? Tendría senoidal, triangular, cuadrada. Es decir, voy estableciendo la forma de onda a la salida, ¿vale?
00:04:40
Bien, por otro lado, esto sería el factor de multiplicación.
00:04:56
Ahora mismo, por defecto, está puesto en que sea por 1.
00:05:00
Es decir, que al girar el encoder rotativo se me vaya incrementando de 1 en 1.
00:05:03
Si yo pulso, pues este factor de multiplicación lo puedo ir cambiando.
00:05:07
Será por 10, por 100, por 1000, por 10000 y volveríamos otra vez por 1.
00:05:11
Si ahora activo el movimiento del encoder, veis, pues vamos, es como si estuviéramos moviendo hacia la derecha.
00:05:18
pues veis que me va incrementando la frecuencia de 1 en 1. Si le doy al botón de salto, lo haría de 10 en 10.
00:05:24
Si le vuelvo a dar, de 100 en 100. Y así sucesivamente. Si cambio el sentido de giro, la frecuencia disminuiría, como tiene que ser.
00:05:31
Y así estableceríamos la frecuencia adecuada.
00:05:45
bueno pues esta sería básicamente lo que tendríais que programar a continuación
00:05:48
el display LCD
00:05:56
bueno pues nada, chao chicos
00:05:57
- Materias:
- Electricidad, Electrónica, Programación, Sistemas de Telecomunicaciones e Informáticos
- Niveles educativos:
- ▼ Mostrar / ocultar niveles
- Formación Profesional
- Ciclo formativo de grado básico
- Primer Curso
- Segundo Curso
- Ciclo formativo de grado medio
- Primer Curso
- Segundo Curso
- Ciclo formativo de grado superior
- Primer Curso
- Segundo Curso
- Ciclo formativo de grado básico
- Subido por:
- Valentín V.
- Licencia:
- Dominio público
- Visualizaciones:
- 10
- Fecha:
- 9 de abril de 2025 - 12:41
- Visibilidad:
- Público
- Centro:
- IES JOAN MIRO
- Duración:
- 06′ 08″
- Relación de aspecto:
- 3:2 El estándar usado en la televisión NTSC. Sólo lo usan dichas pantallas.
- Resolución:
- 1080x720 píxeles
- Tamaño:
- 21.33 MBytes