34
Taller Arduino Semana 2

Taller de Arduino en Cylicon Valley - Semana 2

Embed Size (px)

DESCRIPTION

Presentación del taller de Arduino en Cylicon Valley - Semana 2

Citation preview

Page 1: Taller de Arduino en Cylicon Valley - Semana 2

Taller ArduinoSemana 2

Page 2: Taller de Arduino en Cylicon Valley - Semana 2

Agenda• ¿Qué es Arduino?

• Señales Digitales

• Sistema Binario

• Componentes electrónicos básicos

• Proyectos

Page 3: Taller de Arduino en Cylicon Valley - Semana 2

¿Qué es Arduino?!

Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la

electrónica en proyectos multidisciplinares.

!

!

http://es.wikipedia.org/wiki/Arduino

Page 4: Taller de Arduino en Cylicon Valley - Semana 2

La placa• Terminal de referencia analógica (naranja)

• Tierra digital (verde claro)

• Terminales digitales 2-13 (verde)

• Terminales digitales 0-1/ E/S serie - TX/RX (verde oscuro) - Estos pines no se pueden utilizar como e/s digitales (digitalRead() y digitalWrite()) si estás utilizando comunicación serie (por ejemplo Serial.begin).

• Botón de reinicio - S1 (azul oscuro)

• Programador serie en circuito "In-circuit Serial Programmer"

• Terminales de entrada analógica 0-5 (azul claro)

• Terminales de alimentación y tierra

• Entrada de alimentación externa (9-12VDC) - X1 (rosa)

• Selector de alimentación externa o por USB

• USB

Page 5: Taller de Arduino en Cylicon Valley - Semana 2

El IDE• Verificar si tu programa va a

funcionar.

• Cargar el programa a la placa de Arduino.

• Crear un programa nuevo.

• Abrir un programa.

• Guardar el programa en el disco duro del ordenador.

• (En la parte derecha de la barra de herramientas se encuentra el Monitor Serial) abre una ventana de comunicación con la placa Arduino.

Page 6: Taller de Arduino en Cylicon Valley - Semana 2

Señales Digitales

Page 7: Taller de Arduino en Cylicon Valley - Semana 2

Sistema BinarioEl sistema binario, es un sistema de numeración en el que los números se representan utilizando solamente las cifras cero y uno (0 y 1).

Es uno de los que se utiliza en las computadoras, debido a que trabajan internamente con dos niveles de voltaje, por lo cual su sistema de numeración natural es el sistema binario (encendido 1, apagado 0).

!

http://es.wikipedia.org/wiki/Sistema_binario

Page 8: Taller de Arduino en Cylicon Valley - Semana 2

Componentes electrónicos básicos

• Resistencia

• Potenciómetro

• Pulsador

• Fotoresistencia (LDR)

• Sensor de temperatura (NTC)

• LED

• Buzzer

• Placa de pruebas

Page 9: Taller de Arduino en Cylicon Valley - Semana 2

Resistencia• Es la oposición al paso de la

corriente eléctrica.

• Cualquier dispositivo o consumidor conectado a un circuito eléctrico representa en sí una carga, resistencia u obstáculo para la circulación de la corriente eléctrica. Se representa con la letra R.

• La unidad de medida de la resistencia es el ohmio que se representa con el símbolo Ω.

Page 10: Taller de Arduino en Cylicon Valley - Semana 2

Resistencia

Page 11: Taller de Arduino en Cylicon Valley - Semana 2

Potenciómetro• Resistor de resistencia

variable

Page 12: Taller de Arduino en Cylicon Valley - Semana 2

Potenciómetro

Page 13: Taller de Arduino en Cylicon Valley - Semana 2

Pulsador

• Abre o cierra un circuito

• Dos tipos

• NA (Normalmente abierto)

• NC (Normalmente cerrado)

Page 14: Taller de Arduino en Cylicon Valley - Semana 2

Fotoresistencia (LDR)• Una fotorresistencia es un

componente electrónico cuya resistencia disminuye con el aumento de intensidad de luz incidente.

• Su cuerpo está formado por una célula o celda y dos patillas. En la siguiente imagen se muestra su símbolo eléctrico.

!

http://es.wikipedia.org/wiki/Fotoresistencia

Page 15: Taller de Arduino en Cylicon Valley - Semana 2

Sensor de temperatura (NTC)• Termistor

• Un termistor es un sensor resistivo de temperatura. Su funcionamiento se basa en la variación de la resistividad que presenta un semiconductor con la temperatura. Existen dos tipos de termistor:

• NTC (Negative Temperature Coefficient) – coeficiente de temperatura negativo

• PTC (Positive Temperature Coefficient) – coeficiente de temperatura positivo (también llamado posistor)

http://es.wikipedia.org/wiki/NTC

Page 16: Taller de Arduino en Cylicon Valley - Semana 2

LED• Diodo emisor de luz

• La pata más larga siempre va a ser el ánodo (+)

• En el lado del cátodo, la base del led tiene un borde plano (-)

• Dentro del led, la plaqueta indica el ánodo. Se puede reconocer porque es más pequeña que el yunque, que indica el cátodo

Page 17: Taller de Arduino en Cylicon Valley - Semana 2

Buzzer• Es un transductor

electroacústico que produce un sonido o zumbido continuo o intermitente de un mismo tono.

• Inicialmente este dispositivo estaba basado en un sistema electromecánico que era similar a una campana eléctrica pero sin el badajo metálico, el cual imitaba el sonido de una campana.

http://es.wikipedia.org/wiki/Zumbador

Page 18: Taller de Arduino en Cylicon Valley - Semana 2

Placa de pruebas

Page 19: Taller de Arduino en Cylicon Valley - Semana 2

Proyectos

• Parpadeo

• Digital y Analógico

• Juego Pong

• Juego Basket

Page 20: Taller de Arduino en Cylicon Valley - Semana 2

Parpadeo• OBJETIVO: Aprender a usar las salidas digitales.

• FUNCIONAMIENTO: Hacer parpadear un LED con una cadencia determinada.

• PISTAS:

• digitalWrite(pin, value);

• delay(ms);

Page 21: Taller de Arduino en Cylicon Valley - Semana 2

Parpadeo

Page 22: Taller de Arduino en Cylicon Valley - Semana 2

Digital y Analógico• OBJETIVO: Aprender a utilizar las salidas digitales

y las entradas analógicas.

• FUNCIONAMIENTO: Encender hasta 5 LEDs en función del valor de un potenciómetro.

• PISTAS:

• map(value, fromLow, fromHigh, toLow, toHigh);

Page 23: Taller de Arduino en Cylicon Valley - Semana 2

Digital y Analógico

Page 24: Taller de Arduino en Cylicon Valley - Semana 2

Digital y Analógico

Page 25: Taller de Arduino en Cylicon Valley - Semana 2

Digital y Analógico

Page 26: Taller de Arduino en Cylicon Valley - Semana 2

Juego Pong

• OBJETIVO: Interactividad, control de pulsadores.

• FUNCIONAMIENTO: Clásico entre los clásicos, simulador de ping pong en 2D.

• PISTAS:

• delay(ms);

Page 27: Taller de Arduino en Cylicon Valley - Semana 2

Juego Pong

Page 28: Taller de Arduino en Cylicon Valley - Semana 2

Juego Pong

Page 29: Taller de Arduino en Cylicon Valley - Semana 2

Juego Pong

Page 30: Taller de Arduino en Cylicon Valley - Semana 2

Juego Basket• OBJETIVO: Control de fotorresistencias.

• FUNCIONAMIENTO: En base al valor del LDR sumar un punto, al llegar a 5 gana la partida.

• PISTAS:

• map(value, fromLow, fromHigh, toLow, toHigh);

• min(x, y);

• max(x, y);

Page 31: Taller de Arduino en Cylicon Valley - Semana 2

Juego Basket

Page 32: Taller de Arduino en Cylicon Valley - Semana 2

Juego Basket

Page 33: Taller de Arduino en Cylicon Valley - Semana 2

Juego Basket

Page 34: Taller de Arduino en Cylicon Valley - Semana 2

http://goo.gl/TUQSot @robertosanval