martes, 20 de noviembre de 2018

Proyecto: Banner Raspberry Pi

Bienvenidos sean todas las personas que exploran este blog, el cual esta dedicado en la creación de un proyecto que consiste en construir un banner de mensajes con raspberry pi y python. Este trabajo fue hecho en grupo y los integrantes son los siguientes: Jean Paul Barrit - Adriel Casco - Frander Mena. Todos, estudiantes del Instituto Tecnológico de Costa Rica, proyecto del curso: Arquitectura de computadoras, con el profesor: David Mora

Antes de empezar con la creación del proyecto antes mencionado, se deberá de contar con las siguientes herramientas:

Paso #1: Conocer los gpio del raspberry pi.

Teniendo todos estos elementos se procede a crear este proyecto, empezamos primeramente en acceder a los puertos GPIO de la raspberry pi con el fin de encender y apagar un LED. Lo hacemos como se muestra en la siguiente imagen (Ilustración 1) :

raspberry pi gpio led tutorial
Ilustración 1: GPIO del raspberry pi

Con la única diferencia de solo mantener el cable gris que es el negativo (grid) en la protoboard y el cable rojo lo pegamos directamente en el LED, esto debido a que van a utilizar 25 LEDS para el banner y no necesariamente tienen que estar en la protoboard.

La conexión se hizo de la siguiente manera debido a que cada pin de salida del raspberry pi no se puede usar para encender un led, hay algunos pines que no realizan esta labor, por ejemplo: los que dicen GPIO son los que se pueden controlar el flujo de energía y los que son GND son tierra, es decir, su salida es negativa, como se muestra en la siguiente imagen :



Pines del raspberry pi

Si aún no queda claro el manejo de los puertos del GPIO del raspberry pi, puede consultar la siguiente página: GPIO Raspberry Pi                                                                                             

Paso #2: Conexión de los cables al raspberry con los leds.

Teniendo en cuenta el ejemplo de la ilustración 1, se procede a conectar los demás LEDS, tener en cuenta que se debe apuntar en algún lugar las posiciones del GPIO que utilizo el led, porque más adelante se van a ocupar esas posiciones en la programación. La conexión de los leds se hizo de la siguiente manera:

Ilustración 2: Conexión de los demás leds
Paso #3: Creación de diseño con la caja

El cartón, es decir, el diseño, queda a imaginación de ustedes, sin embargo nosotros lo hicimos de la siguiente manera:

Ilustración 3: Caja diseñada para la muestra de mensajes
Paso #4: Creación de diseño con la caja.

Teniendo la caja hecha y los leds pegados con el pedazo de cartón de huevo, se procede a pegar los leds a cada posición respectiva del 7 segmentos hechos en la caja, recalcar que deben de tener cuidado a la hora de hacer esta obra, debido a que se pueden confundir por la cantidad de cables que hay. Es recomendable que apunten en un papel la posición respectiva en el que va colocado el led y pegarselo con cinta adhesiva, para que así se les pueda facilitar el trabajo. Esa maniobra quedo de la siguiente manera, sin embargo pueden usar otros métodos: 

Ilustración 4: Colocación de leds al cartón 

Paso #5: Crear código en python. 

Ya teniendo el diseño completado, se procede a realizar la programación en python, la programación queda de igual manera a gusto de ustedes, pero de todas formas pueden acceder al siguiente link y echarle un vistazo (si lo van a probar, compruebe que los leds estén ordenados en los gpio respectivos que tiene el código de python) código fuente: Código fuente python   

Paso #6: Revisar el trabajo final.

El trabajo final quedaría de la siguiente manera:


Espero que les haya gustado, tengan buen día.

Fuentes: