Subido por Maxi Espínola

05 Electrónica Aplicada Clase 5

Anuncio
CLASE 5
Electrónica Aplicada
Unidad 2: Hardware Arduino
●
●
●
●
●
Conceptos básicos relacionados.
Características del arduino UNO.
Placas arduino oficiales.
Shields para arduino.
Shields no oficiales.
U1: Conceptos básicos relacionados.
¿Qué es un sistema electrónico?
¿Qué es un microcontrolador?
¿Qué es Arduino?
¿Por qué elegir Arduino?
¿Qué placas Arduino oficiales existen?
¿Qué características el tiene Arduino UNO?
¿Qué es un Shield?
¿Qué Shields existen para Arduino?
¿Qué Shields no oficiales existen?
¿Qué es un sistema electrónico?
Un sistema electrónico es un conjunto de:
●
●
●
●
Sensores
Actuadores
Circuitería de procesamiento y control
Fuente de alimentación.
¿Qué es un microcontrolador?
Un microcontrolador es un circuito integrado o “chip” (es decir, un dispositivo electrónico que integra en
un solo encapsulado un gran número de componentes) que tiene la característica de ser programable. Es
decir, que es capaz de ejecutar de forma autónoma una serie de instrucciones previamente definidas por
nosotros.
¿Qué es un microcontrolador?
Un microcontrolador ha de incluir en su interior tres elementos básicos:
1.
2.
3.
CPU (Unidad Central de Proceso)
Diferentes tipos de memorias
Diferentes patillas de E/S (entrada/salida)
Microcontrolador
Unidad Central de
Procesos (CPU)
Ejecuta instrucciones
y controla
Persistentes
Memorias
Guardan datos e
instrucciones
Volátiles
Pines o Patillas
Comunican con el
exterior.
Microcontrolador
●
Es decir, un microcontrolador es un computador completo (aunque con prestaciones limitadas) en
un solo chip, el cual está especializado en ejecutar constantemente un conjunto de instrucciones
predefinidas. Estas instrucciones irán teniendo en cuenta en cada momento la información
obtenida y enviada por las patillas de E/S (I/O) y reaccionarán en consecuencia.
http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DSDS40002061A.pdf
¿Qué es Arduino?
Arduino es en realidad tres cosas: http://www.arduino.cc
1. Una placa hardware libre
2. Un software gratis, libre y multiplataforma (IDE: Entorno de desarrollo integrado)
3. Un lenguaje de programación libre
https://www.youtube.com/watch?v=mltWc9_C9gs
Arduino
Placa de Hardware Libre
Microcontrolador
reprogramable con pines
hembra para conexión sencilla
Gratis
Software Libre
(Entorno de desarrollo)
Libre
Multiplataforma
Lenguaje de programación
libre
Idioma artificial para expresar
instrucciones
oficiales
Placas
Libre y extensible
Se puede ampliar y
mejorar (Extensiones)
no oficiales
¿Por qué elegir Arduino?
Librerías
Documentación
Gran Comunidad
Ideas
Facilidad para
aprender
Entorno y lenguaje
simple y claro
Flexible y completo
Precio accesible
Reutilizable y versátil
Misma placa para
varios proyectos
¿Qué placas Arduino oficiales existen?
●
●
●
●
●
●
●
●
●
●
Arduino UNO
Arduino Mega 2560
Arduino Mega ADK
Arduino Ethernet
Arduino Fio
Arduino Pro
Arduino Lilypad
Arduino Nano
Arduino Mini
Arduino Pro Mini
https://www.arduino.cc/en/Main/Products
●
●
●
●
●
●
●
●
●
●
Arduino Leonardo
Arduino Micro
Arduino Due
Arduino 101
Arduino Esplora
Arduino Zero
Arduino M0 Pro
Arduino Yún
Arduino Industral 101
Arduino UNO WiFi Rev2
¿Qué características el tiene Arduino UNO?
Microcontrolador: Microchip ATmega328P6
Voltaje de funcionamiento: 5 voltios
Voltaje de entrada: 7 a 20 voltios
Pines de E/S digitales: 14 (de los cuales 6 proporcionan salida PWM)
Pines de entrada analógica: 6
Corriente DC por Pin de E/S: 20 mA
Corriente CC para Pin de 3.3V: 50 mA
Memoria Flash: 32 KB de los cuales 0.5 KB utilizados por el gestor de arranque
SRAM: 2 KB
EEPROM: 1 KB
Velocidad del reloj: 16 MHz
Longitud: 68.6mm
Ancho: 53,4mm
Peso: 25g
https://store.arduino.cc/usa/arduino-uno-rev3
https://youtu.be/J2w-Ig0EzbA
Alimentación
Alimentacion Placa Arduino (5V)
Forma
USB-PC
Fuente Externa
Sin Regulador
de tensión
Regulador de
tensión
Entre 7 y 12
voltios
Hasta 500mA
Potencia Máx
2,5W
Adaptador
AC/DC
Pilas/Baterías
Alimentación Externa
Tolerado
Hasta 20V
Ideal
Entre 7 y 12 V
Voltaje
Corriente
250 mA o más
Conector
Positivo en el
centro
Mucha
potencia
disipada
GPIO
Entradas y Salidas Digitales
14 pines hembra
de entrada/salida
Voltaje de trabajo
5V
Corriente
máxima
20mA
Entradas Analógicas
Entrada
Analógica
Señal
analógica
Conversor ADC
6 canales-10bit
Señal
Digital
1100101001
Microcontrolador
Salidas PWM
Salida
Control
Velocidad
Motor
PWM
Frecuencia
Sonido
Intensidad
de un LED
PWM: Pulse Width Modulation
Comunicaciones
Serie
Paralelo
I²C
SPI
Comparación PLACA-MICRO
El Reloj ,Clock u oscilador
Escritura
CLK
Determina la
velocidad
Lectura
Ejecución de
instrucciones
Frecuencia
16MHz
16millones de
instrucciones
por segundo
Otras PlacasArduino
Mega 2560
Microcontrolador
ATmega2560
54 pines de
Entrada/salida
Ethernet
Incorpora un
zócalo RJ45
Fio
3,3 V – 8MHz
Lilypad
Nano
Microcontrolador
bajo consumo
ATmega328V
Puede ser
cosida
Ropa inteligente
Tamaño
pequeño
Mismas salidas
que Arduino Uno
¿Qué es un Shield?
Un “shield” (en inglés significa “escudo”) no es más que una placa de circuito impreso que se coloca en la
parte superior de una placa Arduino y se conecta a ella mediante el acoplamiento de sus pines sin
necesidad de ningún cable.
Su función es actuar como placas supletorias, ampliando las capacidades y complementando la
funcionalidad de la placa Arduino base de una forma más compacta y estable.
¿Qué Shields existen para Arduino?
●
●
●
●
●
Arduino Ethernet Shield.
Arduino Wireless SD Shield.
Arduino WiFi Shield.
Arduino Motor Shield.
Arduino 4 Relays Shield
https://www.arduino.cc/en/Main/Products
¿Qué Shields no oficiales existen?
http://www.shieldlist.org
●
●
●
●
●
CNC Shield.
RAMPS V1.4 Shield.
Sensor Shield.
Screw Shield.
LCD Keypad Shield
Mas información
●
●
pueden descargarse el diseño esquemático en formato pdf de la siguiente dirección:
http://arduino.cc/en/uploads/Main/Arduino_Uno_Rev3-schematic.pdf
También está disponible el diseño de referencia necesario para construir nosotros mismos una
placa de circuito impreso que sea exactamente igual a la de la Arduino oficial:
http://arduino.cc/en/uploads/Main/arduino_Uno_Rev3-02-TH.zip
Descargar