Arduino IEEE SB UMH - Mario Pérez Esteso

Preview:

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

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