Pages: [1]   Go Down
Author Topic: Una ayudita, por favor.  (Read 1288 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 26
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Después de mucho tiempo sin venir por aquí, de nuevo necesito de vosotros. He desempolvado mi arduino y estoy listo para el ataque. Me gustaría haceros una consulta. Veréis, trato de hacer un secuencial de leds (p.ej. 20 leds) con esta cadencia: se enciende el led1, luego el led2, luego el led3...luego el led20. Todos permanencen encendidos simultáneamente 1 seg. Se apagan todos y vuelta a empezar.

Mi consulta es: mi arduino es la duemilanove que no tiene salidas para tantos leds, he pensado en acoplarle otra igual y que se comuniquen por puerto serie, de tal forma que cuando se encienden todos los leds de la arduino1 continúen los de la arduino2. ¿Es posible esto? ¿cómo lo hago?.

Gracias de antemano y saludos.
Logged

0
Offline Offline
Jr. Member
**
Karma: 1
Posts: 92
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Has pensado en utilizar transistores para alimentar bancos de leds y utilizar multiplexación en el tiempo?
Con una salida activas uno de los bancos y desactivas otro (esto pasa a la vez) y con otras, los leds que quieras de cada banco, haciendo "muy rápido",creo que 1/20 sg es la latencia del ojo humano, puedes conseguir el efecto de que parezcan encendidos, cuando en realidad están parpadeando a una gran velocidad.
Creo que de esta manera puedes ahorrarte bastantes pines y puede que te valga con una sola placa, a costa de programación claro.
Logged

Offline Offline
Edison Member
*
Karma: 23
Posts: 1375
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Puedes usar las entradas analógicas como salidas digitales

digitalWrite(A0, HIGH)
digitalWrite(A1, HIGH)
...

Así ya tendrás las 20 salidas que necesitas
Logged

Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

0
Offline Offline
Newbie
*
Karma: 0
Posts: 26
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Gracias a los dos, pero a la primera respuesta no llego a tanto en electrónica; en cuanto a la segunda respuesta puse 20 leds por decir, podían ser 40, 60 etc. Sólo quiero saber si se puede hacer como lo he planteado. Gracias de nuevo.
Logged

Offline Offline
Edison Member
*
Karma: 23
Posts: 1375
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Como poder se puede, pero si todavía estás encendiendo y apagando leds, me parece que es mejor que lo dejes para más adelante.
Logged

Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

0
Offline Offline
Newbie
*
Karma: 0
Posts: 26
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salao!
Logged

Offline Offline
Edison Member
*
Karma: 23
Posts: 1375
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salao!
¿Que quieres decir?
Logged

Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

0
Offline Offline
God Member
*****
Karma: 1
Posts: 524
Arduino inside
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Buenas,
yo estoy jugando estos dias con 64 leds y los he conectado con un bitshifter. con uno de ellos puedo controlar 64 leds. Los tengo montados en línea. En cuanto pueda os cuelgo un video. Si necesitas ver como se conecta, puedo hacer un pequeño tutorial.
Nayma
Logged

Albacete
Offline Offline
Full Member
***
Karma: 0
Posts: 140
Arduino mola que te pasas
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

 Estoy de acuerdo con el 'salao' de Chiva en que te conviene complicarte poco a poco, porque sino, te vas a quedar atascado con mucha frecuencia, y te vas a aburrir. Si lo que quieres es experimentar con el puerto serie, juega con el propio serial monitor que incorpora el IDE. Puedes probar a mandar un mensaje por el puerto serie y recibir una entrada por el mismo (que tratandose del serial monitor, sera tu teclado). Una vez que tengas claro como va esto, veras que lo que pides es inmediato: conectas con las salidas digitales 1-2 a las 2-1 del otro arduino, y se trata de pasar mensajes de uno a otro... Serial.write--- serial.read. Es inmediato.
Logged

Ciudad Real
Offline Offline
God Member
*****
Karma: 1
Posts: 751
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

a traves de I2C con el PCF8754 puedes disponer de  hasta 64 entradas y salidas digitales más, como pega es que va mas "lento" pero nada apreciable para el ojo humano.
en conjunto con las salidas del arduino y multiplexando por tiempo puedes controlar más de 512 leds
Logged

0
Offline Offline
God Member
*****
Karma: 1
Posts: 524
Arduino inside
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

mira a ver si te gusta este video


es bastante fácil de hacer
Logged

Pages: [1]   Go Up
Jump to: