ar
Ing. Jorge Luis Strack jlstrack@fi.mdp.edu.ar
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
Problema a resolver
Gua 3
2
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
3
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
PROGRAMACIN ICSP
MICROCONTROLADOR
JACK DE ATMEGA 328
ALIMENTACIN
EXTERNA
(7 a 12V)
PIN RESERV.
V REF. I/O GND
RESET
6 ENTRADAS
Vin +7-12V ANALGICAS
5V (300 mA mx.)
A0-A5
3.3V (50 mA mx.) 4
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
55 ENTRADAS SALIDAS LED DE
Placa ARDUINO MEGA 2560: V REF. AN. DIGITALES 0 - 54 ENCENDIDO
GND 4 PUERTOS DE
COMUNICACIN
COMUNICACIN COMUNICACIN
I2C ICSP SERIE (RX TX)
BOTN DE
RESET
LED PIN 13
CONECTOR USB
TIPO B HEMBRA
JACK DE
ALIMENTACIN
EXTERNA
(7 a 12V)
PROGRAMACIN ICSP
16 ENTRADAS MICROCONTROLADOR
ALIMENTACIN
ANALGICAS A0-A15 ATMEGA 2560
5
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
Caractersticas de memoria:
La placa cuenta con tres tipos de memoria:
SRAM: (Memoria Esttica de Acceso Aleatorio), all se crean y manipulan variables durante la ejecucin del
sketch.
Las memorias Flash y EEPROM son no voltiles, es decir, la informacin no se pierde o volatiliza con la falta de
energa. Por el contrario, la memoria SRAM es voltil, es decir, sus datos se borran al desenergizar la placa.
Las placas ARDUINO UNO y MEGA 2560 tienen las siguientes capacidades de memoria:
http://arduino.cc/ 8
Manual de Arduino. Programacin y conceptos bsicos. Raul Diosdado MakerZona.
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
http://arduino.cc/ 9
Manual de Arduino. Programacin y conceptos bsicos. Raul Diosdado MakerZona.
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
10
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
11
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
Generar un
programa en
Existen varios programas para generar el cdigo.
un lenguaje Miniblock, Ardublok, Amici, Mind+, Modkit,
conocido VirtualBreadBoard, VBB Jarvis, Eclipse, IDE ARDUINO,
etc.
Generar un
programa en
Para estas dos tareas usaremos el propio IDE (Entorno
un lenguaje de Desarrollo Integrado) de ARDUINO.
conocido El IDE es portable, totalmente libre, y su ltima versin
1.6.5-r2 descargada de la web se encuentra en la
carpeta ARDUINO del DVD de la Asignatura.
Crear un
cdigo de
mquina
Cargar el
cdigo en la
placa Guardamos la carpeta en la raz del disco local y
ARDUINO creamos un acceso directo del archivo ejecutable
arduino.exe. 14
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
16
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
18
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
19
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
20
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
21
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
23
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
24
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
25
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
26
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
27
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
28
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
29
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
30
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
31
INSTRUMENTACIN AVANZADA
Departamento de Ingeniera Elctrica y Electromecnica
Facultad de Ingeniera Universidad Nacional de Mar del Plata
33