Escolar Documentos
Profissional Documentos
Cultura Documentos
INFORME N°- 4
10/07/2017 10/07/2017
2. OBJETIVO(S):
2.1. GENERAL
Elaboración de distintos programas en Arduino para la variación de
velocidad en un puente H, por medio de un potenciómetro.
2.2. ESPECÍFÍCOS
a) Realizar un diagrama de conexiones
b) Diseñar un programa en el IDEN de Arduino que le permita manipular la
velocidad de los motores del puente H por medio de un potenciómetro
c) Realizar el ejercicio de aplicación.
3. METODOLOGÍA
5. EQUIPOS Y MATERIALES:
DIAGRÁMA
EQUIPOS
Computador
Placa de Arduino
MATERIALES
1.- 4 transistores 2n2222a
2.- 4 resistencias de 2K
3.- Motor dc de 5v
4.- 1 potenciómetro de 100K
5.- Batería 9v
6.- Protoboard
4.- Diodos rectificadores 1n4007
5.- Cable de timbre
int derecha = 3;
int izquierda = 5;
void setup() {
pinMode (derecha,OUTPUT);
pinMode (izquierda,OUTPUT);
}
void loop() {
digitalWrite (izquierda,LOW);
digitalWrite (derecha,HIGH);
delay (5000);
digitalWrite (izquierda,LOW);
digitalWrite (derecha,LOW);
delay (2000);
digitalWrite (izquierda,HIGH);
digitalWrite (derecha,LOW);
delay (5000);
digitalWrite (izquierda,LOW);
digitalWrite (derecha,LOW);
delay (2000);
PROGRAMACIÓN N°- 2
Control de velocidad del motor por medio de un potenciómetro.
void setup() {
pinMode (derecha,OUTPUT);
pinMode (izquierda,OUTPUT);
Serial.begin (9600);
}
void loop() {
valpot = map(valpot,0,510,0,255);
analogRead (valpot);
analogWrite (izquierda,valpot);
if(valpot==512){
analogWrite(izquierda,0);
analogWrite(derecha,0);
}
PROGRAMACION N°- 3
Giro de izquierda y derecha con control de velocidad del motor por medio de
un potenciómetro.
void setup() {
pinMode (derecha,OUTPUT);
pinMode (izquierda,OUTPUT);
Serial.begin (9600);
}
void loop() {
valpot = map(valpot,0,510,0,255);
analogRead (valpot);
analogWrite (izquierda,valpot);
valpot = map(valpot,513,1023,255,0);
analogRead (valpot);
analogWrite (derecha, valpot);
if(valpot==512){
analogWrite(izquierda,0);
analogWrite(derecha,0);
}
PRUEBAS DE LA PROGRAMACION
7. CONCLUSIONES Y RECOMENDACIONES:
Conclusiones:
En esta práctica pudimos observar en los códigos de programación que
la velocidad del motor está regulada por PWM (función
analogWrite(pin,nivel)).El potenciómetro estará conectado a una de las
salidas analógicas.
En esta clase se llevó a la práctica los conocimientos adquiridos sobre
los puertos PMW, sobre todo para el control de velocidad del motor, que
nos permitió observar por medio de la programación de la tarjeta
Arduino, controlar el movimiento y sentido del motor.
Recomendaciones:
Investigar el funcionamiento del puente H, para tener una idea clara al
momento de programar
Observar que todas las conexiones estén de acuerdo al diagrama para
evitar inconvenientes al momento de realizar la simulación física.