Puente H: cambio de giro y velocidad de motores DC.

Documentos relacionados
CURSO: ROBÓTICA. CONECTANDO CON EL MUNDO FÍSICO. ÍÑIGO MARTÍN MIMBELA.

2. Programación en Arduino

LED INTERMITENTE CIRCUITO ELÉCTRICO MATERIALES PROGRAMA LED DOS CONECTORES CABLE USB ROBÓTICA. Puerto 8 ( salida al led rojo ) ARDUINO UNO 220 W GND

Entradas Analógicas.

Clase 4: Motores. Conviértete en un Joven Inventor PENTA UC

LABORATORIO DE ELECTRÓNICA DE POTENCIA PRÁCTICA N 1

AR 3 T. Tutorial 3: Voltajes analógicos y PMW, Potenciómetro + LED. Objetivo General.

Práctica de manejo de motores CC con arduino. Antonio Martínez

Empieza con // y termina con la siguiente línea de código. Son ignorados por el programa y no ocupan espacio en memoria.

Actuadores eléctricos - Motores

Conceptos básicos de Arduino:

Clase 2: Programación

Bach. Pablo Sanabria Campos. Programa de Tecnologías Educativas Avanzadas

Instalación y entorno de programación

Clase 3: Sensores I. Conviértete en un Joven Inventor PENTA UC

Qué es y por qué usarlo

Introducción a Arduino

CURSO: ROBÓTICA. CONECTANDO CON EL MUNDO FÍSICO

Motor de Corriente Continua

Introducción a Arduino. Electrónica para todos.

Máquina elíptica inteligente.

INTRODUCCIÓN DESCRIPCIÓN... 4 Características Hardware... 4

PRÁCTICAS CON ARDUINO UNO

Primera práctica (blink): Hace parpadear un leda intervalos definidos.

Práctica 4. Entradas/Salidas Analógicas con Arduino

Programación de Arduino

V 1.0. Ing. Juan C. Guarnizo B.

Taller de electrónica para usos creativos. Practicando con Arduino

DFRduino Romeo, todo en un controlador (RoMeo V1.0) Por favor, lea atentamente este manual antes de encender el dispositivo.

ABIERTO- ELECTRoNICA- PROTOTIPO- PLATAFORMA- QUE ES UN ARDUINO? ES UNA PLATAFORMA DE PROTOTIPADO ELECTRoNICA DE DISEnO ABIERTO. QUE SIGNIFICA ESTO?

Tabla 4.1 Pines de conector DB50 de Scorbot-ER V Plus Motores Eje Motor Número de Pin Interfaz de Potencia 1 2Y (1) 2 3Y (1) 3 2Y (2) 4 4Y (2) 5

Tarjeta Driver 8833 Manual de Referencia. Tarjeta Driver Manual de Referencia.

ARDUINO El proyecto Arduino: Recordando - Pines de entrada - Pines de salida - Microcontrolador - Conexión USB - IDE de arduino

5. CONSTRUCCIÓN a) Montar la plataforma móvil según sus instrucciones. b) Soldar un trozo de 20 cm de hilo rígido a los terminales de las reductoras.

PRACTICAS CON ARDUINO

Especificaciones técnicas. Power, Inputs and Outputs. Operating Voltage Input Voltage (recommended) Input Voltage (limits) Analog Input Pins

ENTRADAS Y SALIDAS DIGITALES USO DE VARIABLES Y TEMPORIZADORES

Curso Arduino avanzado

MANUAL DE USUARIO Como utilizar un servo motor con Arduino REV. 1.0

El Microcontrolador Arduino

CURSO: ROBÓTICA. CONECTANDO CON EL MUNDO FÍSICO

Arduino. OPEN HARDWARE - David Cuartielles, Máximo Banti.

Control por Computador. Manual de arduino. Jorge Pomares Baeza. Grupo de Innovación Educativa en Automática 2009 GITE IEA

Taller Robótica Libre con Arduino Desarrollo del pensamiento computacional a través de la programación y la robótica. UIMP. Julio de 2017.

Tutorial Arduino con Fotoresistencia LDR

1. Escribir un dato digital del WinCC al Arduino

Sesión 3 (Práctica) Sensores Actuadores

INTRODUCCIÓN A LOS SISTEMAS DE CONTROL PROGRAMADOS

INTERRUPTOR CREPUSCULAR CON LDR Y ARDUINO OBJETIVOS MATERIAL NECESARIO

La plataforma Arduino

APRENDE ARDUINO FACILMENTE CON MIRPAS.COM.

Centro Educativo y Cultural del Estado de Querétaro. Alumnos de Ingeniería, carreras técnicas y profesionistas.

Microtutorial Arduino

CONTROL DE UN SERVOMOTOR

Escuela Secundaria Técnica 47 Juan de Dios Bátiz

Control de LCD y sensor de temperatura

IM : PLACA OEM DUE COMPATIBLE CON ARDUINO

Universidad de Costa Rica

3 Que son los Relevadores?

CONTROL DE MOTOR PASO A PASO

CONCEPTOS BÁSICOS DE MICRO CONTROLADORES: CONOCIENDO A ARDUINO

Clase 6: Sensores II. Conviértete en un Joven Inventor PENTA UC

PROYECTO DE ELECTRÓNICA

AR 10 T. Tutorial 10: Servomotores. Objetivo. Materiales

VISUALINO Apuntes y Proyectos IV

Microchip Tips & Tricks...

Programa del curso de Arduino

MEMORIA COCHE TELEDIRIGIDO.

Lectura de pines analógicos

Dynabot II es un kit diseñado para el aprendizaje de robótica móvil basado en arduino. Para qué sirve?

CALENTADOR DE AGUA SOLAR

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ELECTRONICA

Ilustración 76 Fuente de Alimentación para Iluminación

1.3.- Dos bombillas en paralelo con interruptor independiente. Aplicación: Bombillas en las distintas habitaciones de una vivienda.

Ardunio. Test Placa. LunikSoft. Fco. Javier Andrade.

Programa de Tecnologías Educativas Avanzadas. Bach. Pablo Sanabria Campos

DISEÑO DE APLICACIONES ELECTRÓNICAS EN ARDUINO. Curso teórico-práctico, básico, de diseño de aplicaciones electrónicas en Arduino.

Programación de dispositivos Arduino Asignatura Sistemas Digitales!

Conferencia virtual. Prof. Armando Mata Domínguez

EJERCICIOS CON ARDUINO LED ENCENDIDO. Se conecta el Led al pin 52 y a alimentación. Compilar Se enciende el LED.

CONSTRUCCION DE TIMER PARA VUELO CIRCULAR CON MOTOR ELECTRICO

Conviértete en un Joven Inventor PENTA UC TAV Humano-Máquina

CONEXIÓN DE UN VARIADOR CON REFERENCIA DE VOLTAJE, ARRANQUE Y REVERSA EXTERNOS.

EL MICROCONTROLADOR ARDUINO

Juguete para niños/bebés sordos.

QUÉ ES EL OPEN SOURCE?

Experiencia P51: Circuito RL Sensor de Voltaje, salida de potencia

Instituto Tecnológico de Colima

Sensor Analógico: Potenciómetro

- DESCRIPCION DE TERMINALES DE KANALOG (Traducido por Ing. Franco Viles Astorquiza)

EL ORDENADOR COMO DISPOSITIVO DE CONTROL

Electronica. Estudia los circuitos y componente que permiten modificar la corriente eléctrica: determinada velocidad (filtra)

CONTROL AUTOMÁTICO CON ARDUINO

1.1. Memoria Descriptiva

CUADERNO DE VERANO TECNOLOGÍA, PROGRAMACIÓN Y ROBÓTICA 3ºESO

Características del sistema

Especificaciones técnicas de los prototipos:

AR 1 T. Tutorial 1. Introducción a Arduino Controlando un LED.

Este manual aborda todos los conceptos básicos de Arduino y es una excelente guía para todo aquel que quiera iniciarse en este apasionante mundo.

ELECTRICIDAD MATERIALES CONDUCTORES Y AISLANTES. que se fabrican con estos materiales? COMPOMENTES DE UN CIRCUITO ELÉCTRICO

Transcripción:

Puente H: cambio de giro y velocidad de motores DC. Por William David Galvis 1 26 Marzo del 2014 Puente H: El puente en H lleva su nombre gracias al aspecto físico del esquema básico de los interruptores usados para direccionar la corriente en un sentido o en el otro (figura 1), este cambio en la dirección de la corriente hace que el motor cambie el sentido del giro.

2 Imagen 1 Imagen 2 Los interruptores en las imágenes 2a y 2b pueden ser reemplazados por relés, contactores (eléctricos de potencia) o transistores, para hacer el diseño más compacto se han fabricado circuitos integrados que funcionan como puente en H con mayores configuraciones para su funcionamiento. Uno de ellos es el L298N. Este circuito integrado soporta cargas inductivas tales como relés, motores DC, motores paso a paso y solenoides. La corriente que fluye por la carga no debe exceder los dos amperios por canal, esta corriente a su vez sale del puente a un pin de sensado, donde se debe conectar una resistencia externa para determinar la intensidad de la corriente, ésta se llama resistencia de sensado A (para el motor A, R SA ) y lo mismo sería para el motor B, R SB El circuito tiene dos puentes, el puente A (para el motor A) y el puente B (para el motor B), cada puente es controlado por tres compuertas, por ejemplo para el puente A, In1, In2 y EnA (Enable A). El máximo voltaje de operación para los motores es de 46 voltios DC.

3 Imagen 3 Imagen 4

Las dos entradas de habilitación EnA y EnB habilitan o deshabilitan por completo el puente respectivo independientemente del estado de las señales de entrada In1 e In2 que se encargan de indicar el sentido del giro del motor, lo mismo ocurre para el puente B. Si se quiere controlar la velocidad del motor en cualquiera de los dos puentes basta con energizar y des energizar el pin de control del puente (Enx), este voltaje promedio incrementará o disminuirá la cantidad de voltaje que le llega al motor, provocando su aceleración o desaceleración, este control se hace con los pines de PWM del Arduino. 4 Imagen 5 La función analogwirte(): Esta función escribe un valor analógico en un pin (PWM), esta puede ser usada para controlar la luminosidad de un led o la velocidad de un motor Sintaxis: analogwrite(pin, valor) Parámetros a ingresar en la función: pin: Es el pin en el cual se quiere generar la señal PWM.

valor: El ciclo de trabajo deseado comprendido entre 0 (siempre apagado) y 255 (siempre encendido). Programa # 1: Produce una señal donde se conecta el LED, cuyo voltaje promedio es proporcional al valor leído en el pin donde está conectado el potenciómetro. /* Programa tomado de: http://arduino.cc/es/reference/analogwrite#.uzzhcivaeiw */ 5 int ledpin = 9; // LED conectado al pin digital 9 int analogpin = 3; // potenciómetro conectado al pin 3 int val = 0; // variable en el que se almacena el dato leído void setup() pinmode (ledpin, OUTPUT); // sets the pin as output void loop() val = analogread(analogpin); // lee la tensión en el pin analogwrite(ledpin, val / 4); // los valores de analogread van desde 0 // a 1023 y los valores de analogwrite van desde 0 a 255, por eso // ajustamos el ciclo de trabajo a el valor leído dividido por 4. Imagen 6. Circuito para prueba del programa uno.

Qué similitud tiene este programa con el programa uno de la guía anterior? El cual consistía en variar el tiempo de encendido y apagado del LED con el valor análogo medido en el potenciómetro. Si los dos programas hacen lo mismo Qué programa es más eficiente? Programa #2 6 /* Programa para KITL298. Usa Tres funciones para marcha, paro y reversa de dos motores DC. Creado: Octubre del 2013 por William Galvis. Este programa es de domino público. */ /*Directivas de preprocesamiento asignan un nombre a un pin del Arduino en vez de una variable en memoria.*/ #define ena 9 // 2 #define enb 10 // 7 #define ain1 3 #define ain2 4 #define bin1 5 #define bin2 6 void setup() /* se definen como salida los pines que van a controlar los dos puentes A y B del puente en H para los dos motores*/ pinmode (ena, OUTPUT); pinmode (enb, OUTPUT); pinmode (ain1, OUTPUT); pinmode (ain2, OUTPUT); pinmode (bin1, OUTPUT); pinmode (bin2, OUTPUT); void loop() marcha (255,255); // Motor A y Motor B a máxima velocidad. delay(2000); // el vehículo marcha dos segundos. pare(); // paro los motores antes de hacer cualquier cambio brusco. reversa(126, 126); // luego de parar se invierte el giro de los motores // para que este ande en reversa a la mitad de la velocidad. delay(2000); // el vehículo en reversa dos segundos. pare(); // paro los motores antes de hacer cualquier cambio brusco.

void marcha( int a, int b) analogwrite(ena,a); analogwrite(enb,b); digitalwrite (ain1, HIGH); digitalwrite (bin1, HIGH); // digitalwrite (ain2, LOW); digitalwrite (bin2, LOW); void pare ( void) digitalwrite (ena, LOW); digitalwrite (enb, LOW); digitalwrite (ain1, LOW); digitalwrite (bin1, LOW); digitalwrite (ain2, LOW); digitalwrite (bin2, LOW); delay(300); void reversa( int a, int b) analogwrite(ena,a); analogwrite(enb,b); digitalwrite (ain2, HIGH); digitalwrite (bin2, HIGH); // digitalwrite (ain1, LOW); digitalwrite (bin1, LOW); 7 REFERENCIAS imagen 1: http://blutintegrado.blogspot.com/2012/05/puente-h.html imagen 3 http://www.bristolwatch.com/l298n/ Puente H: cambio de giro y velocidad de motores DC. by William Galvis is licensed under a Creative Commons Reconocimiento-CompartirIgual 3.0 Unported License.