Documente Academic
Documente Profesional
Documente Cultură
ar
Ing. Jorge Luis Strack jlstrack@fi.mdp.edu.ar
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
2
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
PROGRAMACIÓN ICSP
MICROCONTROLADOR
JACK DE ATMEGA 328
ALIMENTACIÓN
EXTERNA
(7 a 12V)
PIN RESERV.
V REF. I/O GND
RESET
6 ENTRADAS
Vin +7-12V ANALÓGICAS
5V (300 mA máx.)
A0-A5
3.3V (50 mA máx.) 3
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – 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
COMUNICACIÓN
COMUNICACIÓN COMUNICACIÓN
I2C ICSP SERIE (RX – TX)
BOTÓN DE
RESET
LED PIN 13
CONECTOR USB
TIPO B HEMBRA
JACK DE
ALIMENTACIÓN
EXTERNA
(7 a 12V)
PROGRAMACIÓN ICSP
16 ENTRADAS MICROCONTROLADOR
ALIMENTACIÓN
ANALÓGICAS A0-A15 ATMEGA 2560
4
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Características de memoria:
La placa cuenta con tres tipos de memoria:
SRAM: (Memoria Estática de Acceso Aleatorio), allí se crean y manipulan variables durante la ejecución del
sketch.
Las memorias Flash y EEPROM son no volátiles, es decir, la información no se pierde o volatiliza con la falta de
energía. Por el contrario, la memoria SRAM es volátil, 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/ 7
Manual de Arduino. Programación y conceptos básicos. Raul Diosdado – MakerZona.
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
http://arduino.cc/ 8
Manual de Arduino. Programación y conceptos básicos. Raul Diosdado – MakerZona.
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
9
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
10
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Generar un
programa en
• Existen varios programas para generar el código.
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. La versión 1.6.5-r2
descargada de la web se encuentra en la carpeta
“ARDUINO” del DVD de la Asignatura.
Crear un
código de
máquina
Cargar el
código en la
placa Guardamos la carpeta en la raíz del disco local y
ARDUINO creamos un acceso directo del archivo ejecutable
arduino.exe. 13
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
15
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
17
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
18
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
19
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
20
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
22
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
23
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
24
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
25
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
26
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
27
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
28
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
29
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
30
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
32