jueves, 15 de agosto de 2019

Prototipo: Simon Dice

UNIDAD EDUCATIVA PARTICULAR “POLITÉCNICO”
SEGUNDO AÑO DE BACHILLERATO – PARALELO “A”
Aporte III Parcial I Quimestre – Prototipo Simon Dice
Integrantes: Acosta Varela Christopher Iván, Alex Tapia                 Fecha: 13/08/19

Materiales de trabajo:
  • 1 Protoboard
  • 1 Arduino
  • 1 potenciómetro 1k o 10k ohmios
  • 1 Display lcd
  • 4 Pulsadores
  • 4 Leds diferente color
  • 5 Resistencias 220 (rojo rojo café) o 330 ohmios
  • 4 Resistencias 1k ohmio (café negro rojo)
  • Cables macho - macho y macho -hembra

Procedimiento
Para la construcción de este circuito nos basamos en el la conexión física que habíamos armado previamente en la práctica anterior. Decidimos que mi circuito sería el utilizado para el aporte del tercer parcial y para el examen quimestral práctico. Sobre este circuito se montaría los demás componentes.

Esta era la conexión de la anterior práctica en la que se aprendió a enviar mensajes por el display LCD. Se puede observar que la pantalla del display está apagada porque la placa Arduino no ha sido energizada.
En esta foto se pude ver que ya se ha empezado a colocar los nuevos componentes al circuito. Primero, se ponen cuatro pulsadores. Estos pulsadores controlarán el encendido y apagado de cada led. Es decir, que sólo se encenderán los leds si los pulsadores están oprimidos. Cuando se los suelte, los leds se apagarán.
En esta foto se ve que ya se ha colocado las resistencias de 1k ohmios para los cuatro pulsadores. También, se añadieron los leds. El cátodo de cada led ya se lo ha puesto en un pin negativo del protoboard. Por último, se le agregó resistencias de 220 ohmios para cada led y los respectivos cables adicionales para las conexiones.
Una vez ensamblado los nuevos componentes al circuito inicial, se procede con la programación. En esta parte de la programación se declaran las variables a utilizar. Las divisiones del logo también se constituyen como variables en este código de programación.
En estas fotos se ve la codificación de cada parte del logo. Los cuadritoso o pixeles a pintar son los unos y los que quedarán sin pintar son los ceros.





En esta parte del código, se establece donde se va a mostrar el logotipo que hemos creado como pareja de trabajo en el display LCD. También, se programa los leds para que se enciendan ("HIGH") o se apaguen ("LOW"). Dependiendo de cual pulsador ha sido oprimido.
Se le ordena al Arduino que haga una lectura del valor de los pulsadores. Por otro lado, se comienza a indicar las frases proyectadas por el display LCD sobre el color del led encendido.
En esta foto se ha programado las cuatro posibles opciones que puede la placa Arduino ejecutar dependiendo del pulsador que ha sido oprimido. Se encenderá dicho led y le proyectará la frase respectiva en el display LCD. 

En las siguientes fotos, se ve lo que la nueva programación provoca que el Arduino Uno debe ejecutar. En la foto de la izquierda se ve la frase "Bienvenido". En la foto de la derecha está el logo de la programación que el docente nos compartió. Este logo sería reemplazado por nuestro propio logo.


En esta foto se puede observar el logo que hemos creado Alex Tapia y yo. Consiste en una estrella que aparece sobre el mar. Esta estrella sólo se puede ver la parte superior porque la parte inferior era el mar representado en líneas continuas horizontales.

En estas fotos se puede notar que el display LCD proyectaba la frase que indicaba que led había sido encendido por haber presionado uno de los pulsadores. Se ven las frases "Led Rojo", "Led Verde", y "Led Blanco". La cuarta frase era "Led Naranja". Sin embargo, la conexión de este último led era un poco inestable.



¿QUÉ DIFICULTADES TUVO?
En la conexión física, era un poco complicado colocar muchos cables para poder conectar todos los pines de los componentes. Por otro lado, en la programación, costó el realizar nuestro logo porque había que dividirlo en 8 partes.

¿CÓMO LOGRO SUPERARLA?
La dificultad con la conexión física se superó al retirar algunos cables innecesarios tratando de realizar la mayor cantidad de conexiones directas posibles. Por esta razón una de las patas de cada resistencia de los pulsadores estaba ubicada ya en un pin negativo del protoboard.

Conclusiones
Este circuito mostró la frase bienvenido y luego nuestro logo. Al presionar un pulsador se encendía su led respectivo y aparecía en la pantalla del display LCD la frase indicando el color del mismo. Si se encendía el led rojo, entonces se mostraba la frase "led rojo."

lunes, 5 de agosto de 2019

PRÁCTICA: MENSAJES POR DISPLAY LCD

UNIDAD EDUCATIVA PARTICULAR “POLITÉCNICO”
SEGUNDO AÑO DE BACHILLERATO – PARALELO “A”
PRÁCTICA INDIVIDUAL # 1 – ARDUINO + DISPLAY LCD
Nombre: Acosta Varela Christopher Iván                                          Fecha: 06/08/19

Materiales de trabajo:

  • 1 Protoboard
  • 1 Arduino
  • 1 Display LCD
  • 1 Potenciómetro
  • 1 Resistencia 220 (Rojo Rojo Café)
  • Cables macho - macho o macho - hembra
Procedimiento

El display LCD necesita de varios cables macho macho y un potenciómetro para poder funcionar. Se utilizaron los pines digitales del Arduino 12, 11, 5, 4, 3, 2. Este circuito estaba energizado por los pines 5V como ánodo y GND como cátodo del Arduino. El Arduino a su vez sería energizado por medio del cable USB que va conectado a una computadora.

En esta foto se puede ver el Display LCD ya con todos los cables unidos entre la placa Arduino, el protoboard, el potencómetro y el display LCD. Sin embargo, aún no se lo ha energizado, por lo que está apagado y no proyecta nada.





Con la primera programación, el display estando encendido comienza a proyectar los diferentes mensajes y logos de superhéroes. En esta foto se puede observar que está mostrando el logo de DC Comics. 





El segundo logo mostrado es el de Superman. El display se demoró unos cinco segundo en pasar del logo de DC Comics a este nuevo logo. Al lado del logo, aparece el nombre del superhéroe.






El tercer logo proyectado es el de Batman. El Diplay tabmién tuvo un retraso de cinco segundo en cambiar del logo de Superman a el de Batman. Al lado del logo, aparece el nombre del superhéroe.






El cuarto y último logo de esta programación es el de unas espadas cruzadas entre sí. Después de este logo, volvería a aprecer el de Superman. Sin embargo, el logo de DC Comics nunca más vuelve a ser proyectado por el Diplay LCD.





Con la segunda programación. Se muestra la frase "Hello, world!" en la primera fila del Diplay LCD. En la segunda fila se ve un contador de segundos que han pasado desde que se encendió el display LCD y se cargó la programación a la placa Arduino.






Con la programación que he creado, el display LCD muestra una carita feliz. La carita feliz ocupa 8 recuadros de pixeles del display LCD. Al lado del logo, se aprecia la frase "Carita Feliz"






A continuación, se muestran imágenes de las diferentes programaciones empleadas para el funcionamiento de este circuito:


    







 


¿QUÉ DIFICULTADES TUVO?
Era un poco complicado colocar bastantes cables que fueran del Display LCD al protoboard y luego al Arduino. Por otro lado, el Display LCD encendía pero sin brillo.

¿CÓMO LOGRO SUPERARLA?
La dificultad de los cables sólo requería un poco de paciencia. Pero no se pudo solucionar el problema del brillo.


Conclusiones
Al girar la perilla del potenciómetro, se regula el contraste de los pixeles negros con la pantalla del Diplay LCD. Las programaciones hacen que el display proyecte diferentes mensajes o figuras, las cuales pueden tener o no un retraso. No obstante, el Diplay LCD no generaba ningún brillo.