domingo, 23 de junio de 2019

PRÁCTICA: REGULANDO VELOCIDAD DE LEDS CON ARDUINO

UNIDAD EDUCATIVA PARTICULAR “POLITÉCNICO”
SEGUNDO AÑO DE BACHILLERATO – PARALELO “A”
PRÁCTICA INDIVIDUAL # 2 – ARDUINO + LEDS PRENDIDO EN SECUENCIA + POTENCIÓMETRO REGULANDO VELOCIDAD
Nombre: ACOSTA VARELA CHRISTOPHER IVAN                         Fecha: 17/06/19

Circuito con arduino + leds prendido en secuencia + potenciómetro regulando velocidad


Materiales de trabajo:
  • 1 Protoboard
  • 1 Arduino
  • 1 Potenciómetro
  • 4 Leds
  • 4 Resistencia 220 0 330 ohmios
  • Cables macho - macho
Procedimiento

En el software Arduino, se define los pines de las variables que este caso son los leds. Los leds estarán conectados a los pines digitales 1,2,3 y 4 del arduino. Luego, en void setup se indica que estos leds serán dispositivos de salida.





En void loop se ordena que todos se van a encender a la vez, se mantendán encendidos por medio segundo y luego se apagarán. Después pasará otro medio segundo antes de que se vuelvan a encender. Esto se repetirá varias veces.





Como se vé en la conexión física, los cuatro leds se han encendido completamente. Estarán así por medio segundo.







Ahora pasado el medio segundo, los leds se han apagado. No pasa energía eléctrica por ninguno de ellos.







Ahora, en la programación se cambia para que los leds externos (el 1 y el 4) se enciendan pero los internos no (el 2 y el 3) y viceversa.







Como se puede apreciar en la foto, los leds de afuera se han encendido pero los de adentro no. Estarán así por medio segundo.






Ahora, en cambio, los leds de adentro se encendieron pero los de afuera se han apagado. Pasará otro medio segundo antes de volver a la situación anterior.








Ahora se introduce el potenciómetro en el código de programación para que regule la velocidad con la que los leds se encenderán o apagarán. Como variables globales, se indica el potenciómetro estará conectado al Arduino por el pin analógico A0 y que su regulación será vista como la variable "valorPotenciómetro".




En el void setup no se cambia nada, pero sí en el void loop. En esta parte, se modifica los 500 milisegundos (medio segundo) por la variable "valorPotenciómetro". Esto hará que la velocidad será controlada por el potenciómetro.
En el siguiente vídeo, se puede observar cómo a medida que se va girando la perilla del potenciómetro, la velocidad de encendido y apagado de los leds se va alterando:


Ahora se procede a agregar cuatro leds más al circuito. Estos nuevos leds irán conectados al arduino en los pines digitales 5, 6, 7 y 8. En el void setup, también se los agredan declarando que ellos también serán tratados como dispositivos de salida.





En el void loop, solamente se debe agregar los cuatro leds para que hagan lo mismo que los anteriores. Es decir que en este caso, los leds 5 y 8 se encenderán a la par con los leds 1 y 4. Además, que los leds 6 y 7 estarán apagados cuando los leds 2 y 3 también lo estén.






En el siguiente vídeo, se puede observar cómo a medida que se va girando la perilla del potenciómetro, la velocidad de encendido y apagado de los leds se va alterando. Ahora se ven los ocho leds funcionando a la vez en el patrón programado:




¿QUÉ DIFICULTADES TUVO?
La única dificultad fue tratar de subir el programa a la placa cuando se estaba realizando la conexión de los otros cuatro leds

¿CÓMO LOGRO SUPERARLA?
Se tuvo que desconectar todos los cables de la placa para poder subir el programa y luego volverlos a conectar.

Conclusiones
El potenciómetro en vez de regular intensidad del brillo de los leds, regulaba su velocidad de encendido y apagado. Éste emitía una señal analógica que era traducida por la placa Arduino como el tiempo de espera entre ejecución de órdenes.

No hay comentarios:

Publicar un comentario