Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRESENTADO POR:
PRESENTADO A
NÉSTOR JAVIER RODRÍGUEZ
GRUPO
309696_2
MICROPROCESADORES Y MICROCONTROLADORES
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
MAYO 2019
TABLA DE CONTENIDO
INTRODUCCIÓN ........................................................................................................................... 3
RESUMEN ...................................................................................................................................... 4
OBJETIVOS ................................................................................................................................... 5
Tipos de Arduino:........................................................................................................................... 6
CONCLUSIONES ........................................................................................................................ 16
RECOMENDACIONES............................................................................................................... 17
BIBLIOGRAFÍA ............................................................................................................................ 18
INTRODUCCIÓN
Con el desarrollo del presente trabajo se pretende entrar en contacto con los conceptos,
arquitectura, caracterización y funcionalidad de las placas de desarrollo, obteniendo
competencias para el diseño, desarrollo e implementación de soluciones utilizando
sistemas digitales basados en Microcontroladores.
Se pueden crear muchas aplicaciones con las placas de desarrollo , siendo limitadas sus
funciones a la imaginación del programador , podemos mencionar algunas de ellas:
juegos de luces , paneles publicitarios , controles automáticos en la industria , control de
motores paso a paso , control de máquinas , control de temperatura , control de tiempo ,
adquisición de datos mediante sensores etc. .
Dar orden lógico a las instrucciones, con el fin de llegar a la solución del problema
propuesto, mediante el reconocimiento del entorno de trabajo y las instrucciones
lógicas para la resolución de la problemática planteada.
Es una plataforma de desarrollo basada en una placa electrónica de hardware libre que
incorpora un microcontrolador re-programable y una serie de pines hembra, los que
permiten establecer conexiones entre el microcontrolador y los diferentes sensores y
actuadores de una manera muy sencilla (principalmente con cables dupont).
Una placa electrónica es una PCB (“Printed Circuit Board”, “Placa de Circuito Impreso”
en español). Las PCBs superficies planas fabricadas en un material no conductor, la cual
costa de distintas capas de material conductor. Una PCB es la forma más compacta y
estable de construir un circuito electrónico. Así que la placa Arduino no es más que una
PCB que implementa un determinado diseño de circuitería interna, de esta forma el
usuario final no se debe preocupar por las conexiones eléctricas que necesita el
microcontrolador para funcionar, y puede empezar directamente a desarrollar las
diferentes aplicaciones electrónicas que necesite.
Tipos de Arduino:
MODELO CARACTERÍSTICAS
Microcontrolador: ATmega328
Arduino UNO Voltaje de funcionamiento: 5 V
Pines I/O digitales: 14 (de los cuales 6 proveen salida
PWM)
Pines de entradas análogas: 6
Corriente DC por cada pin I/O: 40 mA
Corriente DC en el pin de 3.3 V: 50 mA
Memoria Flash: 32 KB (ATmega328) de los cuales 0.5
KB son utilizados por el bootloader
SRAM: 2 KB (ATmega328)
EEPROM: 1 KB (ATmega328)
Velocidad de reloj: 16 MHz
Arduino Leonardo Microcontrolador: ATmega32u4
Voltaje de funcionamiento: 5 V
Pines I/O digitales: 20
Canales PWM: 7
Pines de entradas análogas: 12
Corriente DC por cada pin I/O: 40 mA
Corriente DC en el pin de 3.3 V: 50 mA
Memoria Flash: 32 KB (ATmega32u4) de los cuales 4 KB
son utilizados por el bootloader
SRAM: 2 KB (ATmega32u4)
EEPROM: 1 KB (ATmega32u4)
Velocidad de reloj: 16 MHz
Microcontrolador: AT91SAM3X8E
Arduino Due Voltaje de funcionamiento: 3.3 V
Pines I/O digitales: 54 (de los cuales 12 proveen salida
PWM)
Pines de entradas análogas: 12
Corriente DC total en todos los pines I/O: 130 mA
Corriente DC en el pin de 5 V: 800 mA
Corriente DC en el pin de 3.3 V: 800 mA
Memoria Flash: 512 KB disponibles para las aplicaciones
de usuario.
SRAM: 96 KB (dos bancos: 64KB Y 32 KB)
Velocidad de reloj: 84 MHz
Microcontrolador AVR Arduino: ATmega32u4
Arduino Yún Voltaje de funcionamiento: 5 V
Pines I/O digitales: 20
Canales PWM: 7
Pines de entradas análogas: 12
Corriente DC por cada pin I/O: 40 mA
Corriente DC en el pin de 3.3 V: 50 mA
Memoria Flash: 32 KB (de los cuales 4 KB son utilizados
por el bootloader
SRAM: 2.5 KB
EEPROM: 1 KB
Velocidad de reloj: 16 MHz
Procesador Linux: Atheros AR9331
Arquitectura: MIPS @400MHz
Ethernet: IEEE 802.3 10/100Mbit/s
WiFi: IEEE 802.11b/g/n
USB Tipo A: 2.0
Lector de tarjeta: sólo Micro-SD
RAM: 64 MB DDR2
Memoria Flash:16 MB
Microcontrolador: ATmega32u4
Arduino Robot Voltaje de funcionamiento: 5 V
Pines I/O digitales: 5
Canales PWM: 6
Canales de entradas análogas: 4 (de los pines digitales
I/O)
Canales (multiplexados) de entradas análogas: 8
Corriente DC por cada pin I/O: 40 mA
Memoria Flash: 32 KB (ATmega32u4) de los cuales 4 KB
son utilizados por el bootloader
SRAM: 2 KB (ATmega32u4)
EEPROM (interno): 1 KB (ATmega32u4)
EEPROM (externo): 512 KB (I2C)
Velocidad de reloj: 16 MHz
Teclado: 5 teclas
Perilla: Potenciómetro conectado a un pin análogo
LCD a color: Comunicación SPI
Lector de tarjetas SD: Para tarjetas formateadas FAT16
Altavoz: 8 Ohms
Compás digital: Proporciona la desviación desde el norte
geográfico en grados
Áreas de prototipado: 4
Microcontrolador: ATmega32u4
Arduino Esplora Voltaje de funcionamiento: 5 V
Memoria Flash: 32 KB de los cuales 4 KB son utilizados
por el bootloader
SRAM: 2.5 KB
EEPROM: 1 KB
Velocidad de reloj: 16 MHz
4 Push bottons
Joystick análoga con un push botton central
Potenciómetro lineal
Micrófono
Fotorresistor
Sensor de temperatura
Acelerómetro de 3 ejes
Buzzer
Led RGB
Conector para LCD
Arduino Mega ADK Microcontrolador: ATmega2560
Voltaje de funcionamiento: 5 V
Pines I/O digitales: 54 (de los cuales 15 proveen salida
PWM)
Pines de entradas análogas: 16
Corriente DC por cada pin I/O: 40 mA
Corriente DCen el pin de 3.3 V: 50 mA
Memoria Flash: 256 KB de los cuales 8 KB son utilizados
por el bootloader
SRAM: 8 KB
EEPROM: 4 KB
Velocidad de reloj: 16 MHz
Microcontrolador: ATmega328
Arduino Ethernet Voltaje de funcionamiento: 5 V
Pines I/O digitales: 14 (de los cuales 4 proveen salida
PWM)
Pines de entradas análogas: 6
Corriente DC por cada pin I/O: 40 mA
Corriente DC en el pin de 3.3 V: 50 mA
Memoria Flash: 32 KB (ATmega328) de los cuales 0.5
KB son utilizados por el bootloader
SRAM: 2 KB (ATmega328)
EEPROM: 1 KB (ATmega328)
Velocidad de reloj: 16 MHz
Controlador embebido Ethernet W5100 TCP/IP
Tarjeta MicroSD, con adaptadores activos de voltaje
Arduino Mega 2560 Microcontrolador: ATmega2560
Voltaje de funcionamiento: 5 V
Pines I/O digitales: 54 (de los cuales 15 proveen salida
PWM)
Pines de entradas análogas: 16
Corriente DC por cada pin I/O: 40 mA
Corriente DC en el pin de 3.3 V: 50 mA
Memoria Flash: 256 KB de los cuales 8 KB son utilizados
por el bootloader
SRAM: 8 KB (ATmega328)
EEPROM: 4 KB (ATmega328)
Velocidad del reloj: 16 MHz
Microcontrolador: ATmega328
Arduino Mini Voltaje de funcionamiento: 5 V
Pines I/O digitales: 14 (de los cuales 6 proveen salida
PWM)
Pines de entradas análogas: 8
Corriente DC por cada pin I/O: 40 mA
Memoria Flash: 32 KB de los cuales 2 KB son utilizados
por el bootloader
SRAM: 2 KB
EEPROM: 1 KB
Velocidad de reloj: 16 MHz
Microcontrolador: ATmega168
Arduino Nano Voltaje de funcionamiento: 5 V
Pines I/O digitales: 14 (de los cuales 6 proveen salida
PWM)
Pines de entradas análogas: 8
Corriente DC por cada pin I/O: 40 mA
Memoria Flash: 16 KB de los cuales 2 KB son utilizados
por el bootloader
SRAM: 1 KB
EEPROM: 512 bytes
Velocidad de reloj: 16 MHz
Microcontrolador: ATmega168
Arduino Pro Mini Voltaje de funcionamiento: 3.3 V
Pines I/O digitales: 14 (de los cuales 6 proveen salida
PWM)
Pines de entradas análogas: 8
Corriente DC por cada pin I/O: 40 mA
Memoria Flash: 16 KB de los cuales 2 KB son utilizados
por el bootloader
SRAM: 1 KB
EEPROM: 512 bytes
Velocidad de reloj: 8 MHz
Microcontrolador: ATmega168
Arduino Pro Voltaje de funcionamiento: 3.3 V
Pines I/O digitales: 14 (de los cuales 6 proveen salida
PWM)
Pines de entradas análogas: 6
Corriente DC por cada pin I/O: 40 mA
Memoria Flash: 16 KB de los cuales 2 KB son utilizados
por el bootloader
SRAM: 1 KB
EEPROM:512 bytes
Velocidad de reloj: 8 MHz
Arduino Micro Microcontrolador: ATmega32u4
Voltaje de funcionamiento: 5 V
Pines I/O digitales: 20
Canales PWM: 7
Pines de entradas análogas: 12
Corriente DC por cada pin I/O: 40 mA
Corriente DC en el pin de 3.3 V: 50 mA
Memoria Flash: 32 KB (ATmega32u4) de los cuales 4
KB son utilizados por el bootloader
SRAM: 2.5 KB (ATmega32u4)
EEPROM: 1 KB (ATmega32u4)
Velocidad de reloj: 16 MHz
Microcontrolador: ATmega328P
Arduino Fio Voltaje de funcionamiento: 3.3 V
Pines I/O digitales: 14 (de los cuales 6 proveen salida
PWM)
Pines de entradas análogas: 8
Corriente DC por cada pin I/O: 40 mA
Memoria Flash: 32 KB de los cuales 2 KB son
utilizados por el bootloader
SRAM: 2 KB
EEPROM: 1 KB
Velocidad de reloj: 8 MHz
LilyPad Arduino USB Microcontrolador: ATmega32u4
Voltaje de funcionamiento: 3.3 V
Pines I/O digitales: 9
Canales PWM: 4
Pines de entradas análogas: 4
Corriente DC por cada pin I/O: 40 mA
Memoria Flash: 32 KB de los cuales 4 KB son
utilizados por el bootloader
SRAM: 2.5 KB
EEPROM: 1 KB
Velocidad de reloj: 8 MHz
LilyPad Arduino Microcontrolador: ATmega328
Voltaje de funcionamiento: 2.7-5.5 V
Simple Pines I/O digitales: 9 (de los cuales 5 proveen salida
PWM)
Pines de entradas análogas: 4
Corriente DC por cada pin I/O: 40 mA
Memoria Flash: 32 KB de los cuales 2 KB son
utilizados por el bootloader
SRAM: 2 KB
EEPROM: 1 KB
Velocidad de reloj: 8 MHz
LilyPad Arduino Microcontrolador: ATmega328
Voltaje de funcionamiento: 2.7-5.5 V
SimpleSnap Pines I/O digitales: 9 (de los cuales 5 proveen salida
PWM)
Pines de entradas análogas: 4
Corriente DC por cada pin I/O: 40 mA
Memoria Flash: 32 KB de los cuales 2 KB son
utilizados por el bootloader
SRAM: 2 KB
EEPROM: 1 KB
Velocidad de reloj: 8 MHz
Microcontrolador: ATmega168V
LilyPad Arduino Voltaje de funcionamiento: 2.7-5.5 V
Pines I/O digitales: 14 (de los cuales 6 proveen salida
PWM)
Pines de entradas análogas: 6
Corriente DC por cada pin I/O: 40 mA
Memoria Flash: 16 KB de los cuales 2 KB son
utilizados por el bootloader
SRAM: 1 KB
EEPROM: 512 bytes
Velocidad de reloj: 8 MHz
Programación en Arduino:
Programar Arduino consiste en traducir a líneas de código las tareas automatizadas que
queremos hacer leyendo de los sensores y en función de las condiciones del entorno
programar la interacción con el mundo exterior mediante unos actuadores.
Periféricos en Arduino:
Ejemplos de periféricos:
Pantallas LCD
Teclados
Memorias externas
Cámaras
Micrófonos
Impresoras
Pantalla táctil
Displays numéricos
Zumbadores
Indicadores luminosos, etc…
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 dos sensores que hacen inicio y fin de carrera, buscar información
para la construcción de la mejor banda transportadora
Figura 1. Montaje en proteus Banda transportadora sin programar
Código en Arduino
Aquí: Se crea un programa con un Arduino 2560 mega, se trabajan las constantes desde el pin24
al 27 salidas para el motor, con luz piloto para la banda en funcionamiento, tenemos las variables
Tenemos dos condiciones para comparar el estado de nuestras salidas, tiempos de retardo 25
Se debe tener mucho cuidado en la elección del Arduino para realizar la práctica y así
no tener que perder tiempo en el desarrollo del ejercicio.
Tener en cuenta la cantidad de señales para definir la elección del programador de una
forma más precisa
BIBLIOGRAFÍA