lunes, 27 de junio de 2016

Actividad grupal utilizando potenciometro y botonera




El día de hoy trabajamos en parejas y debíamos realizar la actividad descrita en la pizarra utilizando una botonera y un potenciometro. La función que le debíamos dar a la botonera era que al ser pulsada realice una secuencia y al soltarlo se enciendan los leds e diferente orden, mientras que el potenciometro se debía encargar de regular la rapidez con la cual se encendían los leds en cada secuencia.




En la primera secuencia los leds debían encenderse en serie continuamente mientras que una fila iba en dirección de izquierda a derecha, la otra fila de diodos leds se dirigía hacia la dirección opuesta.

En la segunda secuencia Se debían encender la mitad de leds de cada fila mientras la otra mitad se encontraban apagados, pero luego se debían encender al revés, los que estaban apagados. La velocidad se ajustaba utilizando el potenciometro.

Nosotros si terminamos la actividad pero por motivos de tiempo no alcanzamos a presentarla en clase al profesor.




lunes, 20 de junio de 2016

Leds en direcciones opuestas con botonera y potenciometro

En esta tarea debemos utilizar los dos componentes usados recientemente, la botonera y el potenciometro, para que al pulsar o no, los leds parpadeen en una dirección u otra y al regular el potenciometro se ajuste la intensidad de las luces.

Para esto debimos utilizar dos variables en la programación. También al momento de conectar el circuito debimos mezclar las dos conexiones realizadas anteriormente para los otros circuitos. Para esto conecte ambos componentes a 5v utilizando cables en a protoboard.

Leds en direcciones opuestas con botonera y potenciometro

En esta tarea debemos utilizar los dos componentes usados recientemente, la botonera y el potenciometro, para que al pulsar o no, los leds parpadeen en una dirección u otra y al regular el potenciometro se ajuste la intensidad de las luces.

Para esto debimos utilizar dos variables en la programación. También al momento de conectar el circuito debimos mezclar las dos conexiones realizadas anteriormente para los otros circuitos. Para esto conecte ambos componentes a 5v utilizando cables en a protoboard.

Actividad con potenciometro en Arduino

El día de hoy usamos un nuevo componente, el potenciometro que sirve para regular intensidad, entre otras cosas. Al momento de conectar esto se toma como una señal analógica por lo cual puede tener muchos estado, a diferencia de las digitales como se había estado trabajando.

El potenciometro tiene 3 patas, que se enumeran viéndolo de frente. La primera, de izquierda a derecha es de entrada, la de en medio es de salida y la de la derecha se debe conectar a tierra (GND)

Para esta actividad trabajamos con el led del pin 13 de la placa Arduino, utilizamos variables y pues consistía en que según se ajustaba la intensidad en el potenciometro, la rapidez del parpadeo del led iba aumentando o disminuyendo.

En este caso también se utilizaba una variable, pero era con analogRead, ademas el código para la salida que era la del led se mantenía con el formato normal parecido al del programa ejemplo Blink, pero en el delay se escribía el nombre que se le había dado a la variable pues iba a depender del potenciometro.

Leds en direcciones opuestas usando botonera

Para esta tarea debí juntar los dos códigos de las actividades pasadas, agregando la variable que corresponde al uso de la botonera.

La conexión en la placa y protoboard es similar pero en lugar de conectarla al pin 13 se conecta a los demás leds que se encenderán en direcciones opuestas.

Actividad con botonera en Arduino

Esta clase utilizamos la placa Arduino UNO R3 otra vez pero añadimos un componente nuevo a la practica, una botonera o también llamado pulsador. La botonera que yo utilice era de 4 patas.

En esta actividad trabajamos modificando el led del pin 13 que se encuentra en la placa Arduino para que al pulsar o no pulsar la botonera se encienda o se apague dicho led. Para esto se conectaba una de las patas del led a tierra pero utilizando una resistencia de 1k ohmios y del otro lado se conectaba a la placa al pin de 5v y al pin 13 que era con el que se iba a trabajar.

Luego en la programación debíamos añadir una variable que se insertaba como int antes del setup y esa misma variable se la añadía en el loop para que lea el estado utilizando digitalRead y lo que sucedia si el estado era postivo o negativo pues era una señal digital. Despues se le añadia else para el estado alterno y luego lo que ocurriria en dicho estado.

Programar Leds en direcciones opuestas con Arduino

Para esta actividad, el objetivo era lograr algo similar a la actividad del auto fantástico encendiendo los diodos leds. La diferencia es que en lugar de iluminar en secuencia se lo haría partiendo desde la mitad y haciéndolo en direcciones opuestas, de ida y vuelta.

Para esto se necesitaba encender dos a la vez de cada lado, para lo cual se usaba dos salidas digitalWrite en la misma linea de la programación en Arduino, compartiendo su delay. Después de hacer esto se iba contando los pines de la placa conectado a los leds en secuencia pero con un orden diferente, por ejemplo 4 y 5, 3 y 6, 2 y 7 y así.

Después de la primera secuencia, se debía repetir el código pero de manera inversa para que retroceda y así pueda volver a comenzar cuando la placa ejecute el programa.