Está en la página 1de 8

UNIVERSIDAD TÉCNICA DE AMBATO

FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL

CARRERA DE INGENIERÍA EN ELECTRÓNICA Y COMUNICACIONES

Microcontroladores

Séptimo “A”

Informe # 2

Control DIO con Arduino

Integrantes

Flores Henry
León Yulissa
Morales Pamela

Fecha de Envío

Lunes 3 de junio del 2019

Fecha de Entrega

Lunes 10 de junio del 2019

Docente

Ing. Edgar Patricio Córdova Córdova

MARZO 2019 – AGOSTO 2019

AMBATO – ECUADOR

2019
1. TEMA
Control DIO con Arduino
2. OBJETIVOS

Objetivo General

Diseñar un programa con el cual se controle un motor DC y a su vez el cambio de giro


mediante la plataforma de programación gráfica par Arduino

Objetivos Específicos

 Analizar cada una de las condiciones que se debe tomar en cuenta al momento de asignar
puertos mediante la programación gráfica para Arduino.
 Estudiar cada una de las sentencias que se toma en cuenta al momento de crear un
programa gráfico el cual controle un motor DC.
 Diferenciar puertos analógicos y digitales para el control de actuadores en Arduino.

3. FUNDAMENTACIÓN TEÓRICA

Arduino Mega

Fig. 1 Arduino Mega


Fuente. [1]

Es un tablero para microcontroladores basado en el ATmega328P (hoja de datos). Tiene 14


pines de entrada / salida digital (de los cuales 6 se pueden usar como salidas PWM), 6
entradas analógicas, un cristal de cuarzo de 16 MHz, una conexión USB, un conector de
alimentación, un encabezado ICSP y un botón de reinicio. Contiene todo lo necesario para
soportar el microcontrolador; simplemente conéctelo a una computadora con un cable USB o
enciéndalo con un adaptador de CA a CC o una batería para comenzar.[ CITATION Ard193 \l
2058 ]

Mini Pulsadores

Fig2. Mini Pulsador


Fuente. [2]

El Mini Push Button Switch es esencial y uno de los componentes más utilizados en el mundo
de la electrónica, su funcionamiento es muy simple y amigable para todo tipo de proyectos, su
demanda es muy amplia gracias a su infinito número de aplicaciones.
Es excelente para todos aquellos prototipos de prueba en los que necesites de un interruptor de
presión, botones de encendido/apagado, variaciones de “1” y “0” lógico de alguna señal
electrónica, sensores, etc. Si tu proyecto es muy importante y requieres máxima precisión en el
voltaje emitido de alguna señal recomendamos utilizar otro tipo de interruptor debido a que
los mini push button tienden a generar pequeños rebotes en dicha señal.[ CITATION Gee19 \l
2058 ]

Fig. 3 Esquemas de mini pulsadores Pull Down y Up


Fuente. [2]

S4A

Fig. 4 S4A
Fuente. [3]

S4A es una modificación de Scratch que permite programar la plataforma de hardware libre
Arduino de una forma sencilla. Proporciona bloques nuevos para tratar con sensores y
actuadores conectados a una placa Arduino. También cuenta con un panel de sensores similar
al de la PicoBoard.

La finalidad principal del proyecto es atraer a gente al mundo de la programación. Otro de sus
objetivos es proporcionar una interfaz de alto nivel para programadores de Arduino con
funcionalidades tales como la interacción con un conjunto de placas mediante eventos de
usuario.[ CITATION S4A19 \l 2058 ]

Conectividad

Los componentes deven conectarse de una forma determinada. S4A habilita 6 entradas
analógicas (pines analógicos), 2 entradas digitales (pines digitales 2 y 3), 3 salidas analógicas
(pines digitales 5, 6 y 9), 3 salidas digitales (pines 10, 11 i 13) y 4 salidas especiales para
conectar servomotores de rotación contínua Parallax (pines digitales 4, 7, 8 y 12).
Es posible comunicarse inalámbricamente con una placa mediante un módulo de RF, como
Xbee. S4A permite controlar tantas placas como puertos USB tenga vuestro PC.

Motor DC

Fig. 5 Motor DC
Fuente. [4]

El motor de corriente continua (motor DC) es una máquina que convierte la energía eléctrica
en mecánica, provocando un movimiento rotatorio. En algunas modificaciones, ejercen
tracción sobre un riel. Estos motores se conocen como motores lineales. Una máquina de
corriente continua (generador o motor) se compone principalmente de dos partes, un estator
que da soporte mecánico al aparato y tiene un hueco en el centro generalmente de forma
cilíndrica. En el estator además se encuentran los polos, que pueden ser de imanes
permanentes o devanados con hilo de cobre sobre núcleo de hierro. El rotor es generalmente
de forma cilíndrica, también devanado y con núcleo, al que llega la corriente mediante dos
escobillas.[ CITATION Gee14 \l 2058 ]

4. MATERIALES Y EQUIPOS

 Arduino ATMega 2560


 Resistencias
 Pulsadores
 Cables de conexión
 Leds indicadores
 Driver de motor DC L293D
 Motor DC

5. DIAGRAMAS Y ESQUEMAS

Esquema físico de conexión


Fig. 6 Esquema físico de control de giro de motor DC mediante Arduino ATMega 2560
Fuente. Creada por el grupo de trabajo
6. DESARROLLO

A continuación, se detallarán los pasos y el procedimiento que se siguió para llevar a cabo la
siguiente práctica, tanto en programación gráfica, simulación, implementación física,
diagrama de flujo.

Descripción del circuito: En la presente práctica se pretende controlar el cambio de giro tanto
horario como antihorario de un motor DC, mediante el uso de dos pulsadores, en los cuales
responderán a un pulso para el encendido y apagado el motor DC y de igual forma para el
cambio de giro horario y antihorario.

Simulación en Proteus

Fig. 7 Control de giro de motor DC mediante Arduino ATMega 2560


Fuente. Creada por el grupo de trabajo
Programación gráfica

//Declaración de variables en cero


//Fijamos la lectura del pulsador a
una variable
//Condiciones de cambio de giro solo
si el pulsador 2 se presionó
//Motor en sentido horario

//Si no se cumple motor en sentido


antihorario

//Fijamos en la variable otra la


lectura del pulsador 2
//Si esta variable es cierta
//Motor encendido en giro Horario

//Caso contrario el motor esta


apagado

//Igualamos nuevas variables con las


ya utilizadas para el control del
motor en encendido.

Fig. 8 Programación gráfica para el control de giro de motor DC


Fuente. Creada por el grupo de trabajo

Diagrama de flujo
Fig. 9 Diagrama del flujo para el control del motor DC
Fuente. Creada por el grupo de trabajo
Implementación física del circuito

Fig. 10 Implementación física de control de giro de motor DC


Fuente. Creada por el grupo de trabajo

7. ANÁLISIS DE RESULTADOS

Resultados Esperados

Para la presente práctica se pretende realizar un programa el cual controle el cambio de giro
de un motor DC, utilizando puertos de lectura y escritura digitales mediante pulsadores los
cuales funcionaran de la siguiente manera; para que el motor se encienda y se apague un solo
pulso respectivamente y para que el motor gire en sentido horario y antihorario de igual
manera un solo pulso, y a su vez contará con luces leds indicadoras para cada instante de
funcionamiento del circuito.

Resultados Obtenidos
La programación fue la correcta ya que se utilizaron los pines adecuados para el
funcionamiento del circuito, la respuesta a los pulsos fue buena ya que el motor se encendió y
se apagó de acuerdo a las ordenes enviadas por los pulsadores hacia el microcontrolador y de
igual forma su cambio de giro, también es bueno recalcar que las luces leds indicadoras se
activaron de acuerdo con el instante que se encontraba el circuito, las líneas de programación
gráfica tenían claramente su diferencia al momento de ejecutarse una acción, para que no
sufra distorsión de funcionamiento.

8. CONCLUSIONES

 Con el uso de una programación gráfica adecuada se llevó a cabo el desarrollo de un


programa para el control de giro de motor DC mediante pulsadores.
 Se estableció el control del motor con un solo pulso para el encendido y el apagado del
mismo, y de igual forma se tomó en cuenta un solo pulso para el giro horario y anti
horario del motor DC.
 La plataforma de programación gráfica para Arduino permite controlar dispositivos
actuadores de diferentes maneras en este caso controlando un motor DC mediante el uso
de pulsadores para su funcionamiento.

9. RECOMENDACIONES

 Se recomienda utilizar diferentes métodos de programación, basados en diferentes


sentencias o secuencias de funcionamiento para diferenciar cada una de las ordenes que
se le da al microcontrolador Arduino.
 Se debe tener en cuenta que tanto entradas como salidas digitales y análogas es
distribuidas para ciertas funciones durante la programación del mismo.
 Se puede usar diagramas de flujo para estructurar de mejor manera cada uno de los
programas que se desea realizar en el entorno de programación gráfica para Arduino
para proyectos de electrónica.

10. BIBLIOGRAFÍA

[1] A. Uno, «Arduino Uno,» [En línea]. Available: https://store.arduino.cc/usa/arduino-uno-rev3.


[Último acceso: 07 junio 2019].
[2] Geekfactory, «Geekfactory,» [En línea]. Available:
https://www.geekfactory.mx/tienda/relevadores-y-switches/mini-push-button-switch/. [Último
acceso: 09 junio 2019].
[3] S4A, «S4A,» [En línea]. Available: http://s4a.cat/index_es.html. [Último acceso: 07 junio
2019].
[4] Geekbotelectronics, «Geekbotelectronics,» 2014. [En línea]. Available:
http://www.geekbotelectronics.com/producto/dip-switch-8-posiciones-rojo/. [Último acceso: 07
junio 2019].

También podría gustarte