You are on page 1of 18

Sistemas

Microcontrolados
Arduino

UC4.- Implementar sistemas microcontrolados a partir de elementos


mecnicos, elctricos, electrnicos e informticos para controlar, supervisar y
analizar diferentes procesos de automatizacin.
UT 4: Estudio del entorno de programacin
Ing. Fabian Pesantez

Arduino 1
Arduino

2
Arduino

Concepto

Arduino es una plataforma de


hardware libre, basada en una
placa con un microcontrolador
y un entorno de desarrollo,
diseada para facilitar el uso
de la electrnica en proyectos
multidisciplinares.
https://www.arduino.cc/

Arduino 3
Arduino

4
Hardware

Concepto

Consiste en una placa con un


microcontrolador Atmel AVR y
puertos de entrada/salida. Los
microcontroladores ms
usados son el Atmega168,
Atmega328, Atmega1280, y
Atmega8 por su sencillez y
bajo coste que permiten el
desarrollo de mltiples
diseos.

Arduino 5
Hardware

AVR

Es una CPU de arquitectura Harvard.


El AVR fue diseado desde un
comienzo para la ejecucin eficiente
de cdigo C compilado.
Los AVR tienen una caera ('pipeline'
en ingls) con dos etapas (cargar y
ejecutar), que les permite ejecutar la
mayora de las instrucciones en un
ciclo de reloj, lo que los hace
relativamente rpidos entre los
microcontroladores de 8-bit.

Arduino 6
Hardware

Arduino Uno

Arduino Uno es la tarjeta ideal


para comenzar a trabajar con
el entorno arduino.
Esta placa es la mas difundida
y utilizada debido en gran
manera a su robustez.

Arduino 7
Hardware

Arduino Uno

Partes

Arduino 8
Hardware

Arduino Uno Controller ATmega328P

Operating voltage 5V

Input voltage (recommended) 7-12V


Especificaciones Input voltage (limit) 6-20V
tcnicas Digital I/O pins 14 (of which 6 provide PWM output)

PWM digital I/O pins 6

Analog input pins 6

DC current per I/O pin 20 mA


32 KB (ATmega328P)
Flash memory
of which 0.5 KB used by bootloader
Sram 2 KB (ATmega328P)

Eeprom 1 KB (ATmega328P)

Clock speed 16 MHz

Arduino 9
Hardware

Arduino Uno

Documentacin

Arduino 10
Arduino

11
Software

Concepto

Consiste en un entorno de desarrollo


que implementa el lenguaje de
programacin Processing/Wiring y el
cargador de arranque que es
ejecutado en la placa. Se programa en
el ordenador para que la placa controle
los componentes electrnicos.
La plataforma Arduino se programa
mediante el uso de un lenguaje propio
basado en el lenguaje de
programacin de alto nivel Processing
que es similar a C++.

Arduino 12
Software

Descarga

ARDUINO 1.6.7
https://www.arduino.cc/en/Mai
n/Software

Arduino 13
Software

Interfaz

Arduino 14
Software

Interfaz

Arduino posee una serie de


ejemplo que ayudan a
desarrollar programas de una
manera mas fcil e intuitiva.

Arduino 15
Arduino

16
Primera Conexin

Instalacin

Arduino 17
Primera Conexin

Problemas

A partir de Windows 8 y
versiones superiores Windows
impide la instalacin de los
controladores de arduino. Por
lo tanto es necesario otorgar
los permisos necesarios para
poder instalarlos:
http://panamahitek.com/como-
instalar-arduino-en-windows-8/

Arduino 18