0% encontró este documento útil (0 votos)
25 vistas23 páginas

01 Introducción Arduino

Este documento introduce la plataforma Arduino, incluyendo que es un microcontrolador programable con CPU, memoria y E/S, que se programa a través de un lenguaje de procesamiento basado en C usando el entorno de desarrollo Arduino. Describe algunos modelos populares de placas Arduino como la UNO, Leonardo, Mega y Due, que varían en procesador, memoria, E/S y voltaje.

Cargado por

COL. CCEE
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPSX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
25 vistas23 páginas

01 Introducción Arduino

Este documento introduce la plataforma Arduino, incluyendo que es un microcontrolador programable con CPU, memoria y E/S, que se programa a través de un lenguaje de procesamiento basado en C usando el entorno de desarrollo Arduino. Describe algunos modelos populares de placas Arduino como la UNO, Leonardo, Mega y Due, que varían en procesador, memoria, E/S y voltaje.

Cargado por

COL. CCEE
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPSX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 23

INTRODUCCIÓN A LA

PLATAFORMA ARDUINO
ELABORADO POR:
Juan José Conde C.

PARA:
ÍNDICE

 ¿Qué es ARDUINO?

 ¿Cuáles son las ventajas de la plataforma ARDUINO?

 ¿Cómo se programa ARDUINO?

 Algunos modelos de placas ARDUINO


¿QUÉ ES ARDUINO?
ARDUINO es una plataforma de
hardware y software libre, por ser
una plataforma incluye toda la gama
de placas y el software necesario
para programar las placas, no solo la
placa en si.
La placa ARDUINO en sí es un
microcontrolador que consta de
un bootloader con la ventaja de
poderse programar solo con ayuda
de un cable USB A/B , muy
estándar hoy en día
DEFINIENDO UN MICROCONTROLADOR

Un microcontrolador es un circuito
integrado programable, capaz de
ejecutar las órdenes grabadas en su
memoria. Está compuesto de varios
bloques funcionales, los cuales
cumplen una tarea específica. Un
microcontrolador incluye en su interior
las tres principales unidades
funcionales de
una computadora: unidad central de
procesamiento (llamada
CPU), memoria (ROM y
RAM) y periféricos de entrada/salida.
¿QUÉ ES UN BOOTLOADER?
Un gestor de arranque (en inglés «bootloader») es
un programa sencillo que no tiene la totalidad de las
funcionalidades de un sistema operativo, y que está
diseñado exclusivamente para preparar todo lo que
necesita el sistema operativo para funcionar.
Normalmente se utilizan los cargadores de arranque
multietapas, en los que varios programas pequeños se
suman los unos a los otros, hasta que el último de ellos
carga el sistema operativo.
Ventajas de
la plataforma
ARDUINO
PROGRAMACIÓN ICSP POR USB
Las placas arduino pueden ser
programadas mientras están en
funcionamiento por medio de ICSP
(In Circuit Serial Programming)
con un puerto USB por lo que se
pueden programar comodamente
con casi cualquier PC con puerto
USB e incluso en algunas tablets.
ENTRADAS ANÁLOGAS
Las placas ARDUINO

oficiales tienen en su
mayoría entradas a

análogas que
permiten tomar
valores de
voltaje con una resolución de 10 bits
(o sea con una

precisión de 1/2^10*5 V = 0,00488 V) lo


que permite una toma precisa del

voltaje de sensores análogos básicos como LDR, fotodiodos


(con su debido amplificador), galgas, potenciómetros,
termistores , etc.
ALIMENTACIÓN
La palca ARDUINO es muy facil de alimentar ya que se
puede alimentar con voltajes entre los 6 y
los 14 voltios (máximo y mínimo
absoluto) o incluso directo de un
puerto USB ,lo que permite su uso
en aplicaciones portátiles y
automotrices.
Pero además permite ser usado
como fuente de alimentacion de 5V
y 3.3V para circuitos auxiliares con
bajo consumo (100mA)
MONITOR SERIAL
Esta herramienta que podemos
encontrar en el ARDUINO IDE
(Integrated development
enviroment) permite la
visualización en tiempo real de
variables impresas en el puerto
serial ARDUINO en tiempo real
desde la PC, esto es muy útil para
visualizar valores de sensores al
mismo tiempo que el circuito en
operación
PROGRAMACIÓN EN LENGUAJE DE
ALTO NIVEL (EN PROCESSING)
Arduino permite de manera nativa
la programación en PROCESSING
un lenguaje con las mismas
funciones que el C y algunas de C+
+ lo que lo hace muy versátil y
facil de programar ya que se
asemeja mas al lenguaje humano
que al lenguaje de máquina, aun
que permite el uso de partes en
lenguaje ensamblador en caso de
ser necesario
¿CÓMO SE PROGRAMA ARDUINO?
Las placas arduino se programa
en un lenguaje basado en C
llamado processing mediante un
software llamado ARDUINO
IDE que hace de programador y
compilador a la vez (Toma
nuestro código, lo convierte en
binario y lo transfiere a la placa
EL SOFTWARE
ARDUINO IDE

 Verificar
 Cargar
 Nuevo
 Abrir
 Guardar
 Monitor serial
 Editor
 Notificaciones
 Indicador de
puerto
SINTAXIS BÁSICA
LaLa rutina loopsetup
rutina es un
Declaramos
bucle, lo que quiere
el
siempre
tipo
decir que de sevariable
ejecuta
se repite
solo
conuna su vez
infinitamente para y
una vez
nombre
configuraciones
finaliza.
luego
Se escribe el pin
digitalmente
iniciales, en este caso
asignado
la variable
definimos
led como ( En
el modo
ALTO, espera 1000ms
este
sedel pincaso:
escribe «led»variable
como
digitalmente
entera
ledSALIDA
como BAJO,llamada
espera led
1000us y vuelve a
en el PIN 13)
comenzar.
ALGUNOS
MODELOS DE
PLACAS Y SHIELDS
ARDUINO
LA PLACA ARDUINO UNO

Esta es la placa básica ARDUINO, posee el


microcontrolador ATMega en un zócalo para
extraerlo facil para actualizar el
bootloader ,13 E/S digitales (6 son PWM), 6
entradas análogas (pueden ser usadas como
E/S digitales) , ademas posee pines SDA y
SCL para comunicación I2C (inter integrated
circuit) y una linea de comunicación serial
(RX y TX)
LA PLACA ARDUINO LEONARDO
El modelo Arduino Leonardo es el nuevo
modelo del team de Arduino. Utiliza un
microcontrolador ATmega32U4 que
permite un diseño mucho más sencillo y
económico. Una de las ventajas de este
nuevo microcontrolador es que dispone de

USB nativo por hardware y por lo tanto no necesita de ningún conversión


serie-USB. También permite a la placa ser utilizada y programada como un
dispositivo de entrada para emular un telcado, ratón etc
Soporta 12 entradas analógicas y dado que el puerto de comunicación USB es
emulado, deja el puerto serial hardware libre para la programación! De esta
forma ya no ocurren conflictos de programación mientras tenemos periféricos
serial conectados a la placa.
LA PLACA ARDUINO MEGA
El Nuevo Arduino Mega
2560 (rev3) viene con más
memoria para el programa, más
RAM y más pines. 100%
compatible con la versión UNO o
Duemilanove.
En ésta novedosa versión, se utiliza
un potente procesador
de AVR ATMEGA2560 con un amplio espacio de memoria para programar y
corriendo a 16Mhz. Es ideal para proyectos de robótica ya que lo más destacado
es su elevada cantidad de pines de entrada y salida y sus 4 puertos UART por
hardware.
Las placas Shield de la version Duemilanove / UNO siguen siendo compatibles
con éste modelo ya que los pines básicos estás situados en el mismo sitio, por lo
que podremos seguir utilizando cualquier placa shield del modelo Duemilanove.
La única diferencia es que la placa Mega es ligeramente más alargada, por lo que
podremos acceder a una nueva hilera de pines con los pines IO adicionales.
LA PLACA ARDUINO DUE
El Arduino Due es el modelo más
potente de las placas Arduino. Esta
basado en un potente
microcontrolador SAM3X8E ARM
Cortex-M3 que incorpora todas las
funcionalidades clásicas de

Arduino y añade otra nuevas.


Ofrece un total de 54 pines de entrada/salida (12 de las cuales son PWM con
resolución configurable), 12 entradas analógicas con una resolución de 12 bits,
4 puertos UART por hardware y dos conversores DAC (digital a analógico),
un resonador de cuarzo de 84MHz, dos conexiones USB (una de
programación y otra que puede actuar como USB Host).
También incluye los pines de programación ICSP y JTAG. El voltaje máximo
de los pines es de 3,3V por lo que hay que tener precaución y no conectar
dispositivos de 5V ya que podrían dañar la placa.
EL SHIELD XBEE
La Xbee shield permite a una placa Arduino
comunicarse de forma inalámbrica usando
Zigbee. El módulo puede comunicarse hasta 100ft
(30 metros) en interior o 300ft (90 metros) al aire
libre (en visión directa). Puede ser usado como
reemplazo del puerto serie/usb o puedes ponerlo
en modo de comandos y configurarlo para una
variedad de opciones de redes broadcast o
malladas.

Puede ser usado como reemplazo del puerto serie/usb o puedes ponerlo en modo
de comandos y configurarlo para una variedad de opciones de redes broadcast o
malladas. La shield tiene pistas desde cada pin del Xbee hasta un orificio de
soldar. También provee conectores hembra para usar los pines digitales desde 2
hasta 7 y las entradas analógicas, las cuales están cubiertas por la shield (los pines
digitales de 8 a 13 no están cubiertos por la placa, así que puedes usar los
conectores de la placa directamente)
EL MOTOR SHIELD
El Arduino Motor Shield está
basado en el L298 (datasheet),
que es un puente H dual para el
manejo de cargas inductivas como
relevadores, solenoides, motores
de DC y motores de pasos. Te
permite manejar dos motores de
DC con tu Arduino, controlar la
velocidad y dirección de cada uno
de manera independiente. También
puedes medir la corriente
consumida por cada uno de ellos
entre otras características.
EL ETHERNET SHIELD
Encaja perfectamente sobre una placa Arduino
UNO formando un conjunto sólido. Con ésta
placa y la ayuda de la libería proporcionada,
podremos realizar tanto un pequeño servidor
web, como un cliente. La configuración de red
se realiza mediante software, por lo que
podremos adaptar con facilidad la placa a
nuestra red local.

Lo más destacado es que dispone de un zócalo para tarjetas de memoria


micro-SD para poderalmacenar ficheros o servirlos como servidor web
embedido. 

También podría gustarte