34
JORNADA DE INAUGURACIÓN IEEE Student Branch UMH

Arduino IEEE SB UMH - Mario Pérez Esteso

Embed Size (px)

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.

Citation preview

Page 1: Arduino IEEE SB UMH - Mario Pérez Esteso

JORNADA DE INAUGURACIÓN

IEEE Student Branch UMH

Page 2: Arduino IEEE SB UMH - Mario Pérez Esteso

APLICACIÓN ANDROID

Page 3: Arduino IEEE SB UMH - Mario Pérez Esteso

HARDWARE LIBRE:

Page 4: Arduino IEEE SB UMH - Mario Pérez Esteso

¿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.

Page 5: Arduino IEEE SB UMH - Mario Pérez Esteso

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.

Page 6: Arduino IEEE SB UMH - Mario Pérez Esteso

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.

Page 7: Arduino IEEE SB UMH - Mario Pérez Esteso

LA PLACA ARDUINO

PINES DIGITALES

RESET

ATMega328

DC input(7 a 12 Voltios)

PINES ALIMENTACIÓN PINES ANALÓGICOS

USB

Page 8: Arduino IEEE SB UMH - Mario Pérez Esteso

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.

Page 9: Arduino IEEE SB UMH - Mario Pérez Esteso

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.

Page 10: Arduino IEEE SB UMH - Mario Pérez Esteso

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.

Page 11: Arduino IEEE SB UMH - Mario Pérez Esteso

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.

Page 12: Arduino IEEE SB UMH - Mario Pérez Esteso

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.

Page 13: Arduino IEEE SB UMH - Mario Pérez Esteso

LabVIEW + PWM

VÍDEO

Page 14: Arduino IEEE SB UMH - Mario Pérez Esteso

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.

Page 15: Arduino IEEE SB UMH - Mario Pérez Esteso

¿POCOS PINES?

¿NECESITO MÁS PARA MI PROYECTO?

Page 16: Arduino IEEE SB UMH - Mario Pérez Esteso

EL TRUCO GEEK

Page 17: Arduino IEEE SB UMH - Mario Pérez Esteso

EL TRUCO GEEK● Podemos utilizar

las entradas analógicas como salidas.

ENTRADAS Y SALIDAS

Page 18: Arduino IEEE SB UMH - Mario Pérez Esteso

EL TRUCO GEEK

Page 19: Arduino IEEE SB UMH - Mario Pérez Esteso

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

Page 20: Arduino IEEE SB UMH - Mario Pérez Esteso

PLACAS

Page 21: Arduino IEEE SB UMH - Mario Pérez Esteso

SHIELDS

Page 22: Arduino IEEE SB UMH - Mario Pérez Esteso

ANDROID + ARDUINO = ¿?

ANDRUINO

Page 23: Arduino IEEE SB UMH - Mario Pérez Esteso

ANDRUINO

VÍDEO

Page 24: Arduino IEEE SB UMH - Mario Pérez Esteso

MATLAB + ARDUINO

Page 25: Arduino IEEE SB UMH - Mario Pérez Esteso

VOLTÍMETRO LabVIEW+ARDUINO

Page 26: Arduino IEEE SB UMH - Mario Pérez Esteso

CÁMARA DIGITAL + ARDUINO

Page 27: Arduino IEEE SB UMH - Mario Pérez Esteso

ARDUINO TV OUT

Page 28: Arduino IEEE SB UMH - Mario Pérez Esteso

TERMOSTATO

Page 29: Arduino IEEE SB UMH - Mario Pérez Esteso

ARDUINO + MANDO A DISTANCIA

Page 30: Arduino IEEE SB UMH - Mario Pérez Esteso

ARDUINO + MANDO A DISTANCIA

Page 31: Arduino IEEE SB UMH - Mario Pérez Esteso

ARDUINO VU METER

Page 32: Arduino IEEE SB UMH - Mario Pérez Esteso

ARDUINO VU METER

VÍDEO

Page 33: Arduino IEEE SB UMH - Mario Pérez Esteso

EVIL GENIUS

Page 34: Arduino IEEE SB UMH - Mario Pérez Esteso

Blog: geekytheory.com

Twitter: @_Mario_Perez @GeekyTheory

Facebook: facebook.com/geekytheory

[email protected]

Códigos y esquemáticos en Geeky Theory