Top Banner
Taller DE ARDUINO CON Kiwibot INTERRUPTOR CREPUSCULAR #FECITELX2016 José Pujol Pérez IES Vicente Aleixandre
36

Taller Arduino con Kiwibot- Interruptor crepuscular

Jan 17, 2017

Download

Education

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Taller Arduino con Kiwibot- Interruptor crepuscular

Taller DE ARDUINO CON Kiwibot

INTERRUPTOR CREPUSCULAR

#FECITELX2016JoséPujolPérez

IESVicenteAleixandre

Page 2: Taller Arduino con Kiwibot- Interruptor crepuscular

OBJETIVOS

•  Introducción a Arduino

•  Hola Mundo

•  Comunicación serie

•  Interruptor crepuscular

•  Vúmetro de luz

Page 3: Taller Arduino con Kiwibot- Interruptor crepuscular

•  QUÉ ES ARDUINO

•  CONCEPTOS BÁSICOS

•  HARDWARE ARDUINO

•  IDE ARDUINO

•  ESTRUCTURA DE LOS PROGRAMAS EN ARDUINO

INTRODUCIÓN ARDUINO

Page 4: Taller Arduino con Kiwibot- Interruptor crepuscular

QUÉ ES ARDUINO

Es una placa microcontrolada para la creación de prototipos, basada en software y hardware libre, flexible y fácil de usar

Page 5: Taller Arduino con Kiwibot- Interruptor crepuscular

QUÉ ES un MICROCONTROLADOR

Es un circuito integrado programable capaz de

realizar operaciones matemáticas a gran

velocidad

Page 6: Taller Arduino con Kiwibot- Interruptor crepuscular

ENTRADAS Y SALIDAS

Entradas: proporcionan información al microcontrolador Salidas: realizan las actuaciones

•  Pulsadores•  Sensores

•  Motores•  LEDs•  Zumbador

Page 7: Taller Arduino con Kiwibot- Interruptor crepuscular

DIGITAL Y ANALÓGICO

Page 8: Taller Arduino con Kiwibot- Interruptor crepuscular

HARDWARE ARDUINO UNO

Page 9: Taller Arduino con Kiwibot- Interruptor crepuscular

HARDWARE ARDUINO UNO

Page 10: Taller Arduino con Kiwibot- Interruptor crepuscular

IDE ARDUINO

Page 11: Taller Arduino con Kiwibot- Interruptor crepuscular

IDE ARDUINO

Es el entorno de programación de Arduino Funcionalidades: •  Escribir y verificar código •  Compilar el código y cargar en la placa •  Comunicación Serie •  Tabular código: ctrl +t

Page 12: Taller Arduino con Kiwibot- Interruptor crepuscular

ESTRUCTURA PROGRAMAS

declaración de variables;función setup() { Se ejecuta una sola vez;Configuración del sistema;}función loop() {Se ejectua cíclicamente;}

Page 13: Taller Arduino con Kiwibot- Interruptor crepuscular

ESTRUCTURA PROGRAMAS

Page 14: Taller Arduino con Kiwibot- Interruptor crepuscular

Puesta en marcha del sistema: encender y apagar el LED 13 embebido

Ejemplosà Basics à Blink

Blink, el ''Hola Mundo'' de Arduino

HOLA MUNDO

Page 15: Taller Arduino con Kiwibot- Interruptor crepuscular

CONFIGURACIÓN

Page 16: Taller Arduino con Kiwibot- Interruptor crepuscular

"HOLA MUNDO"

Ejemplos à 0.1 Basics à Blink

Page 17: Taller Arduino con Kiwibot- Interruptor crepuscular

- pinMode(pin, INPUT/OUTPUT);Configura el pin como entrada o salida digital

pin: el pin digital que queremos configurar

OUTPUT: establece el pin digital de salida- digitalWrite(pin, ESTADO);Escribe 5v o 0v en la salida

pin: pin digital de salida

ESTADO: HIGH=5v o LOW=0v

- delay(ms);Tiempo de espera en ms

COMANDOS

Page 18: Taller Arduino con Kiwibot- Interruptor crepuscular

EL LED

El LED es un Diodo Emisor de Luz •  Tiene polaridad •  Necesita una resistencia de protección •  Imax=20mA •  VLED=2v

A K

Page 19: Taller Arduino con Kiwibot- Interruptor crepuscular

EL LED

Page 20: Taller Arduino con Kiwibot- Interruptor crepuscular

1.  Conectar el escudo Kiwibot a Arduino

2.  Encender y apagar el LED 6 rojo del escudo Kiwibot

3.  Usar una variable que defina el LED que usamos

4.  Cambiar el color del LED que se enciende

5.  Cambiar el tiempo de parpadeo

6.  Comprobar cuál es el límite de la percepción humana, ¿a partir de qué tiempo dejamos de ver al LED parpadear?

7.  Hacer que el LED parpadee solo una vez

ACTIVIDADES hola mundo

Page 21: Taller Arduino con Kiwibot- Interruptor crepuscular

ESCUDO BASIC SHIELD

Page 22: Taller Arduino con Kiwibot- Interruptor crepuscular

OBJETIVO:

Realizar un dispositivo que haga que se encienda la luz

(el led) en función de la intensidad luminosa de la sala

INTERRUPTOR CREPUSCULAR

Page 23: Taller Arduino con Kiwibot- Interruptor crepuscular

ENTRADAS Y SALIDAS

ENTRADAS

LDR (A)

SALIDAS

arduino LED (D)

Page 24: Taller Arduino con Kiwibot- Interruptor crepuscular

PSEUDOCÓDIGO

•  Inicio

•  Leer el sensor

•  Si el valor es menor que ”límite” encender el LED

–  Sino apagar el LED

Page 25: Taller Arduino con Kiwibot- Interruptor crepuscular

DIAGRAMA DE FLUJO

Page 26: Taller Arduino con Kiwibot- Interruptor crepuscular

LEER EL SENSOR

Page 27: Taller Arduino con Kiwibot- Interruptor crepuscular

ENTRADAS ANALÓGICAS

6 pines para leer entradas analógicas A0-A5

analogRead(A0-A5);

Leen valores entre 0-5v en una escala de 210 =1024

Para guardar su valor los almacenamos en una variable

sensorValue=analogRead(sensorPin);

Page 28: Taller Arduino con Kiwibot- Interruptor crepuscular

ESQUEMA LDR ARDUINO

Page 29: Taller Arduino con Kiwibot- Interruptor crepuscular

COMUNICACIÓN SERIE

•  Utiliza los pines Rx (D0) y Tx (D1) para comunicarse

•  Permite enviar datos de Arduino al PC (y del PC a

Arduino)

•  Nos permite monitorizar sensores

Page 30: Taller Arduino con Kiwibot- Interruptor crepuscular

EJEMPLO COMUNICACIÓN SERIE

Page 31: Taller Arduino con Kiwibot- Interruptor crepuscular

FUNCIÓN SERIAL

- Serial.begin (velocidad);Abre el puerto serie y establece la velocidad de

comunicación en baudios, se declara en el set up Serial.begin (9600);

- Serial.print ();Imprime los datos por el puerto serie Serial.print ("Texto");Serial.print (variable);

- Serial.println ();Añade retorno de carro

Page 32: Taller Arduino con Kiwibot- Interruptor crepuscular

LECTURA DE SENSORES

Page 33: Taller Arduino con Kiwibot- Interruptor crepuscular

ESTRUCTURA DE CONTROL IF ELSE

Page 34: Taller Arduino con Kiwibot- Interruptor crepuscular

LED RGB

D6 D9 D5

Page 35: Taller Arduino con Kiwibot- Interruptor crepuscular

1.  Realizar el interruptor crepuscular con el LED Rojo

2.  Hacer que se encienda luz color blanco

3.  Realizar un vúmetro de luz

ACTIVIDADES INTERRUPTOR CREPUSCULAR

Page 36: Taller Arduino con Kiwibot- Interruptor crepuscular

EsteguíasedistribuyebajolicenciaReconocimiento-ComparLrIgualCreaLvecommons4.0

(cc)2016JoséPujolPérezSomerightsreserved.ThisworklicensedunderCreaLveCommonsAUribuLon-ShareAlikeLicense.Toviewacopyoffulllicense,see

hUp://creaLvecommons.org/licenses/by-sa/3.0/orwritetoCreaLveCommons,559NathanAbboUWay,Stanford,California94305,USA.

SomeofthefigureshavebeentakenfromtheInternetSource,andauthorandlicenceifknown,isspecified.

Forthoseimages,fairuseapplies.

licencia