Mostrando entradas con la etiqueta Librería LCD5110_Graph. Mostrar todas las entradas
Mostrando entradas con la etiqueta Librería LCD5110_Graph. Mostrar todas las entradas

viernes, 29 de enero de 2016

Medidor de rayos ultravioletas con sensor de rayos UV y LCD NOKIA 5110


En la época en la que vivimos, debido al fuerte cambio climático que estamos experimentando, es muy importante que protejamos nuestra piel a la hora de tomar el sol, puesto que cada vez contamos con mayor número de enfermedades derivadas del abuso o de la deficiente protección cuando nos exponemos a las radiaciones ultravioletas procedentes del sol.
En este POST os traigo un excelente sistema que mide la magnitud de los rayos ultravioletas en una escala del 0 al 11. Para ello este sistema tiene conectado un sensor de rayos UV que nos ofrecerá a su salida (OUT) un voltaje variable que depende directamente de la intensidad con la que los rayos ultravioletas, procedentes del sol, inciden sobre el sensor. Este sensor se alimenta con una tensión entre 3-5V y es capaz de detectar rayos UV  con 200-370 nm de longitud de onda y una precisión de ± un índice UV.
Sensor de rayos UV

Además este sistema está dotado de un LCD NOKIA 5110, conectado a Arduino mediante comunicación SPI y programado a través de la librería “LCD5110_Graph.h”, donde se mostrarán los resultados en vivo y en directo. En la siguiente tabla podemos ver el significado de los resultados obtenidos a través del LCD NOKIA 5110.

Tabla del índice UV

Para el funcionamiento real de este sistema de medición de rayos UV, no serían necesarios ni el pulsador y su resistencia PULL-DOWN de 10KΩ, ni el LED UV, puesto que han sido implementados para comprobar que el sistema funciona correctamente, ya que en el interior de una vivienda la radiación UV tiende a cero a no ser que el sol entre a través de una ventana por ejemplo.
El LED UV de 5 mm debido a su escasa potencia, ha sido sobrealimentado a +5V, aunque se puede quemar si lo tenemos encendido mucho tiempo, para que la intensidad de brillo sea capaz de estimular al sensor de rayos UV y como consiguiente subir un nivel el índice UV que se muestra por el LCD NOKIA 5110 (para más detalles consultar el código del sistema).


Lista de Materiales:

·         Arduino UNO Rev.3.

·         Cable USB tipo A-B.

·         Sensor de rayos UV.

·         LCD PCD8544 (LCD NOKIA 5110).

·         LED UV 5mm (Ultravioleta).

·         Pulsador.

·         6 Resistencias de 10KΩ.

·         Protoboard.

·         Cables de conexión.


Código del programa:





Video:

jueves, 28 de enero de 2016

Cómo crear logos con LCD Assistant para visualizarlos con LCD NOKIA 5110


Hoy les voy a enseñar a trabajar con la aplicación para PC “LCD Assistant”, que nos sirve exclusivamente para transformar una imagen monocromática en formato mapa de bits (.bmp), en un archivo (.C) que Arduino es capaz de entender gracias al uso de la librería “LCD5110_Graph.h”, para mostrarnos la imagen a través del LCD NOKIA 5110 que ya hemos utilizado en el POST anterior. Para obtener la aplicación “LCD Assistant” tenéis que abrir el siguiente enlace:



Una vez que tenemos la imagen que deseamos convertir en un logo para el LCD NOKIA 5110, tenemos que seguir una serie de pasos para que se pueda visualizar correctamente en la pantalla:
·         Ejecutamos “Paint”:
o   Editamos la imagen: Cambiar tamaño (en px)à No mantener relación de aspecto à Medida máxima en Horizontal: 81 y en Vertical: 47 .
o   Guardamos la imagen: Archivo à Guardar como à Tipo à Mapa de bits monocromático.

·         Ejecutamos “LCD Assistant”:
o   File à Load Image à Buscamos el archivo de imagen *.bmp creado en Paint.
o   File à Save Output à Guardamos como queramos y le cambiamos la extensión a *.c para que pueda ser reconocido por el IDE de Arduino.

·       Guardamos el archivo *.c creado dentro de la carpeta que contiene al programa de Arduino que va a lanzar la imagen al LCD NOKIA 5110.

·         Ejecutamos el programa de Arduino (*.ino):
o   Cuando se nos abre el IDE , ahora al lado del archivo *.ino nos aparecerá un archivo *.c que es la imagen en cuestión.
o   Añadir al principio del archivo *.C:  #include
o   Tenemos que cambiar : imagen [] = {  à  imagen [] PROGMEM = {

·         Por último solo nos queda subir todo a nuestro Arduino para poder ver a través del LDC NOKIA 5110, si hemos realizado correctamente el logo.

Ventana del LCD Assistant

El programa que contiene este POST simplemente nos mostrará, a través del LCD NOKIA 5110, una serie de mensajes de texto, acompañados por una serie de logotipos que yo he creado con la aplicación LCD Assistant, a partir de imágenes de superhéroes que encontrado por la WEB y que he modificado siguiendo los pasos anteriormente mencionados. A continuación os muestro los logos que nos ha de mostrar el LCD NOKIA 5110.
Logos de Superhéroes en formato *.bmp
 
Como nota puntual os quiero recordar que la librería “LCD5110_Graph.h” es válida tanto para mostrar imágenes como texto (ver el código del programa para más información).


Lista de Materiales:

·         Arduino UNO Rev.3.

·         Cable USB tipo A-B.

·         LCD PCD8544 (LCD NOKIA 5110).

·         5 Resistencias de 10KΩ.

·         Protoboard.

·         Cables de conexión.


Código del programa:




Video: