Вы находитесь на странице: 1из 46

Robótica y domótica

con Arduino
Sesión I
¿Qué es Arduino?
Es una plataforma de hardware y software
libre (open-source) que permite la creación
de prototipos flexibles y fáciles de usar.

Entorno de programación
Multiplataforma
simple y directa

Hardware y Software
Libre
Software Libre
Aquel software que nos da libertad para:
• Ejecutarlo con cualquier propósito
• Estudiar como está hecho y modificarlo
• Redistribuir copias
• Distribuir copias modificadas -> Licencias GPL
Open Source Hardware
Se refiere al hardware para el cual toda la
información del diseño se pone a
disposición del público en general.

Modificar

Materializar

Vender
“Consecuencias” del OSH

Arduino Casero
“Consecuencias” del OSH

SHIELDS
“Consecuencias” del OSH

LCD Shield

Ethernet Shield

Arduino UNO
“Consecuencias” del OSH

Familia Arduino
“Consecuencias” del OSH

Comunidad Arduino
¿Porqué aprender Arduino?
Iniciarnos en el mundo de la electrónica y la
programación.
Ayuda a comprender como funciona las nuevas
tecnologías.
¿Porqué aprender Arduino?
Construir aparatos y sistemas DIY (Do It
Yourself)
Modelo de negocio

Huerto Inteligente
Modelo de negocio

Drones
Modelo de negocio

Ropa inteligente
Modelo de negocio

Domótica
Modelo de negocio

Robótica
La Plataforma Arduino
Hardware:
La Plataforma Arduino
Hardware: Entradas y salidas

ENTRADAS MICROCONTROLADOR SALIDAS

Capta Procesa la Actúan según


variables información que lo que el
físicas y le llega de las microcontrol
envía la entradas y ador les
información. decide que deben dice.
hacer las
Sensores. salidas Actuadores.
Pulsadores. Motores.
LEDs.
La Plataforma Arduino
Hardware: Ejemplo

Sensor
LED
de luz
La Plataforma Arduino
Hardware: Señal digital y señal analógica
La Plataforma Arduino
Entrada: Ejemplo. Sensor de luz

DIGITAL ANALÓGICO

12:00pm: 0
Está oscuro:
1 2:00pm: 130

No está oscuro: 5:00pm: 382


0 .
.
.
10:00pm: 1023
La Plataforma Arduino
Salida: Ejemplo. LED

DIGITAL ANALÓGICO

0: apagado
1: Enciende led
20: luz tenue
0: Apaga led
127: luz media
.
.
.
255: luz máxima
La Plataforma Arduino
IDE (Integrated Development Environment)
Entorno de programación
La Plataforma Arduino
Software:
La Plataforma Arduino
Software:
Pseudocódigo
Preparar limonada:

INICIO
Lavar los limones
Llenar un depósito con 1 litro de agua
Agregar el jugo de 3 limones
Agregar 4 cucharadas de azúcar
Mezclar hasta que el azúcar se disuelva
FIN
Pseudocódigo
Saber si alguien es adulto:

INICIO
Entero: edad
Preguntar la edad
Si edad >= 18 entonces
es mayor de edad
sino
es menor de edad
fin si
FIN
“Hola Mundo” en Arduino
“Hola mundo” en Arduino

INICIO
Número entero: led = 13
Enciende led
Esperar 1 segundo
Apaga led
Esperar 1 segundo
FIN
“Hola Mundo” en Arduino
“Hola mundo” en Arduino
El LED:
“Hola mundo” en Arduino
“Hola mundo” en Arduino
Intercalar encendido de
leds
Intercalar encendido de
leds
INICIO
Enciende led1
Apaga led2
Esperar 1 segundo
Apaga led1
Enciende led2
Esperar 1 segundo
FIN
Intercalar encendido de
leds
Semáforo
Semáforo
INICIO
Apagar luz roja
Enciende luz verde
Esperar 2 segundos
Apaga luz verde
Enciende luz amarilla
Esperar 1 segundos
Apaga luz amarilla
Enciende luz roja
Esperar 2 segundos
FIN
Semáforo
LDR + LED
LDR + LED
INICIO
Apagar el led
Si está oscuro entonces
enciende el led
Sino
apaga el led
fin si
FIN
LDR + LED
LDR + semáforo
INICIO
Apagar los 3 leds

Si está oscuro entonces


(programa principal del semáforo)
Sino
apaga los 3 leds
fin si
FIN
Pulsador
Pulsador

Вам также может понравиться