UNIDAD EDUCATIVA PARTICULAR “POLITÉCNICO”
SEGUNDO AÑO DE BACHILLERATO – PARALELO “A”
PRÁCTICA INDIVIDUAL # 2 – Mini Proyecto 2 Estudiantes: Controlando Luces con Arduino
Integrantes: Acosta Varela Christopher Iván, Martínez Moreira Sebastián Galo Fecha: 01/07/19
Circuito con arduino
+ leds prendido en secuencia + potenciómetro regulando velocidad
Materiales de trabajo
- 1 Protoboard
- 1 Arduino
- 1 Potenciómetro
- 1 Foto resistor
- 2 Pulsadores
- 10 Leds
- 10 Resistencias 220 o 330 ohmios
- 2 Resistencias 220 o 330 ohmios
- Cables macho - macho
Procedimiento
Para realizar este mini proyecto nos basamos en el circuito que habíamos construido en la práctica anterior. Es decir, el de 8 leds cuya velocidad era regulada por el potenciómetro. A partir de este cirucito, se le agregó los nuevos componentes. En vez de 8 leds, ahora serán 10 leds
Un pulsador irá conectado con un cable macho-macho al pin digital 11. El otro pulsador irá conectado al pin digital 12. El foto resistor deberá ser enlazado al pin A1 porque es de resistencia variable al ser dependiente de la luz. Sin embargo, no se lo incluirá en la programación.
Por otro lado, se deberán incluir condicionales para que cambie este barrido cada vez que se presione un pulsador.
Aquí se definen las variables globlabes. Es decir los leds en los pines digitales del 1 al 10. Luego los pulsadores en los pines digitales 11 y 12. Finalemente, el potenciómetro en el pin analógico A0.
En el void setup se declaran los leds como componentes de salida y los pulsadores como componentes de entrada.

Se le pide al Arduino que lea el potenciómetro y los pulsadores para saber la velocidad en la que los leds que encenderán o apagarán, y la secuencia que ejecutarán.

Esta es la programación de la secuencia original o secuencia 0. Hará que todos los leds se enciendan por un tiempo determinado por el potenciómetro. Luego, todos se apagarán por ese mismo intervalo de tiempo.

Esta es la programación de la secuencia 1. Hará los 5 leds de la derecha se enciendan mientras que los 5 de la izquierda estén apagados por un tiempo determinado por el potenciómetro. Luego, los que estaban apagados se encenderán y los que estaban prendidos se apagarán.

Esta es la programación de la secuencia 2. Hará los les pares se enciendan mientras que los leds impares estén apagados por un tiempo determinado por el potenciómetro. Luego, los los impares se encenderán y los pares se apagarán.
Se puede ver que en la conexión física real se está llevando a cabo la secuencia 0 porque ningún pulsador ha sido presionado. Todos los leds se encienden y luego todos los leds se apagan.

Se puede ver que en la conexión física real se está llevando a cabo la secuencia 1. Esto se debe ya que el pulsador 1 ha sido presionado. Los leds de la derecha se encienden mientras los de la izquierda no. Después, se realiza lo contrario.

Se puede ver que en la conexión física real se está llevando a cabo la secuencia 2. Esto se debe ya que el pulsador 2 ha sido presionado. Los leds pares se encienden mientras los leds impares no. Después, se efectúa lo inverso.
Un pulsador irá conectado con un cable macho-macho al pin digital 11. El otro pulsador irá conectado al pin digital 12. El foto resistor deberá ser enlazado al pin A1 porque es de resistencia variable al ser dependiente de la luz. Sin embargo, no se lo incluirá en la programación.
Para la parte de la programación, se deberán incluir nuevas variables las cuales pertenezcan a los nuevos componentes añadidos. También, una variable para indicar la secuencia o barrido de encendido y apagado de los leds.
Aquí se definen las variables globlabes. Es decir los leds en los pines digitales del 1 al 10. Luego los pulsadores en los pines digitales 11 y 12. Finalemente, el potenciómetro en el pin analógico A0.
En el void setup se declaran los leds como componentes de salida y los pulsadores como componentes de entrada.
Se le pide al Arduino que lea el potenciómetro y los pulsadores para saber la velocidad en la que los leds que encenderán o apagarán, y la secuencia que ejecutarán.

Esta es la programación de la secuencia original o secuencia 0. Hará que todos los leds se enciendan por un tiempo determinado por el potenciómetro. Luego, todos se apagarán por ese mismo intervalo de tiempo.

Esta es la programación de la secuencia 1. Hará los 5 leds de la derecha se enciendan mientras que los 5 de la izquierda estén apagados por un tiempo determinado por el potenciómetro. Luego, los que estaban apagados se encenderán y los que estaban prendidos se apagarán.

Esta es la programación de la secuencia 2. Hará los les pares se enciendan mientras que los leds impares estén apagados por un tiempo determinado por el potenciómetro. Luego, los los impares se encenderán y los pares se apagarán.
Se puede ver que en la conexión física real se está llevando a cabo la secuencia 0 porque ningún pulsador ha sido presionado. Todos los leds se encienden y luego todos los leds se apagan.

Se puede ver que en la conexión física real se está llevando a cabo la secuencia 1. Esto se debe ya que el pulsador 1 ha sido presionado. Los leds de la derecha se encienden mientras los de la izquierda no. Después, se realiza lo contrario.

Se puede ver que en la conexión física real se está llevando a cabo la secuencia 2. Esto se debe ya que el pulsador 2 ha sido presionado. Los leds pares se encienden mientras los leds impares no. Después, se efectúa lo inverso.
¿QUÉ DIFICULTADES TUVO?
Al agregar demasiados cables, algunas piezas comenzaron a quedarse flojas. Una de ellas fue el potenciómetro. Por esta razón, el circuito ya no lo detectaba y por eso ya no era influido por él.
¿CÓMO LOGRO SUPERARLA?
Con ayuda del docente, se optó por retirar algunos cables. Además, se puso el potenciómetro fuera del protoboard con unos cables macho-hembra como si fuera una extensión.
Conclusiones
Al presionar cada pulsador se iba cambiando el barrido o secuencia. Al girar la perilla del potenciómetro se iba regulando la velocidad de encendido de los leds. Hay que tener cuidado en la programación porque si no, se presentarán problemas que impedirán cargar el programa a a la placa Arduino. Se recomienda ser paciente porque puede tomar varios intentos hasta logralo.
Al presionar cada pulsador se iba cambiando el barrido o secuencia. Al girar la perilla del potenciómetro se iba regulando la velocidad de encendido de los leds. Hay que tener cuidado en la programación porque si no, se presentarán problemas que impedirán cargar el programa a a la placa Arduino. Se recomienda ser paciente porque puede tomar varios intentos hasta logralo.




No hay comentarios:
Publicar un comentario