Está en la página 1de 15

MICROCONTROLADORES Y MICROPROCESADORES

Paso 4: Implementar El Uso De Placas De Desarrollo Hardware.

Presentado por:

Karen Lizeth Estupiñan Diaz

Código: 1069757205

Grupo: 309696_18

Tutor: Néstor Javier Rodríguez

Universidad Nacional Abierta y a Distancia UNAD

26/04/2020
INTRODUCCIÓN
Arduino Uno es una placa basada en un microcontrolador Atmega328. Tiene 14 pines de
entrada/salida digital (de los cuales 4 pueden ser utilizados para salidas PWM), 6 entradas
análogas, un resonador cerámico de 16 MHz, un conector para USB tipo hembra, un Jack
para fuente de Poder, un conector ICSP y un botón reset. Tiene todo lo necesario para
manejar el controlador, se conecta al computador por medio del cable USB o una fuente de
poder externa, que puede ser un adaptador AC-DC o una batería, cabe aclarar que si se
alimenta a través del cable USB en el ordenador no es necesario una fuente externa.
Arduino es una plataforma hardware libre basada en una sencilla placa con entradas
y salidas (E/S), analógicas y digitales, Su corazón es el microcontrolador Atmega8,
un chip sencillo y de bajo coste que permite el desarrollo de múltiples diseños. Al
ser open-hardware tanto su diseño como su distribución es libre, puede utilizarse
libremente para desarrollar cualquier tipo de proyecto sin tener que adquirir ningún
tipo de licencia.
Objetivos
➢ Entender el funcionamiento del entorno de programación Arduino y sus respetivas
placas.

➢ Mejorar nuestros conocimientos en cuanto al entorno de programación que se


maneja en los microcontroladores de diferentes familias

➢ Documentarnos sobre las nuevas librerías y plataforma que va sacando Arduino.


Actividad para desarrollar:
1. Se debe diseñar una banda transportadora que realice el traslado de un laboratorio a otro
las muestras, para ello tengan en cuenta dos motores que giran en ambos sentidos izquierda
y derecha y los sensores que hacen inicio y fin de carrera, tenga en cuenta que según la hora
la velocidad de la banda transportadora cambia, por lo tanto, tenga en cuenta la siguiente
información para su diseño
Si inicia la hora en 0:00 hasta las 1:59 la velocidad de la banda transportadora es del 20%
- Desde las 2:00 hasta las 3:59 la velocidad de la banda transportadora es del 40%
- Desde las 4:00 hasta las 6:59 la velocidad de la banda transportadora es 60%
- Desde las 7:00 hasta las 7:59 la velocidad de la banda transportadora es del 75%
- Utilizar una pantalla LCD de 16x2 o 16x4 para mostrar los siguientes aspectos:
• Posición de la banda transportadora para cada uno de los laboratorios
• Velocidad de la banda transportadora

2. Deben utilizar Arduino para la programación de la placa de desarrollo GNU, la


simulación y desarrollo de los circuitos se realiza en el software Proteus.
DESARROLLO
Adjuntas de encuentran las imágenes del código en Arduino del punto 2 y su respectiva
simulación en proteus.

La manera en la cual al desarrolle fue utilizando el integrado ULM 2003A el cual me


permite controlar los motores paso utilizados en dicho ejercicio, también simule un
sensor se posición infrarroja el cual se activa al encontrar un objeto frente de él, de
esta manera él envía un voltaje el cual es tomado por el Arduino como 1 o 0.

La banda transportadora fue diseñada de tal manera que el sensor infrarrojo detecte
una muesca la cual le indica que la banda a terminado su recorrido y así enviar el
pulso para el Arduino proceda a realizar el apagado de los motores, aun teniendo el
pulsador activo la banda no se moverá.
Simulaciones en proteus.
1. El sistema encendido, pero ninguna orden ingresada

2.Se simula el sensor infrarrojo activo, indicando que la banda se encuentra en el


laboratorio a disponible para ser usada.

3. Dirigiéndose del laboratorio a al laboratorio b.


4. Estando el pulsador de la banda activa pero el sensor indicando que ya había
terminado su recorrido los motores se encuentran apagados.
Simulación
CONCLUSIONES

 Antes de programar en Arduino, se requiere conocer la arquitectura del


microcontrolador y luego las instrucciones que hacen parte de la programación de
éste.

 Por medio del uso de placas de desarrollo de hardware, podemos determinar su


funcionamiento para que lea valores del exterior usando los puertos de entrada y
con dichos valores obtener información que se puede retornar usando los puertos
de salida, con el objetivo de realizar una tarea específica.

 Las instrucciones que constituyen un programa se cargan en localizaciones de


forma secuencial de la memoria y se ejecutan una a una a la vez. El control de la
dirección de localización de la instrucción siguiente lo lleva el registro pc
(contador del programa).

 En Arduino hay algunas salidas digitales que se pueden emplear para modular el
ancho de pulso de una señal.

 Las diversas placas de desarrollo de Arduino presentan puertos análogos y


digitales que se pueden utilizar como entrada o salida del sistema.

 El Arduino es una placa basada en un microcontrolador, específicamente un


ATMEL. Un microcontrolador es un circuito integrado, en el cual se pueden grabar
instrucciones. Estas instrucciones se escriben utilizando un lenguaje de
programación que permite al usuario crear programas que interactúan con circuitos
electrónicos.

 Un microcontrolador posee entradas y salidas digitales, entradas y salidas


analógicas y entradas y salidas para protocolos de comunicación. Un Arduino es
una placa que cuenta con todos los elementos necesarios para conectar periféricos
a las entradas y salidas del microcontrolador.

BIBLIOGRAFIA

Evans, Brian W., (2007) Arduino Programming NOtebbok

Santo Oncero David (2007) <Hardware Libre>, Todo Linux, Madrid: Studio
Pres. Pp 21-12

Arduino Homepage, disponible en: http://www.arduino.cc.es/

HISTORIA DE ARDUINO Y SU NACIMIENTO: Homepage. Disponible en


http://botscience.wordpress.com/2012/06/05/historia-de-arduino-y-sunacimiento/
EMULADOR VIRTUAL BREADBOARD: Homepage. Disponible
en http://www.virtualbreadboard.com/

También podría gustarte