Translate

lunes, 25 de julio de 2016

Motorreductor, Arduino y Puente H



1.       ¿Qué es un motorreductor?
Es un conjunto de engranes que van acoplados a la flecha de un motor eléctrico y sirve para reducir el número de rpm del motor pero a una velocidad constante.   

Componentes de un Motorreductor



2.      

1.       ¿Qué es un Puente H?
      Un Puente en H es un circuito electrónico que permite a un motor eléctrico girar en ambos sentidos. Son ampliamente usados en robótica.

¿    ¿Cómo funciona un Puente H?
    Un puente H se tiene 4 interruptores. Cuando los interruptores S1 y S4 están cerrados (S2 y S3 abiertos) se aplica una tensión positiva en el motor, haciéndolo girar en un sentido. Abriendo los interruptores S1 y S4 (cerrando S2 y S3), el voltaje se invierte, permitiendo el giro en sentido inverso del motor



¿Cómo conectar un Puente H?





 ¿Cómo  conectar un puente H al arduino y motor (motorreductor)?

¿   

   La Práctica 

   Materiales: 
Arduino Uno
Moto reductor
Puente H
Batería 6v-12v
2 Cables macho-hembra
3 cables Macho-macho
Destornillador

   Mi conexión del Puente H, Arduino y Motorreductor

   Código Utilizado
     int IN3 = 5, int IN4 = 4;

void setup() {

pin Mode (IN4,OUTPUT);
pinMode (IN3, OUTPUT);

}

void loop() {

digitalWrite (IN4, HIGH);
digitalWrite (IN3, LOW);
delay (4000);

digitalWrite (IN4, LOW);
delay (500);

digitalWrite (IN3, HIGH);
delay(4000);

digitalWrite (IN3, LOW);
delay(5000);

}








martes, 12 de julio de 2016

La Sumativa

Luego de mediante la práctica, explicación e investigación de los múltiples componentes electrónicos trabajados durante el parcial, llega el trabajo final. Este trabajo sumamente complejo consistía en utilizar 12 leds, 6 y 6 a frente y realizar con ellos 2 secuencias. 
La primera secuencia se realiza cuando el botón no está pasando corriente, en esta se encienden los leds, desde varios extremos opuestos, y se van acercando, así como en uno de los primeros trabajos realizados en el parcial. Durante la segunda secuencia, la cual es realizada cuando el botón si pasa corriente, se deben encender los 3 primeros leds de un lado y los 3 últimos leds de la secuencia de enfrente, luego estos se apagan y se encienden los demas. Todo este trabajo tiene una velocidad la cual sera regulada por el potenciómetro, es decir debemos hacer que el potenciómetro aumente o disminuya la velocidad de encendido y apagado de los leds.
Todos mis compañeros trabajaron en grupo, pero a mi me toco sola y actualmente aún no he sido capaz de completar el proyecto debido a dificultades con la parte eléctrica, puesto que la programación ya esta perfectamente hecha y compilada.




Evidencias del estado del código

LEDS opuestos con Botonera y Potenciometro

En esta tarea utilizamos las dos nuevas piezas eléctricas, la botonera y el potenciometro, para que al pulsar la botonera los leds parpadeen de una dirección a otra y al regular el potenciometro, se ajuste la velocidad de las luces.

Para esto utilizamos los dos códigos previos ensamblados en una nueva programación, también al momento de conectar el circuito en el protoboard realizamos las dos conexiones realizadas anteriormente para los otros circuitos, solo que ambas en el mismo protoboard, para lograr esto conecte ambos componentes a 5v lanzando un cable desde el arduino al proto y tomando la energia desde el proto y no directamente del arduino

Potenciometro

El día de hoy usamos un nuevo componente electronico, el potenciometro, que sirve para regular intensidad de la corriente eléctrica, entre otras cosas. Al momento de conectar esto, se toma como una señal analógica por lo cual puede tener muchos estados.

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, la cual 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 se utiliza 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 opuestos y Botonera

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

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



Botonera

Esta clase añadimos un componente nuevo a la practica, una botonera (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 la botonera encienda o se apague el led. Para esto se conecta una de las patas del botón a tierra, 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 declarar la variable  int antes del setup y esa misma variable se añadirá  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.


LEDS en direcciones opuestas

Para esta actividad, el objetivo era iluminar en una secuencia desde la mitad y 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 esto se repite en cada linea de la programación. 

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