Hola amigos, empiezo con este pequeño proyecto que quiero hacerle a mi hijita que está a punto de nacer, y es un letrero para su Baby Shower.
Voy a dividir este proyecto en varias partes:
- La primera es simplemente la introducción y unas pruebas con los led RGB.
- La segunda es un poco más complicada, ya que la carpintería no se me da mucho.
- La tercera es agregarle conectividad al letrero, es decir, que cuando se realice un tweet con un hashtag como por ejemplo #babyshowerximena el letrero haga una secuencia de colores especial, todo esto mediante una Raspberry.
Se trata de un letrero con el nombre de mi hija y leds rgb, las letras las he comprado en una tienda del centro llamado Fantasias Miguel por la calle 59 esquina 58 en la ciudad de Mérida. Me imagino que en cualquier otra tienda de manualidades de cualquier parte del mundo podrás conseguir estas letras de MDF color natural. Me costaron alrededor de 6.50 pesos mexicanos, alrededor de medio dolar.
Como podrán ver, el nombre de mi hija será Ximena, el nombre más popular del 2013 según estadísticas, ya habíamos quedado de acuerdo que ese iba a ser su nombre antes de leer está nota, aún así decidimos dejarle el nombre, jejeje. Fuente
Materiales
Un buen amigo me ha regalado una tira de leds RGB para hacer pruebas
Launchpad MSP EXP430G2
He utilizado está pequeña tarjeta por que me ha gustado mucho desde siempre, los microcontroladores de Texas Instruments, y con el Plus de que la tarjeta tiene un muy bajo costo.
Transistores Mosfet Fairchald FQP30N06L (estos transistores soportan 32 Amp, así que en teoría podrías soportar 1600 leds en serie si mis calculos no me fallan, y suponemos un consumo de 20mA por led. Todo es teoría y no he leído muy bien acerca de la caída de voltaje de los leds.
A pesar de que nunca me ha gustado Arduino, y su programación, he decidido darle una oportunidad, ya que la tarjeta Launchpad es compatible con el lenguaje de programación Wiring (si es que se puede llamar lenguaje de programación, yo diría más bien c++).
He realizado una pequeña practica para probar los leds y con el codigo extraído de la pagina de adafruit
Al parecer todo va bien, el diagrama que he realizado es el siguiente, hecho en el software Fritzing
El codigo
#define REDPIN 15
#define GREENPIN 14
#define BLUEPIN 13
#define FADESPEED 5 // make this higher to slow down
void setup() {
pinMode(REDPIN, OUTPUT);
pinMode(GREENPIN, OUTPUT);
pinMode(BLUEPIN, OUTPUT);
}
void loop() {
int r, g, b;
// fade from blue to violet
for (r = 0; r < 256; r++) {
analogWrite(REDPIN, r);
delay(FADESPEED);
}
// fade from violet to red
for (b = 255; b > 0; b--) {
analogWrite(BLUEPIN, b);
delay(FADESPEED);
}
// fade from red to yellow
for (g = 0; g < 256; g++) {
analogWrite(GREENPIN, g);
delay(FADESPEED);
}
// fade from yellow to green
for (r = 255; r > 0; r--) {
analogWrite(REDPIN, r);
delay(FADESPEED);
}
// fade from green to teal
for (b = 0; b < 256; b++) {
analogWrite(BLUEPIN, b);
delay(FADESPEED);
}
// fade from teal to blue
for (g = 255; g > 0; g--) {
analogWrite(GREENPIN, g);
delay(FADESPEED);
}
}
No hay comentarios:
Publicar un comentario