Laboratorio de Dispositivos Digitales Programables
Laboratorio de Dispositivos Digitales Programables
Laboratorio de Dispositivos Digitales Programables
Ingeniería Eléctrica
INFORME DE LABORATORIO 2
Aplicación Arduino Contador
NELSON MAURICIO BEJARANO 20142007073
B. Objetivo Específicos
Resumen— En el siguiente informe se presenta una investigación - Comprender el funcionamiento que tiene la
acerca del funcionamiento de la herramienta que se usará a lo largo herramienta, los pines que posee, el uso, la duración,
del semestre el Arduino y una aplicación de conteo de 1 a 100 con la la interfaz, etc.
restricción de un pulsador que tendrá la función de detener el conteo - Realizar un programa con el lenguaje de programación
y empezar un conteo devolviéndose, se identifican los pines que compatible con la Herramienta.
posee, para que se usan, como está constituido el microcontrolador,
el modelo que se usará.
b) Arduino Uno
Ahora se hace énfasis en los pines que posee Arduino, los
Es una compañía de hardware libre y una comunidad primeros que se trataran son las entradas y salidas digitales,
tecnológica que diseña y manufactura placas computadora, de estas se sitúan en la parte de arriba de la placa, y son las que van
desarrollo de hardware y software, compuesta respectivamente del 0 al 13, el pin 13 lleva una resistencia interna incluida. La
por circuitos impresos que integran un microcontrolador y un señal puede estar encendida (High) o apagada (Low), los pines
entorno de desarrollo (IDE), en donde se programa cada placa. 0 y 1 se pueden usar para cargar el programa en la placa, como
Otra definición que podemos asignarle es la de plataforma de un pulsador.
electrónica “open-source”, también llamada de código abierto, Las Salidas Análogas corresponde a los pines 11, 10, 9 6, 5 y
cuyos principios son contar como software y hardware fácil de 3, que poseen una curva al lado, funcionan como salidas o
usar, es decir, que se pueden realizar proyectos interactivos sin entradas analógicas y/o digitales, también son llamados salidas
mayores complicaciones. PWM, que son salidas digitales que imitan señales analógicas,
Una de las mayores diferencias que existen entre Arduino y modificando la separación entre los diferentes pulsos de la
cualquier otro tipo de placas y microcontroladores radica en que señal. Estas salidas pueden otorgar diversos valores y se pueden
los entornos de desarrollo y lenguaje de programación de usar para variar la intensidad de un Led o hacer funcionar un
Arduino y las placas en las que se ejecutan han sido servomotor.
desarrollados de forma paralela, es decir, se construyeron Las Entradas analógicas son los pines A0, A1, A2, A3, A4 y
simultáneamente; este echo asegura la compatibilidad y la A5; se usan para que ingrese una señal de un sensor analógico,
sencillez de desarrollo sobre el programa. tipo potenciómetro o quizás un sensor de temperatura, los
cuales otorgan valores variables, se pueden usar como pines
Software, el software Arduino cuenta con un IDE (entorno de digitales.
desarrollo integrado) para todos los sistemas operativos, pero
¿Qué es un IDE? en pocas palabras, un lugar en donde podemos Los Pines de alimentación, dentro de estos tenemos, GND, que
escribir las aplicaciones, descargarlas al Arduino y ejecutarlas son los pines a tierra de la placa; 5V, que suministra dicho valor
o depurarlas desde ahí. al igual que 3,3V; Vin, que es el voltaje de entrada, por este pin
El Lenguaje de programación usado en Arduino es sencillo, se también se puede alimentar la placa; RESET, que reinicia la
facilita si se tiene conocimiento en C o java, ya que placa; IOREF, que sirve para que la placa reconozca el tipo de
Wiring/Processing se basa en esos leguajes. alimentación que requieren los shields.
El microcontrolador en la placa Arduino se programa mediante
el lenguaje de programación Arduino basado en el Wiring; el También podemos encontrar el pin AREF, arriba de todo a la
entorno de desarrollo Arduino se basa en el processing. izquierda de los pines digitales, este pin sirve para suministrar
un voltaje diferente a 5v por los pines digitales.
El Hardware Arduino más sencillo consiste en una placa con
un microcontrolador y una serie de puertos de entrada y salida; Además, está el conector USB, para cargar el programa y
los Microcontroladores AVR más usados son el Atmega168, alimentar la placa; y el conector de alimentación, para
Atmega328, Atmega1280, y Atmega8 por su sencillez y bajo alimentarla.
coste que permiten el desarrollo de múltiples diseños, aunque
también nos encontramos microcontroladores CortexM3 de
ARM de 32 bits,5 que coexistirán con las más limitadas, pero c) Arquitectura Harvard
también económicas AVR de 8 bits. ARM y AVR son Por excelencia la utilizada en supercomputadoras, en los micro
plataformas diferentes, pero gracias al IDE de Arduino los controladores, y sistemas integrados en general. En este caso,
programas se compilan y luego se ejecutan sin cambios en además de la memoria, el procesador tiene los buses
cualquiera de las plataformas. segregados, de modo que cada tipo de memoria tiene un bus de
La diferencia entre las distintas placas radica, en parte a la datos, uno de direcciones y uno de control.
tensión utilizada por cada una de ellas, por lo general, las
microcontroladoras con CortexM3 tienen un voltaje de 3,3
voltios, mientras que la mayor parte de las placas con AVR La ventaja fundamental de esta arquitectura es que permite
utilizan una tensión de 5 voltios. Esto luego es fundamental para adecuar el tamaño de los buses a las características de cada tipo
utilizar lógica TTL. de memoria; además, el procesador puede acceder a cada una
Arduino se puede utilizar para desarrollar elementos de ellas de forma simultánea, lo que se traduce en un aumento
autónomos, o bien conectarse a otros dispositivos o interactuar significativo de la velocidad de procesamiento.
con otros programas, para interactuar tanto con el hardware
como con el software.
Universidad Distrital Francisco José de Caldas. Dispositivos Digitales Programables. Ingeniería Eléctrica
d) Función Delay
IV. CONCLUSIONES
• Se puede concluir, que el microcontrolador
incorporado en la tarjeta Arduino cumple con las
funciones de hardware y software.
• Arduino es una herramienta de fácil manejo para la
implementación de diferentes diseños digitales y
analógicos, que solucionen diferentes necesidades de
la vida diaria.
• La función delay es muy útil en la visualización de
diferentes aplicaciones en donde el tiempo de
funcionamiento debe ser distinto para los diferentes
componentes de la misma.
V. BIBLIOGRAFIA