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
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
Técnicas para la reparación de equipos electrónicosJomicast
Conceptos y principios fundamentales para la reparación de equipos electrónicos. Diagnóstico, localización, sustitución y comprobación. Instrumental, Herramientas y conocimientos de electrónica.
Presentación que muestra las generalidades de Arduino y muestra una programación sencilla.
Para esta presentación se necesita tener conceptos básicos de programación.
Construccion seguidor de línea por joaquín berrocal verano 2017joaquinin1
Velocista seguidor de línea realizado por Joaquín Berrocal Piris, peso del vehículo 507grs, motores con reductora de 30:1 alimentados a 7 Voltios. aceptan hasta los 12V.
Prototipo velocista seguidor de líneas blancas sobre fondo de color irregular, lo que agrava la dificultad de calibración de los sensores de infrarrojos.
Está basado en el proyecto Lamborghino.
Lleva control PID por lo que es muy necesario adaptarlo a las condiciones de tensión, peso y luminosidad de la pista. cualquier modificación en los mismos habría que reajustar los valores proporcional, integral y, en menor incidencia, el derivativo.
Como se puede observar ha sido de gran dificultad los ajustes debido a tener el suelo un color oscuro nada regular. Lo ideal es que la cinta blanca (de grosor 19mm) estuviera sobre fondo negro perfecto.
Para descargar:
+ Dirección de mis proyectos en el youtube:
https://www.youtube.com/user/joaquininbp/videos?sort=dd&shelf_id=0&view=0
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
Técnicas para la reparación de equipos electrónicosJomicast
Conceptos y principios fundamentales para la reparación de equipos electrónicos. Diagnóstico, localización, sustitución y comprobación. Instrumental, Herramientas y conocimientos de electrónica.
Presentación que muestra las generalidades de Arduino y muestra una programación sencilla.
Para esta presentación se necesita tener conceptos básicos de programación.
Construccion seguidor de línea por joaquín berrocal verano 2017joaquinin1
Velocista seguidor de línea realizado por Joaquín Berrocal Piris, peso del vehículo 507grs, motores con reductora de 30:1 alimentados a 7 Voltios. aceptan hasta los 12V.
Prototipo velocista seguidor de líneas blancas sobre fondo de color irregular, lo que agrava la dificultad de calibración de los sensores de infrarrojos.
Está basado en el proyecto Lamborghino.
Lleva control PID por lo que es muy necesario adaptarlo a las condiciones de tensión, peso y luminosidad de la pista. cualquier modificación en los mismos habría que reajustar los valores proporcional, integral y, en menor incidencia, el derivativo.
Como se puede observar ha sido de gran dificultad los ajustes debido a tener el suelo un color oscuro nada regular. Lo ideal es que la cinta blanca (de grosor 19mm) estuviera sobre fondo negro perfecto.
Para descargar:
+ Dirección de mis proyectos en el youtube:
https://www.youtube.com/user/joaquininbp/videos?sort=dd&shelf_id=0&view=0
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
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.
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
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
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
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA, crea y desarrolla ACERTIJO: «CARRERA OLÍMPICA DE SUMA DE LABERINTOS». Esta actividad de aprendizaje lúdico que implica de cálculo aritmético y motricidad fina, promueve los pensamientos lógico y creativo; ya que contempla procesos mentales de: PERCEPCIÓN, ATENCIÓN, MEMORIA, IMAGINACIÓN, PERSPICACIA, LÓGICA LINGUISTICA, VISO-ESPACIAL, INFERENCIA, ETCÉTERA. Didácticamente, es una actividad de aprendizaje transversal que integra áreas de: Matemáticas, Neurociencias, Arte, Lenguaje y comunicación, etcétera.
Las capacidades sociomotrices son las que hacen posible que el individuo se pueda desenvolver socialmente de acuerdo a la actuación motriz propias de cada edad evolutiva del individuo; Martha Castañer las clasifica en: Interacción y comunicación, introyección, emoción y expresión, creatividad e imaginación.
7. OPEN SOURCE HARDWARE
Consecuencias:
• Multitud de escudos y versiones de placas
• Comunidad de usuarios à información
• Posibilidad de desarrollar nuestros propios
prototipos
• Precios
"
30. 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
+ Probar a hacer que parpadee un número
limitado de veces
31. HARDWARE: LED
El LED es un Diodo Emisor de Luz
• Tiene polaridad
• Necesita resistencia de protección
• Imax=20mA
• VLED=2v
A
K
36. 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
38. 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
39. 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
41. 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
}
45. FINALIDAD
Realizar un interruptor crepuscular
- Muestear el valor del sensor de luz por el
puerto serie
- Controlar el encendido de un LED
mediante la luz ambiental
+ Encontrar otra aplicación a la LDR
50. 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
52. 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
55. FINALIDAD
- Controlar el encendido de un LED con un bucle for:
usar Ejà Analogà Fading
- Controlar el encendido de un LED con un
potenciómetro, usar la función map
+ Añadir otro potenciómetro para controlar 2 colores
de un LED RGB
+ Usar un potenciómetro con dos funciones map, una
de ellas invertida para controlar los 3 colores LED RGB
56. HARDWARE: LED RGB
Son tres Diodos LEDs en un encapsulado
En este caso con cátodo común
60. SOFTWARE: SALIDA ANALÓGICA pwm
PWM: Modulación por Anchura de Pulso
- analogWrite(pin, valorPWM);
pin: pines digitales con PWM:
D3, D5, D6, D9, D10, D11
valor: entre 0-255 (0-5v)
VS=5*PWM/255
61. 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
}
63. SOFTWARE: MAP
Escala un valor de un rango a otro
- map(value;fromLow;fromHigh;toLow;toHigh);
value: valor a escalar
El caso más típico es de una entrada analógica
0-1023 a una salida analógica 0-255
sensorMapvalue=map(sensorValue;0; 1023;0;255);
65.
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