Este documento presenta un taller sobre Arduino y la Internet de las Cosas. Explica conceptos básicos de Arduino como entradas y salidas digitales y analógicas. Describe cuatro prácticas que incluyen encender LEDs, usar pulsadores como entrada digital y un sensor LDR como entrada analógica para controlar un LED.
Taller de Fabricación de Robots
Dia 1:
Introducción a Arduino
Conceptos Básicos
Praticando
Prácticas:
- Entradas y Salidas Analógicas y Digitales
- Motores CC
Charla impartida para el primer taller de la serie de Arduino en CyLicon Valley => http://www.cyliconvalley.es/2014/03/18/aprende-arduino-taller-quincenal/
Basado en los talleres de ArduinoCastilla => http://castilla.verkstad.cc/es/pagina-principal/
Taller de Fabricación de Robots
Dia 1:
Introducción a Arduino
Conceptos Básicos
Praticando
Prácticas:
- Entradas y Salidas Analógicas y Digitales
- Motores CC
Charla impartida para el primer taller de la serie de Arduino en CyLicon Valley => http://www.cyliconvalley.es/2014/03/18/aprende-arduino-taller-quincenal/
Basado en los talleres de ArduinoCastilla => http://castilla.verkstad.cc/es/pagina-principal/
Taller de Arduino en Espacio RES Sevilla
Primera sesion
Introducción a Arduino
Conceptos basicos
Practicando
Salidas Digitales
Entradas Digitales
Entradas Analógicas
Salidas Analógicas
Práctica en la que se enseñan las diferentes partes del IDE de Arduino y para qué sirven, y se inicia al lector en el lenguaje de programación de Arduino, cargando un primer programa básico que hace parpadear un led en la placa
En esta práctica vamos a implementar un interruptor crepuscular con Arduino, donde se enciende o apaga un LED en función de la cantidad de luz que recibe una LDR.
Taller de Arduino en Espacio RES Sevilla
Primera sesion
Introducción a Arduino
Conceptos basicos
Practicando
Salidas Digitales
Entradas Digitales
Entradas Analógicas
Salidas Analógicas
Práctica en la que se enseñan las diferentes partes del IDE de Arduino y para qué sirven, y se inicia al lector en el lenguaje de programación de Arduino, cargando un primer programa básico que hace parpadear un led en la placa
En esta práctica vamos a implementar un interruptor crepuscular con Arduino, donde se enciende o apaga un LED en función de la cantidad de luz que recibe una LDR.
Practicas Básicas programadas mediante Arduino, realizadas digitales y físicamente, básicas, sencillas de programar, cada una de estas tiene y cuenta con un OBJETIVO, DESARROLLO y CÓDIGO mediante el cual podremos entender y realizar las practicas sin problema alguno.
Grupo de Trabajo Elaboración de materiales didácticos usando la plataforma Arduino
Objetivos:
- Control de vehículo mediante app y bluetooth
- Presentación de la herramienta S4A
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...Tino Fernández
Se trata del manual completo oficial de Arduino traducido al castellano.
La traducción esta bajo un licencia Creative Commons conservando los mismos derechos de autor que la versión en inglés. No se permite comercializar este manual, solo distribuirlo gratuitamente mencionando a los autores.
Pueden visitar esta página web para ver muchos de estos proyectos en español:
http://www.futureworkss.com/arduino/arduino.html
Para ver uno de estos proyectos en 3D
https://3dwarehouse.sketchup.com/embed.html?entityId=u290b9ba2-0aa0-4d18-8ce3-405daa88758c
El Arduino es una placa basada en un microcontrolador ATMEL. Los microcontroladores son circuitos integrados en los que se pueden grabar instrucciones, las cuales las escribes con el lenguaje de programación que puedes utilizar en el entorno Arduino IDE
P01: Kiwibot Basic Shield: Empezamos con ArduinoJosé Pujol Pérez
Practica 01: Empezamos con Arduino. Introducción a Arduino, características del hardware, ide, estructura software, puesta en marcha y primeros pasos
Hola mundo
El Arduino es una placa basada en un microcontrolador ATMEL. Los microcontroladores son circuitos integrados en los que se pueden grabar instrucciones, las cuales las escribes con el lenguaje de programación que puedes utilizar en el entorno Arduino IDE.
El Arduino es una placa basada en un microcontrolador ATMEL. Los microcontroladores son circuitos integrados en los que se pueden grabar instrucciones, las cuales las escribes con el lenguaje de programación que puedes utilizar en el entorno Arduino IDE.
Guía para conectar APP Inventor y Arduino a través de Bluetooth
Ejemplo para encender y apagar un LED a través de una aplicación móvil
Comunicación serie
Método de trabajo con S4A: como afrontar la resolución de un problema planteando, la finalidad, esquema de entradas y salidas, dando lugar al hardware. Como afrontar la resolución del software mediante pseudocódigo y diagrama de flujo
7. OPEN SOURCE HARDWARE
Consecuencias:
• Multitud de escudos y versiones de placas
• Comunidad de usuarios à información
• Posibilidad de desarrollar nuestros propios
prototipos
• Precios
"
27. FINALIDAD
- Hacer que un LED parpadee cambiando la
frecuencia
- Comprobar cual es el límite de la
percepción humana
+ Montar el circuito con protoboard
+ Montar 4 leds y hacer que se vayan
desplazando
28. HARDWARE: LED
El LED es un Diodo Emisor de Luz
• Tiene polaridad
• Necesita resistencia de protección
• Imax=20mA
• VLED=2v
A
K
33. SOFTWARE: SALIDAS DIGITALES/ TIEMPO
- 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 5 o 0v en la salida
pin: pin digital de salida
ESTADO: HIGH=5v o LOW=0v
- delay(ms);
Tiempo de espera en ms
36. FINALIDAD
- Controlar con un pulsador el encendido de
un LED
- Añadir función memoria de modo que al
pulsar se encienda y al volver a pulsar se
apague
+ Ver: Ejemplosà Digital à Debounce
37. HARDWARE: PULSADOR
• Tiene 4 patas conectadas 2 a 2
• Podemos usar el polímetro en modo
continuidad para deducir su funcionamiento
• Configuración ''pull down'' lógica positiva
39. SOFTWARE: ENTRADA DIGITAL/ IF-ELSE
- digitalRead(pin);
pin: pin digital de entrada. Declararlo en el set up
• V<3,5V à Lee un 0
• SI V>3,5V à Lee un 1
- if(condicion){
// Caso A
}
else{
// Caso B
}
42. FINALIDAD
Realizar un interruptor crepuscular
- Muestrear el valor del sensor de luz por el
puerto serie
- Controlar el encendido de un LED
mediante la luz ambiental
47. SOFTWARE: COMUNICACIÓN SERIE
• Utiliza los pines Rx D0 y Tx D1 para comunicarse
• Permite enviar datos de Arduino al PC
• Nos permite monitorizar sensores
49. SOFTWARE: FUNCIÓN SERIAL
- Serial.begin (velocidad);
Abre el puerto serie y establece la velocidad de
comunicación en baudios, declarar 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
54. SOFTWARE: FUNCIÓN TONE
Genera una onda de la frecuencia especificada
- tone(pin, frecuencia, duración);
pin: pin al que conectamos el zumbador
frecuencia: frecuencia de la nota en Herzios
duración: duración del tono en milisegundos
55. SOFTWARE: BUCLE FOR
Se usa para repetir las ordenes entre corchetes
- for(inicio; paro; incremento){
// Ordenes a repetir
}
for(i=0; i<10; i++){
// Ordenes a repetir
}
57.
Esta
guía
se
distribuye
bajo
licencia
Reconocimiento-‐
ComparWrIgual
CreaWve
commons
4.0
(cc)
2015
José
Pujol
Pérez
Some
rights
reserved.
This
work
licensed
under
CreaWve
Commons
A_ribuWon-‐ShareAlike
License.
To
view
a
copy
of
full
license,
see
h_p://creaWvecommons.org/licenses/by-‐sa/3.0/
or
write
to
CreaWve
Commons,
559
Nathan
Abbo_
Way,
Stanford,
California
94305,
USA.
Some
of
the
figures
have
been
taken
from
the
Internet
Source,
and
author
and
licence
if
known,
is
specified.
For
those
images,
fair
use
applies.
licenciaLICENCIA