Arduino IEEE SB UMH - Mario Pérez Esteso

Post on 24-Jun-2015

15.111 views 2 download

description

Introducción a Arduino en la Jornada de inauguración de IEEE SB UMH, el día 13 de noviembre de 2012 en Elche.

Transcript of Arduino IEEE SB UMH - Mario Pérez Esteso

JORNADA DE INAUGURACIÓN

IEEE Student Branch UMH

APLICACIÓN ANDROID

HARDWARE LIBRE:

¿QUÉ ES ARDUINO?

Arduino es una plataforma de electrónica abierta para la creación de prototipos basada en software y hardware libre, flexible y fácil de usar. Se creó para artistas, diseñadores, aficionados y sobre todo para la educación y la introducción a la electrónica. Cualquiera puede crear entornos u objetos interactivos.

Arduino puede tomar información del entorno a través de sus pines de entrada de toda una gama de sensores y puede afectar a todo aquello que le rodea controlando luces, motores y otros actuadores.

El microcontrolador en la placa Arduino se programa mediante el lenguaje de programación Arduino (basado en Wiring) y el entorno de desarrollo Arduino (basado en Processing).

Los proyectos hechos con Arduino pueden ejecutarse sin necesidad de conectar a un ordenador, si bien tienen la posibilidad de hacerlo y comunicar con diferentes tipos de software.

LA PLACA ARDUINO

PINES DIGITALES

RESET

ATMega328

DC input(7 a 12 Voltios)

PINES ALIMENTACIÓN PINES ANALÓGICOS

USB

ALIMENTACIÓN

● El conector USB es un regulador de tensión a 5 Voltios.

● Regula todo el voltaje (entre 7 y 12 Voltios) que se suministra desde la toma de corriente.

PINES ALIMENTACIÓN

● Podemos obtener 5 Voltios y 3,3 Voltios.

● GND

● Vin para alimentar la placa con una pila.

● RESET para reiniciar el sketch.

RESET

● No se borra el sketch que se encuentre dentro del microcontrolador.

● Se reinicia la ejecución del programa que esté corriendo en el momento en el que pulsemos el botón.

PINES DIGITALES

● Estado alto (HIGH) o estado bajo (LOW).

● Pin 0 (RX): posee un LED que nos avisa cuando estamos recibiendo datos por puerto serie.

● Pin 1 (TX): posee un LED que nos avisa cuando estamos transmitiendo datos por puerto serie.

● Podemos usarlos siempre y cuando no interfieran en la comunicación.

PINES DIGITALES

● Pines PWM (Pulse Width Modulation).

● Usados generalmente para controlar la velocidad de un motor DC o la intensidad de un LED.

● El pin 13 lleva incorporados un LED y una resistencia.

LabVIEW + PWM

VÍDEO

PINES ANALÓGICOS● Lee un valor de tensión en el pin

que hayamos declarado para tal fin.

● Conversor Analógico-Digital (CAD) de 10 bits.

● Resolución de lectura: 5/1024 =4,9 mV/Unidad.

● El conversor tarda aproximadamente 100 microsegundos (0.0001 segundos) en leer una entrada analógica.

● Tasa de lectura máxima aproximada de 10.000 lecturas por segundo.

¿POCOS PINES?

¿NECESITO MÁS PARA MI PROYECTO?

EL TRUCO GEEK

EL TRUCO GEEK● Podemos utilizar

las entradas analógicas como salidas.

ENTRADAS Y SALIDAS

EL TRUCO GEEK

MICROCONTROLADOR

● El corazón de Arduino es un microcontrolador.

● El microcontrolador del Arduino UNO es el ATMega328.

1 KB EEPROM CPU

32 KB FLASH2 KB RAM

PINES ENTRADA/SALIDA

PLACAS

SHIELDS

ANDROID + ARDUINO = ¿?

ANDRUINO

ANDRUINO

VÍDEO

MATLAB + ARDUINO

VOLTÍMETRO LabVIEW+ARDUINO

CÁMARA DIGITAL + ARDUINO

ARDUINO TV OUT

TERMOSTATO

ARDUINO + MANDO A DISTANCIA

ARDUINO + MANDO A DISTANCIA

ARDUINO VU METER

ARDUINO VU METER

VÍDEO

EVIL GENIUS

Blog: geekytheory.com

Twitter: @_Mario_Perez @GeekyTheory

Facebook: facebook.com/geekytheory

marioperezesteso@geekytheory.com

Códigos y esquemáticos en Geeky Theory