Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Lista de materiales:
- (1) Tarjeta Arduino cualqueir modelo.
- (7) Led's de cualquier color.
- (1) Led infrarojo.
- (1) Diodo Fotoreceptor de infrarojos
- (8) Resistencias de 220
- (1) Resistencia de 10K
- (1) Batera de 9V
- (1) Motor pequeo (para acoplar el protoboard.)
- Cables de conexin
Para que las letras comienzen a formarse siempre desde una misma posicin y evitar que se
vea el mensaje corrido o difcil de leer, hay que contar con un sistema que detecte cuando se
pase por esa posicin. Se puede optar por colocar o un sensor magntico ligado a un iman o
un fotodiodo o fototransistor que se active cada vez que reciba la luz proveniente de un diodo
led emisor de infrarojos. Este ltimo ser el sistema usado en este proyecto.
Diagrama Esquemtico
Como vemos en el diagrama,es fcil de realizar, slo usaremos 8 pines del arduino. Tener
cuidado de que el fotodiodo debe conectarse de manera inversa, es decir, el nodo va
conectado a tierra a travs de la resistencia de 10k, y su ctodo va hacia el positivo de la
fuente.
Se recomienda usar una pila o bateria para alimentar el circuito, ya que como este va a estar
acoplado mecanicamente al eje del motor para que pueda girar, no debe tener ningun cable
externo para que no se enrede.
Se debe colocar un diodo emisor de infrarojos, de esos usados en los controles remotos,
encima de la base donde se apoyar el motor; y en la parte giratoria se coloca el fotodiodo,
asi como se muestra en la siguiente imagen:
borrar();
// Imprime la tercera columna
for (y=0; y<7; y++)
{
digitalWrite(y+4, caracter[y+14]);
}
delay(retardo);
borrar();
// Imprime la cuarta columna
for (y=0; y<7; y++)
{
digitalWrite(y+4, caracter[y+21]);
}
delay(retardo);
borrar();
// Imprime la quinta columna
for (y=0; y<7; y++)
{
digitalWrite(y+4, caracter[y+28]);
}
delay(retardo);
borrar();
// Imprime el espacio entre las letras
for (y=0; y<7; y++)
{
digitalWrite(y+4, 0);
}
delay(espaciado);
}
void loop()
{
estado = digitalRead(sensor);
if(estado==HIGH)
{
imprimir(A);
imprimir(R);
imprimir(D);
imprimir(U);
imprimir(I);
imprimir(N);
imprimir(O);
imprimir(_);
}