Professional Documents
Culture Documents
MECATRNICA
Introduccin Arduino
20 de Mayo 2013
INTRODUCCIN ARDUINO
Objetivos
Describir las caractersticas bsicas de la placa Arduino One y Arduino Mega 2560 y se
brinden las condiciones necesarias para realizar la programacin de las mismas.
Acercar al diseo y desarrollo de proyectos basados en Arduino.
Brindar opciones de simulacin para las tarjetas Arduino.
||cristhian.riano@unipamplona.edu.co
cristhianivanrj@gmail.com
2 de 9
MECATRNICA
Introduccin Arduino
20 de Mayo 2013
Caractersticas Generales
La plataforma Arduino es una plataforma open-hardware con ideologa de electrnica libre,
basada en una sencilla placa con entradas y salidas (E/S), analgicas y digitales por lo que su
diseo es de libre acceso.
La filosofa de software libre permite:
Estudiar el Hardware para entender cmo funciona.
Hacer modificaciones al Hardware.
Poder compartir modificaciones con la comunidad.
Tener acceso a una comunidad activa de usuarios y desarrolladores.
Gran cantidad de software y hardware disponible para autoconstruir.
Precios bajos.
Arduino puede adquirir variables de su entorno mediante sus entradas por medio de sensores
y puede generar acciones que alteren el entorno mediante la manipulacin de sus salidas. A
continuacin se mencionan algunos de los campos de aplicacin:
Robtica Mvil.
Instrumentacin y sensrica.
Control de Proceso.
Domtica.
||cristhian.riano@unipamplona.edu.co
cristhianivanrj@gmail.com
3 de 9
MECATRNICA
Introduccin Arduino
20 de Mayo 2013
||cristhian.riano@unipamplona.edu.co
Arduino Mega
Microcontrolador
ATmega2560
Voltaje
de 5 V
Operacin
Alimentacin
7-12V
(Recomendado)
Pines
lneas
de 54
entradas/salidas
Digitales
Salidas PWM
14
Entradas
16
Analgicas
Corriente Mxima 40mA
por Pin
Comunicacin
Serial
Memoria Flash
256Kb
8Kb
Memoria EEPROM 4Kb
(para variables de
datos no voltiles)
Frecuencia del Reloj 16 MHz
cristhianivanrj@gmail.com
4 de 9
MECATRNICA
Introduccin Arduino
20 de Mayo 2013
Descripcin Fsica
La tarjeta Arduino UNO Y Mega puede ser alimentada a travs de la conexin USB o con un
suministro de energa externo. La alimentacin externa (no USB) puede venir o desde un
adaptador AC-a-DC o desde una batera. El adaptador puede ser conectado mediante un
enchufe centro-positivo en el conector de alimentacin de la placa. Los cables de la batera
pueden insertarse en las cabeceras de los pines Gnd y Vin del conector POWER ya que la
tarjeta cuenta con un regulador de voltaje de buena eficiencia. El rango recomendado es de 7 a
12 voltios.
Pin POWER
Pin VIN: La entrada de tensin a la placa Arduino cuando est usando una fuente de
alimentacin externa (al contrario de los 5 voltios de la conexin USB u otra fuente de
alimentacin regulada). Puedes suministrar tensin a travs de este pin, o, si suministra
tensin a travs del conector de alimentacin, acceder a l a travs de este pin.
Pin 5V. El suministro regulado de energa usado para alimentar al Microcontrolador y otros
componentes de la placa. Este puede venir o desde VIN a travs de un regulador en la placa,
o ser suministrado por USB u otro suministro regulado de 5 V.
Pin 3.3V. Un suministro de 3.3 V generado por el chip FTDI de la placa. La corriente mxima es
de 50mA.
Pin GND. Pines de Tierra.
||cristhian.riano@unipamplona.edu.co
cristhianivanrj@gmail.com
5 de 9
MECATRNICA
Introduccin Arduino
20 de Mayo 2013
Cada uno de los 14 pines digitales de la Arduino Uno al igual que los 54 de la Arduino Mega
puede ser usado como entrada o salida, usando funciones pinMode(), digitalWrite() y
digitalRead()2. Operan a 5 voltios. Cada pin puede proporcionar o recibir un mximo de 40 mA
y tiene una resistencia interna pull-up (desconectada por defecto) de 20-50 KOhms. Adems,
algunos pines tienen funciones especiales:
Pin Serial: 0 (Rx) y 1 (Tx). Usados para recibir (Rx) y transmitir (Tx) datos TTL en serie. Estos
pines estn conectados a los pines correspondientes del chip FTDI USB-a-TTL Serie.
Pin 2 y 3. Interrupciones Externas Estos pines pueden ser configurados para disparar una
interrupcin
interna, con flanco de subida o flanco de bajada. Mirar la funcin
attachInterrupt().
Pin PWM: 3, 5, 6, 9, 10 y 11. Proporcionan salida PWM de 8 bits con la funcin analogWrite()
Pin SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Estos pines soportan comunicacin SPI (Serial
Peripheral Interface), la cual, aunque proporcionada por el hardware subyacente, no est
actualmente incluida en el lenguaje Arduino.
Pin LED: 13. Hay un LED empotrado conectado al pin digital 13. Cuando el pin est a valor
HIGH, el LED est encendido, cuando el pin est a LOW, est apagado.
Comunicacin
||cristhian.riano@unipamplona.edu.co
cristhianivanrj@gmail.com
6 de 9
MECATRNICA
Introduccin Arduino
20 de Mayo 2013
Arduino Simulink.
1.Para iniciar conectamos la Arduino al computador por medio del cable USB e ingresamos
a Matlab y luego a simulink y le damos nuevo modelo.
2.En la ventana de nuevo modelo de simulink, nos dirigimos a la barra de men y
desplegamos las opciones que aparecen en tools. Seleccionamos Run on Target
Hardware como se muestra en la Ilustracin 4.
Ilustracin 4.
||cristhian.riano@unipamplona.edu.co
cristhianivanrj@gmail.com
7 de 9
MECATRNICA
Introduccin Arduino
20 de Mayo 2013
Ilustracin 5
4.Vamos a crear un ejemplo de cmo utilizar Target para su uso con Hardware Arduino para
ejecutar un modelo Simulink en Arduino Mega 2560.
Lo siguiente le permite crear y ejecutar modelos de Simulink en Arduino Mega 2560. El
objetivo es configura los bloques de Simulink para acceder a los sensores de Arduino,
actuadores e interfaces de comunicacin. Adems, le permite monitorizar y ajustar los
algoritmos que se ejecutan en Arduino Mega 2560 a bordo de los mismos modelos de
Simulink.
En este ejemplo, usted aprender a crear y ejecutar un modelo Simulink simple en
Arduino Mega 2560.
5.Para ejecutar este ejemplo se necesita el siguiente elementos:
a. Arduino Mega 2560.
b. USB Cable.
c. Led.
d. Resistencia 220 Ohm.
e. Cables de conexin.
f. Protoboard.
6.Ante de iniciar se va a conectar el led a la Board Arduino como se indica en la Ilustracin
6. Fije la pata larga (positivo) del LED a la resistencia. Fije la pata corta (negativo) a la
terminal de tierra de la placa Arduino Mega 2560.
||cristhian.riano@unipamplona.edu.co
cristhianivanrj@gmail.com
8 de 9
MECATRNICA
Introduccin Arduino
20 de Mayo 2013
Ilustracin 6.
7.Vamos a la librera de Simulink (Library Browser), navegamos a Target for Use with
Arduino Hardware. Realizamos doble click en Digital Output como se muestra en la
ilustracin 7.
Ilustracin 7.
8.Insertamos el bloque de Pulse Generator block de Simulink Sources library al modelo
para crear el diagrama de bloques que se muestra en la Ilustracin 8 .
Ilustracin 8.
||cristhian.riano@unipamplona.edu.co
cristhianivanrj@gmail.com
9 de 9
MECATRNICA
Introduccin Arduino
20 de Mayo 2013
||cristhian.riano@unipamplona.edu.co
cristhianivanrj@gmail.com