Você está na página 1de 25

Lectura de Sensores

Silvia Henao
Arduino
Definicin
Arduino es una plataforma open source para prototipado electrnico
basado en un hardware y software de fcil uso. Esta pensada para el uso
de artistas, diseadores, aficionados y cualquier persona que desee crear
objetos o ambientes interactivos.

La plataforma tiene dos componentes:

Software:
Entorno de desarrollo integrado EDI (escribir, compilar programas
(sketches) y cargarlos al hardware)

Hardware:
Placa arduino de varias versiones

Microcontrolador: Atmel Atmega 328


Arduino
Definicin
1)Una Placa de Hardware Libre: Una placa hardware libre que incorpora un
microcontrolador reprogramable y una serie de pines-hembra que permiten
conectar all de forma muy sencilla y cmoda diferentes sensores y actuadores.

2) Un software libre: El cual debemos instalar en nuestro ordenador y que nos


permite escribir, verificar y guardar en la memoria del microcontrolador de la placa
Arduino el conjunto de instrucciones que deseamos que este empiece a ejecutar.

3) Un lenguaje de programacin: Por lenguaje de programacin se entiende


cualquier idioma artificial diseado para expresar instrucciones que pueden ser
llevadas a cabo por mquinas. Concretamente el lenguaje Arduino se basa
internamente en cdigo C/C++.
Arduino
Que podemos hacer con Arduino?
Se pueden realizar multitud de proyectos de rango muy variado: desde robtica
hasta domtica, pasando por monitorizacin de sensores ambientales, sistemas de
navegacin, telemtica, electromedicina, adquisicin de datos con sensores entre
otros, es decir usa la computacin fsica.

Permite crear objetos que puedan interactuar con el entorno (sensores y actuadores)

Realmente, las posibilidades de esta plataforma para el desarrollo de productos


electrnicos son prcticamente infinitas y tan solo estn limitadas por nuestra
imaginacin.
Arduino
Que es hardware Libre?
Un hardware para ser considerado libre ha de ofrecer a cualquier persona u
organizacin cuatro libertades bsicas e imprescindibles:

1. Libertad de uso con cualquier propsito.


2. Libertad de estudio y modificacin.
3. Libertad de distribucin.
4. Libertad de redistribucin de las versiones modificadas

Aqu desaparece el concepto de patente y nos vamos para licencias.


Arduino
Por que elegir Arduino?
Por qu elegir Arduino?

Arduino es libre y extensible.


Arduino tiene una gran comunidad.
Su entorno de programacin es multiplataforma.
Su entorno y el lenguaje de programacin son simples y claros.
Las placas Arduino son baratas.
Las placas Arduino son reutilizables y verstiles.
Software ampliable a travs de libreras y de cdigo abierto
Arduino
Tipos de Arduino
- Arduino Uno
Arduino
Partes de la placa
Arduino
Tipos de Arduino
-Arduino Mega 2560
Arduino
Tipos de Arduino
- Arduino Mega ADK
Arduino
Tipos de Arduino
- Arduino Ethernet
Arduino
Tipos de Arduino
- Arduino Lilypad
Arduino
Tipos de Arduino
- Arduino Esplora + pantalla
Arduino
Tipos de Arduino
- Arduino Nano
Arduino
Tipos de Arduino
- Arduino Mini
Arduino
Tipos de Arduino
- Arduino Leonardo
Arduino
Tipos de Arduino
- Arduino DUE
Arduino
Estructura del programa
Un tpico programa en Arduino consta de las siguientes partes:
1. Comentarios o explicaciones
/* Comentario o explicacin del programa *\
//
2. La definicin de constantes

3. La definicin de las variables

4. Funcin de inicializacin (donde se inicializan puertos y mdulos )


void setup()
{
}
5. Funcin o lazo principal (loop o ciclo) ( instrucciones que deben ejecutarse en el
programa) de manera repetitiva
void loop()
{
}
Arduino
Ejemplo: Parpadeo de un led
/* Ejemplo de un parpadeo de un LED por un segundo, luego apagar por un
segundo*\
/* Definicin de constantes*\
/* Definicin de variables*\

/* Funcin de inicializacin*\
void setup()
{
pinMode(13,OUTPUT); // se inicializa el pin 13 como salida para conectar un Led
}
/* Funcin lazo o loop principal*\
Void loop()
{
digitalWrite(13,HIGH); //encender el Led
Delay(1000); // esperar un segundo
digitalWrite(13,LOW); //apagar el Led
Delay(1000); // esperar un segundo
}
Arduino
Ejemplo: Lectura de Potencimetro
Arduino
Ejemplo: Lectura de Potencimetro
Arduino
Ejemplo: Parpadeo de un led
Arduino
Ejemplo: Parpadeo de un Led
Arduino
Ejemplo: Lectura de Pulsacin
Arduino
Ejemplo: Lectura de Pulsacin

Você também pode gostar