SlideShare una empresa de Scribd logo
1 de 51
Descargar para leer sin conexión
Taller de Introducción a la
Robótica
Docentes:
Airaldi, Guillermo - De Los Campos, Pablo
Taller 1
Colegio Santa MaríaHermanos Maristas
13 de Agosto de 2014
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 1 / 34
Esquema de la presentación
1 Introducción
2 HARDWARE
3 SOFTWARE
4 Ejercicios
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 2 / 34
Esquema de la presentación
1 Introducción
2 HARDWARE
3 SOFTWARE
4 Ejercicios
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 3 / 34
¾Qué es ARDUINO?
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 4 / 34
Microcontrolador: ¾Para qué sirve?
Algunas aplicaciones:
Robótica.
Control de un invernadero.
Automatización y control.
Control de un proceso industrial (temperatura, pH, humedad, etc.).
Sintetizador de sonidos.
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 5 / 34
Microcontrolador: ¾Para qué sirve?
Algunas aplicaciones:
Robótica.
Control de un invernadero.
Automatización y control.
Control de un proceso industrial (temperatura, pH, humedad, etc.).
Sintetizador de sonidos.
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 5 / 34
Microcontrolador: ¾Para qué sirve?
Algunas aplicaciones:
Robótica.
Control de un invernadero.
Automatización y control.
Control de un proceso industrial (temperatura, pH, humedad, etc.).
Sintetizador de sonidos.
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 5 / 34
Microcontrolador: ¾Para qué sirve?
Algunas aplicaciones:
Robótica.
Control de un invernadero.
Automatización y control.
Control de un proceso industrial (temperatura, pH, humedad, etc.).
Sintetizador de sonidos.
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 5 / 34
Microcontrolador: ¾Para qué sirve?
Algunas aplicaciones:
Robótica.
Control de un invernadero.
Automatización y control.
Control de un proceso industrial (temperatura, pH, humedad, etc.).
Sintetizador de sonidos.
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 5 / 34
Microcontrolador: ¾Para qué sirve?
Algunas aplicaciones:
Robótica.
Control de un invernadero.
Automatización y control.
Control de un proceso industrial (temperatura, pH, humedad, etc.).
Sintetizador de sonidos.
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 5 / 34
Microcontrolador: ¾Para qué sirve?
Algunas aplicaciones:
Robótica.
Control de un invernadero.
Automatización y control.
Control de un proceso industrial (temperatura, pH, humedad, etc.).
Sintetizador de sonidos.
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 5 / 34
ARDUINO UNO
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 6 / 34
Electrónica Libre
Basada en SOFTWARE / HARDWARE libre.
Permite:
Estudiar el HW para entender como funciona.
Hacer modicaciones.
Dar a conocer dichas modicaciones a la comunidad.
Consecuencias:
Comunidad activa de usuarios y desarrolladores (foros, ejemplos,
tutoriales, etc.).
SW y HW para autoconstruir (replicar).
Precios bajos.
Mucho material en la web con diversos proyectos interesantes que se
pueden realizar.
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 7 / 34
Electrónica Libre
Basada en SOFTWARE / HARDWARE libre.
Permite:
Estudiar el HW para entender como funciona.
Hacer modicaciones.
Dar a conocer dichas modicaciones a la comunidad.
Consecuencias:
Comunidad activa de usuarios y desarrolladores (foros, ejemplos,
tutoriales, etc.).
SW y HW para autoconstruir (replicar).
Precios bajos.
Mucho material en la web con diversos proyectos interesantes que se
pueden realizar.
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 7 / 34
Electrónica Libre
Basada en SOFTWARE / HARDWARE libre.
Permite:
Estudiar el HW para entender como funciona.
Hacer modicaciones.
Dar a conocer dichas modicaciones a la comunidad.
Consecuencias:
Comunidad activa de usuarios y desarrolladores (foros, ejemplos,
tutoriales, etc.).
SW y HW para autoconstruir (replicar).
Precios bajos.
Mucho material en la web con diversos proyectos interesantes que se
pueden realizar.
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 7 / 34
Electrónica Libre
Basada en SOFTWARE / HARDWARE libre.
Permite:
Estudiar el HW para entender como funciona.
Hacer modicaciones.
Dar a conocer dichas modicaciones a la comunidad.
Consecuencias:
Comunidad activa de usuarios y desarrolladores (foros, ejemplos,
tutoriales, etc.).
SW y HW para autoconstruir (replicar).
Precios bajos.
Mucho material en la web con diversos proyectos interesantes que se
pueden realizar.
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 7 / 34
Electrónica Libre
Basada en SOFTWARE / HARDWARE libre.
Permite:
Estudiar el HW para entender como funciona.
Hacer modicaciones.
Dar a conocer dichas modicaciones a la comunidad.
Consecuencias:
Comunidad activa de usuarios y desarrolladores (foros, ejemplos,
tutoriales, etc.).
SW y HW para autoconstruir (replicar).
Precios bajos.
Mucho material en la web con diversos proyectos interesantes que se
pueden realizar.
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 7 / 34
Electrónica Libre
Basada en SOFTWARE / HARDWARE libre.
Permite:
Estudiar el HW para entender como funciona.
Hacer modicaciones.
Dar a conocer dichas modicaciones a la comunidad.
Consecuencias:
Comunidad activa de usuarios y desarrolladores (foros, ejemplos,
tutoriales, etc.).
SW y HW para autoconstruir (replicar).
Precios bajos.
Mucho material en la web con diversos proyectos interesantes que se
pueden realizar.
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 7 / 34
Electrónica Libre
Basada en SOFTWARE / HARDWARE libre.
Permite:
Estudiar el HW para entender como funciona.
Hacer modicaciones.
Dar a conocer dichas modicaciones a la comunidad.
Consecuencias:
Comunidad activa de usuarios y desarrolladores (foros, ejemplos,
tutoriales, etc.).
SW y HW para autoconstruir (replicar).
Precios bajos.
Mucho material en la web con diversos proyectos interesantes que se
pueden realizar.
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 7 / 34
Electrónica Libre
Basada en SOFTWARE / HARDWARE libre.
Permite:
Estudiar el HW para entender como funciona.
Hacer modicaciones.
Dar a conocer dichas modicaciones a la comunidad.
Consecuencias:
Comunidad activa de usuarios y desarrolladores (foros, ejemplos,
tutoriales, etc.).
SW y HW para autoconstruir (replicar).
Precios bajos.
Mucho material en la web con diversos proyectos interesantes que se
pueden realizar.
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 7 / 34
Electrónica Libre
Basada en SOFTWARE / HARDWARE libre.
Permite:
Estudiar el HW para entender como funciona.
Hacer modicaciones.
Dar a conocer dichas modicaciones a la comunidad.
Consecuencias:
Comunidad activa de usuarios y desarrolladores (foros, ejemplos,
tutoriales, etc.).
SW y HW para autoconstruir (replicar).
Precios bajos.
Mucho material en la web con diversos proyectos interesantes que se
pueden realizar.
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 7 / 34
Sitio web ocial: http://www.arduino.cc/
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 8 / 34
Sitio web ocial: http://www.arduino.cc/
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 9 / 34
Esquema de la presentación
1 Introducción
2 HARDWARE
3 SOFTWARE
4 Ejercicios
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 10 / 34
Características
Microcontrolador ATmega328 (8 bits).
Alimentación via USB (5V ) o independiente (7 − 12V ).
14 pines de entrada/salida (I/O) digitales (6 con Pulse Width
Modulation -PWM-).
Corriente máxima por pin I/O: 40mA.
6 pines de entrada analógica.
Permite comunicación serial.
Memoria ash: 32Kb.
Frecuencia de reloj: 16MHz.
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 11 / 34
Placa
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 12 / 34
Esquema de la presentación
1 Introducción
2 HARDWARE
3 SOFTWARE
4 Ejercicios
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 13 / 34
Lenguaje de programación
Basado en Wiring y similar a C++.
Sketches = Código fuente.
Lenguaje compilado.
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 14 / 34
Entorno de desarrollo: Arduino IDE
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 15 / 34
PROCESO: Código fuente
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 16 / 34
PROCESO: Código fuente  Compilación (verify)
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 17 / 34
PROCESO: Código fuente  Compilación (verify) 
Programarlo en la placa (upload)
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 18 / 34
Estructura de un archivo
declaración de variables;
void setup()
{
seteo de pines;
inicialización de la comunicación serial;
}
void loop()
{
lo que voy a hacer todo el tiempo;
}
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 19 / 34
VARIABLES: Denición
int nombreVariable1 = 0;
oat nombreVariable2 = 1.24;
int nombrearray[] = {valor0, valor1, valor2, ...};
int nombreArray2[5];
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 20 / 34
½NO olvidar ; al nal de cada sentencia!
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 21 / 34
VARIABLES: Tipos
byte: Enteros (1 byte) : -128 a 127
int: Enteros (2 bytes) : -32768 a 32767
long: Enteros (4 bytes)
oat, double: Números en punto otante (4 bytes)
boolean: verdadero (TRUE) o falso (FALSE)
char: un solo caracter
String: lista de caracteres
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 22 / 34
COMENTARIOS
/* Éste es
un bloque de
comentarios*/
// Éste es un comentario de línea
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 23 / 34
½NO olvidar de comentar todo lo que se programa!
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 24 / 34
COMPARACIÓN
A == B : A igual a B.
A != B : A distinto de B.
A  B : A menor que B.
A = B : A menor o igual a B.
A  B : A mayor a B.
A = B : A mayor igual a B.
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 25 / 34
OPERADORES LÓGICOS
A  B : A AND B.
A B : A OR B.
!A : NOT A.
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 26 / 34
CONTROL DE FLUJO: if
if (condición) {
hacer algo;
}
if (condición) {
hacer algo;
} else {
hacer otra cosa;
}
//Ejemplo:
if (a == 0) {
b = 1;
} else {
b = 0
}
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 27 / 34
CONTROL DE FLUJO: if
if (condición) {
hacer algo;
}
if (condición) {
hacer algo;
} else {
hacer otra cosa;
}
//Ejemplo:
if (a == 0) {
b = 1;
} else {
b = 0
}
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 27 / 34
CONTROL DE FLUJO: if
if (condición) {
hacer algo;
}
if (condición) {
hacer algo;
} else {
hacer otra cosa;
}
//Ejemplo:
if (a == 0) {
b = 1;
} else {
b = 0
}
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 27 / 34
CONTROL DE FLUJO: if
if (condición) {
hacer algo;
}
if (condición) {
hacer algo;
} else {
hacer otra cosa;
}
//Ejemplo:
if (a == 0) {
b = 1;
} else {
b = 0
}
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 27 / 34
Pines digitales (pin 0 a 13): ¾Cómo se manejan?
Pueden tomar solo 2 valores (excepto los PWM): 0V (LOW) o 5V (HIGH).
int pinEntrada = 10;
int pinEntrada = 13;
int llave = 0;
void setup() {
pinMode(pinEntrada, INPUT);
pinMode(pinEntrada, OUTPUT);
}
void loop() {
llave = digitalRead(pinentrada); lee el valor del pin 10.
if (llave == LOW) {
digitalWrite(pinSalida, HIGH); pone el pin 13 a +5V .
} else {
digitalWrite(pinSalida, LOW); pone el pin 13 a +0V .
}
}
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 28 / 34
Esquema de la presentación
1 Introducción
2 HARDWARE
3 SOFTWARE
4 Ejercicios
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 29 / 34
Manos a la obra...
Tarea 1: El HOLA MUNDO de la robótica
Se debe escribir un programa que apague y prenda un LED cada 1 segundo.
Nota: Ir a la web ocial de Arduino para conocer la función delay(x).
1) Solo usando PC y Arduino (pin 13).
2) Usando los siguientes materiales -antes de comenzar se verá como
realizar las conexiones entre los distintos componentes-.
PC
Arduino
Protoboard
Resistencia
Led
Cables
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 30 / 34
Esquemático: Tarea 1.2
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 31 / 34
Manos a la obra...
Tarea 2: Semáforo
Análogamente se deberá modicar el programa de la tarea 1 para realizar
un semáforo. Se impondrá una duración de 6 segundos en ROJO, 6
segundo en VERDE y 2 segundos en AMARILLO. Pero si la entrada 5 (pin
5) se encuentra a +5V el semáforo debe quedar fuera de servicio
(AMARILLO prendiendo y apagando cada 3 segundos).
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 32 / 34
Tarea Domiciliaria
Investigar sobre el manejo de las entradas analógicas (pines analógicos) y
sobre las salidas PWM en ARDUINO.
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 33 / 34
Referencias
Web ocial de Arduino.
Fritzing.org
TallerInE - IIE - FING - UdelaR
(CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 34 / 34

Más contenido relacionado

Destacado

Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificialagustin
 
Introduccion a la robotica
Introduccion a la roboticaIntroduccion a la robotica
Introduccion a la roboticawiliune
 
INTRODUCCION A LA ROBOTICA
INTRODUCCION A LA ROBOTICAINTRODUCCION A LA ROBOTICA
INTRODUCCION A LA ROBOTICAdeinisvergara
 
Introduccion a La Robotica
Introduccion a La RoboticaIntroduccion a La Robotica
Introduccion a La RoboticaAlberto Jimenez
 
Historia de la robotica educativa en el Peru
Historia de la robotica educativa en el PeruHistoria de la robotica educativa en el Peru
Historia de la robotica educativa en el Peruadrianalaime
 
Parlamentarismo
ParlamentarismoParlamentarismo
Parlamentarismobethsy_moz
 
Robotica introducción
Robotica introducciónRobotica introducción
Robotica introducciónoscarbui
 
3° medio crisis 1891 parlamentarismo-transformaciones culturales
3° medio crisis 1891 parlamentarismo-transformaciones culturales3° medio crisis 1891 parlamentarismo-transformaciones culturales
3° medio crisis 1891 parlamentarismo-transformaciones culturalesmomhy
 
Diapositivas del trabajo de la robotica
Diapositivas del trabajo de la roboticaDiapositivas del trabajo de la robotica
Diapositivas del trabajo de la roboticamichellevelasquez11
 
El Parlamentarismo A La Chilena
El Parlamentarismo A La Chilena El Parlamentarismo A La Chilena
El Parlamentarismo A La Chilena clio1418
 
Arduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en SecundariaArduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en SecundariaJosé Pujol Pérez
 
El parlamentarismo a la chilena
El parlamentarismo a la chilenaEl parlamentarismo a la chilena
El parlamentarismo a la chilenasandrita2
 

Destacado (20)

Robótica: Introducción
Robótica: IntroducciónRobótica: Introducción
Robótica: Introducción
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Introduccion a la robotica
Introduccion a la roboticaIntroduccion a la robotica
Introduccion a la robotica
 
Clase Crisis política de 1891
Clase Crisis política de 1891Clase Crisis política de 1891
Clase Crisis política de 1891
 
INTRODUCCION A LA ROBOTICA
INTRODUCCION A LA ROBOTICAINTRODUCCION A LA ROBOTICA
INTRODUCCION A LA ROBOTICA
 
Introduccion a La Robotica
Introduccion a La RoboticaIntroduccion a La Robotica
Introduccion a La Robotica
 
Introducción a la Robótica Didáctica con Hardware Libre: PingüiBOT
Introducción a la Robótica Didáctica con Hardware Libre: PingüiBOTIntroducción a la Robótica Didáctica con Hardware Libre: PingüiBOT
Introducción a la Robótica Didáctica con Hardware Libre: PingüiBOT
 
Intro robotica
Intro roboticaIntro robotica
Intro robotica
 
Clase Balance del parlamentarismo
Clase Balance del parlamentarismoClase Balance del parlamentarismo
Clase Balance del parlamentarismo
 
Historia de la robotica educativa en el Peru
Historia de la robotica educativa en el PeruHistoria de la robotica educativa en el Peru
Historia de la robotica educativa en el Peru
 
Parlamentarismo
ParlamentarismoParlamentarismo
Parlamentarismo
 
Robotica introducción
Robotica introducciónRobotica introducción
Robotica introducción
 
3° medio crisis 1891 parlamentarismo-transformaciones culturales
3° medio crisis 1891 parlamentarismo-transformaciones culturales3° medio crisis 1891 parlamentarismo-transformaciones culturales
3° medio crisis 1891 parlamentarismo-transformaciones culturales
 
Diapositivas del trabajo de la robotica
Diapositivas del trabajo de la roboticaDiapositivas del trabajo de la robotica
Diapositivas del trabajo de la robotica
 
El Parlamentarismo A La Chilena
El Parlamentarismo A La Chilena El Parlamentarismo A La Chilena
El Parlamentarismo A La Chilena
 
Arduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en SecundariaArduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en Secundaria
 
power point robotica
power point roboticapower point robotica
power point robotica
 
El parlamentarismo a la chilena
El parlamentarismo a la chilenaEl parlamentarismo a la chilena
El parlamentarismo a la chilena
 
Robotica
RoboticaRobotica
Robotica
 
La República Parlamentaria_1891_1925
La República Parlamentaria_1891_1925La República Parlamentaria_1891_1925
La República Parlamentaria_1891_1925
 

Similar a Presentación Taller Introducción a la robótica

Open Hardware
Open HardwareOpen Hardware
Open Hardwarexulioc
 
Presentacion introduccion
Presentacion introduccionPresentacion introduccion
Presentacion introduccionguesta39fced
 
Herramientas para desarrollar rápidamente
Herramientas para desarrollar rápidamenteHerramientas para desarrollar rápidamente
Herramientas para desarrollar rápidamenteCarlos Toxtli
 
Presentación Emisora en Línea con Tecnologías Libres
Presentación Emisora en Línea con Tecnologías LibresPresentación Emisora en Línea con Tecnologías Libres
Presentación Emisora en Línea con Tecnologías LibresJorge Ulises Useche Cuellar
 
Aplicaciones y software libre para pcs windows y linux
Aplicaciones y software libre para pcs windows y linuxAplicaciones y software libre para pcs windows y linux
Aplicaciones y software libre para pcs windows y linuxMauricio Romero
 
Reparación de Laptops.
Reparación de Laptops.Reparación de Laptops.
Reparación de Laptops.Antonio Toriz
 
UTPL : hardware Open Source
UTPL : hardware Open SourceUTPL : hardware Open Source
UTPL : hardware Open SourcePablo Silva
 
Utpl hardware open source
Utpl hardware open sourceUtpl hardware open source
Utpl hardware open sourcePablo Silva
 
Introducción al Open hardware
Introducción al Open hardwareIntroducción al Open hardware
Introducción al Open hardwareGonzalo Aranda
 
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptxclase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptxJulianSimonetta
 
Arduino + lab view
Arduino + lab viewArduino + lab view
Arduino + lab viewturrispan
 
Arduino + lab view
Arduino + lab viewArduino + lab view
Arduino + lab viewfreddynb
 
Arduino + Lab view.
Arduino + Lab view.Arduino + Lab view.
Arduino + Lab view.PROD LARD
 
Arduino labview
Arduino labviewArduino labview
Arduino labviewJose Limon
 

Similar a Presentación Taller Introducción a la robótica (20)

S4 a
S4 aS4 a
S4 a
 
Open Hardware
Open HardwareOpen Hardware
Open Hardware
 
Presentacion introduccion
Presentacion introduccionPresentacion introduccion
Presentacion introduccion
 
¿Qué es Hardware Abierto? - v2.0
¿Qué es Hardware Abierto? - v2.0¿Qué es Hardware Abierto? - v2.0
¿Qué es Hardware Abierto? - v2.0
 
Herramientas para desarrollar rápidamente
Herramientas para desarrollar rápidamenteHerramientas para desarrollar rápidamente
Herramientas para desarrollar rápidamente
 
Taller Audiovisual 2
Taller Audiovisual 2Taller Audiovisual 2
Taller Audiovisual 2
 
Presentación Emisora en Línea con Tecnologías Libres
Presentación Emisora en Línea con Tecnologías LibresPresentación Emisora en Línea con Tecnologías Libres
Presentación Emisora en Línea con Tecnologías Libres
 
Aplicaciones y software libre para pcs windows y linux
Aplicaciones y software libre para pcs windows y linuxAplicaciones y software libre para pcs windows y linux
Aplicaciones y software libre para pcs windows y linux
 
Reparación de Laptops.
Reparación de Laptops.Reparación de Laptops.
Reparación de Laptops.
 
UTPL : hardware Open Source
UTPL : hardware Open SourceUTPL : hardware Open Source
UTPL : hardware Open Source
 
Utpl hardware open source
Utpl hardware open sourceUtpl hardware open source
Utpl hardware open source
 
Introducción al Open hardware
Introducción al Open hardwareIntroducción al Open hardware
Introducción al Open hardware
 
Wolfram
WolframWolfram
Wolfram
 
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptxclase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
 
Arduino + lab view
Arduino + lab viewArduino + lab view
Arduino + lab view
 
Arduino + lab view
Arduino + lab viewArduino + lab view
Arduino + lab view
 
Arduino + Lab view.
Arduino + Lab view.Arduino + Lab view.
Arduino + Lab view.
 
Arduino+lab view
Arduino+lab viewArduino+lab view
Arduino+lab view
 
Arduino labview
Arduino labviewArduino labview
Arduino labview
 
Arduino lab view
Arduino lab viewArduino lab view
Arduino lab view
 

Más de Activo 2.0

Claves para comunicar de forma efectiva
Claves para comunicar de forma efectivaClaves para comunicar de forma efectiva
Claves para comunicar de forma efectivaActivo 2.0
 
Bloc de lectura y escritura del estudiante - Bloc 1
Bloc de lectura y escritura del estudiante - Bloc 1Bloc de lectura y escritura del estudiante - Bloc 1
Bloc de lectura y escritura del estudiante - Bloc 1Activo 2.0
 
Un libro ilustrado de malos argumentos (traducido al español por maría corchero)
Un libro ilustrado de malos argumentos (traducido al español por maría corchero)Un libro ilustrado de malos argumentos (traducido al español por maría corchero)
Un libro ilustrado de malos argumentos (traducido al español por maría corchero)Activo 2.0
 
Clase 2 - Taller de Intrucción a la robótica con Arduino
Clase 2 - Taller de Intrucción a la robótica con ArduinoClase 2 - Taller de Intrucción a la robótica con Arduino
Clase 2 - Taller de Intrucción a la robótica con ArduinoActivo 2.0
 
El perfil del internauta uruguayo 2013
El perfil del internauta uruguayo 2013El perfil del internauta uruguayo 2013
El perfil del internauta uruguayo 2013Activo 2.0
 
Adaptaciones Textuales
Adaptaciones TextualesAdaptaciones Textuales
Adaptaciones TextualesActivo 2.0
 
Discalculia (1)
Discalculia (1)Discalculia (1)
Discalculia (1)Activo 2.0
 
Informe psicopedagógico laura
Informe psicopedagógico lauraInforme psicopedagógico laura
Informe psicopedagógico lauraActivo 2.0
 
Informe psicopegagógico
Informe psicopegagógicoInforme psicopegagógico
Informe psicopegagógicoActivo 2.0
 
Introduccion a las dificultades del aprendizaje presencial jennifer silva
Introduccion a las dificultades del aprendizaje presencial jennifer silvaIntroduccion a las dificultades del aprendizaje presencial jennifer silva
Introduccion a las dificultades del aprendizaje presencial jennifer silvaActivo 2.0
 
Circularidad causal psic. corina nin activo 2.0
Circularidad causal  psic. corina nin activo 2.0Circularidad causal  psic. corina nin activo 2.0
Circularidad causal psic. corina nin activo 2.0Activo 2.0
 
Piaget & Vigotsky - Activo 2.0
Piaget & Vigotsky  -  Activo 2.0Piaget & Vigotsky  -  Activo 2.0
Piaget & Vigotsky - Activo 2.0Activo 2.0
 
Jorme Seymour Bruner Activo 2.0
Jorme Seymour Bruner  Activo 2.0Jorme Seymour Bruner  Activo 2.0
Jorme Seymour Bruner Activo 2.0Activo 2.0
 
Evaluacion 4tos 2013
Evaluacion 4tos 2013Evaluacion 4tos 2013
Evaluacion 4tos 2013Activo 2.0
 
Nuevas forma de aprender hugo martínez
Nuevas forma de aprender hugo martínezNuevas forma de aprender hugo martínez
Nuevas forma de aprender hugo martínezActivo 2.0
 
Medios Audiovisuales
Medios AudiovisualesMedios Audiovisuales
Medios AudiovisualesActivo 2.0
 
Competencias digitales por Tiscar Lara
Competencias digitales por Tiscar LaraCompetencias digitales por Tiscar Lara
Competencias digitales por Tiscar LaraActivo 2.0
 
Competencias digitales - Tiscar Lara
Competencias digitales - Tiscar LaraCompetencias digitales - Tiscar Lara
Competencias digitales - Tiscar LaraActivo 2.0
 
Informe pedagógico - Primaria -. Uruguay Educa
Informe pedagógico - Primaria -. Uruguay EducaInforme pedagógico - Primaria -. Uruguay Educa
Informe pedagógico - Primaria -. Uruguay EducaActivo 2.0
 
Pecha kucha - El caso de A
Pecha kucha - El caso de APecha kucha - El caso de A
Pecha kucha - El caso de AActivo 2.0
 

Más de Activo 2.0 (20)

Claves para comunicar de forma efectiva
Claves para comunicar de forma efectivaClaves para comunicar de forma efectiva
Claves para comunicar de forma efectiva
 
Bloc de lectura y escritura del estudiante - Bloc 1
Bloc de lectura y escritura del estudiante - Bloc 1Bloc de lectura y escritura del estudiante - Bloc 1
Bloc de lectura y escritura del estudiante - Bloc 1
 
Un libro ilustrado de malos argumentos (traducido al español por maría corchero)
Un libro ilustrado de malos argumentos (traducido al español por maría corchero)Un libro ilustrado de malos argumentos (traducido al español por maría corchero)
Un libro ilustrado de malos argumentos (traducido al español por maría corchero)
 
Clase 2 - Taller de Intrucción a la robótica con Arduino
Clase 2 - Taller de Intrucción a la robótica con ArduinoClase 2 - Taller de Intrucción a la robótica con Arduino
Clase 2 - Taller de Intrucción a la robótica con Arduino
 
El perfil del internauta uruguayo 2013
El perfil del internauta uruguayo 2013El perfil del internauta uruguayo 2013
El perfil del internauta uruguayo 2013
 
Adaptaciones Textuales
Adaptaciones TextualesAdaptaciones Textuales
Adaptaciones Textuales
 
Discalculia (1)
Discalculia (1)Discalculia (1)
Discalculia (1)
 
Informe psicopedagógico laura
Informe psicopedagógico lauraInforme psicopedagógico laura
Informe psicopedagógico laura
 
Informe psicopegagógico
Informe psicopegagógicoInforme psicopegagógico
Informe psicopegagógico
 
Introduccion a las dificultades del aprendizaje presencial jennifer silva
Introduccion a las dificultades del aprendizaje presencial jennifer silvaIntroduccion a las dificultades del aprendizaje presencial jennifer silva
Introduccion a las dificultades del aprendizaje presencial jennifer silva
 
Circularidad causal psic. corina nin activo 2.0
Circularidad causal  psic. corina nin activo 2.0Circularidad causal  psic. corina nin activo 2.0
Circularidad causal psic. corina nin activo 2.0
 
Piaget & Vigotsky - Activo 2.0
Piaget & Vigotsky  -  Activo 2.0Piaget & Vigotsky  -  Activo 2.0
Piaget & Vigotsky - Activo 2.0
 
Jorme Seymour Bruner Activo 2.0
Jorme Seymour Bruner  Activo 2.0Jorme Seymour Bruner  Activo 2.0
Jorme Seymour Bruner Activo 2.0
 
Evaluacion 4tos 2013
Evaluacion 4tos 2013Evaluacion 4tos 2013
Evaluacion 4tos 2013
 
Nuevas forma de aprender hugo martínez
Nuevas forma de aprender hugo martínezNuevas forma de aprender hugo martínez
Nuevas forma de aprender hugo martínez
 
Medios Audiovisuales
Medios AudiovisualesMedios Audiovisuales
Medios Audiovisuales
 
Competencias digitales por Tiscar Lara
Competencias digitales por Tiscar LaraCompetencias digitales por Tiscar Lara
Competencias digitales por Tiscar Lara
 
Competencias digitales - Tiscar Lara
Competencias digitales - Tiscar LaraCompetencias digitales - Tiscar Lara
Competencias digitales - Tiscar Lara
 
Informe pedagógico - Primaria -. Uruguay Educa
Informe pedagógico - Primaria -. Uruguay EducaInforme pedagógico - Primaria -. Uruguay Educa
Informe pedagógico - Primaria -. Uruguay Educa
 
Pecha kucha - El caso de A
Pecha kucha - El caso de APecha kucha - El caso de A
Pecha kucha - El caso de A
 

Último

Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 

Último (20)

Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 

Presentación Taller Introducción a la robótica

  • 1. Taller de Introducción a la Robótica Docentes: Airaldi, Guillermo - De Los Campos, Pablo Taller 1 Colegio Santa MaríaHermanos Maristas 13 de Agosto de 2014 (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 1 / 34
  • 2. Esquema de la presentación 1 Introducción 2 HARDWARE 3 SOFTWARE 4 Ejercicios (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 2 / 34
  • 3. Esquema de la presentación 1 Introducción 2 HARDWARE 3 SOFTWARE 4 Ejercicios (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 3 / 34
  • 4. ¾Qué es ARDUINO? (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 4 / 34
  • 5. Microcontrolador: ¾Para qué sirve? Algunas aplicaciones: Robótica. Control de un invernadero. Automatización y control. Control de un proceso industrial (temperatura, pH, humedad, etc.). Sintetizador de sonidos. (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 5 / 34
  • 6. Microcontrolador: ¾Para qué sirve? Algunas aplicaciones: Robótica. Control de un invernadero. Automatización y control. Control de un proceso industrial (temperatura, pH, humedad, etc.). Sintetizador de sonidos. (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 5 / 34
  • 7. Microcontrolador: ¾Para qué sirve? Algunas aplicaciones: Robótica. Control de un invernadero. Automatización y control. Control de un proceso industrial (temperatura, pH, humedad, etc.). Sintetizador de sonidos. (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 5 / 34
  • 8. Microcontrolador: ¾Para qué sirve? Algunas aplicaciones: Robótica. Control de un invernadero. Automatización y control. Control de un proceso industrial (temperatura, pH, humedad, etc.). Sintetizador de sonidos. (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 5 / 34
  • 9. Microcontrolador: ¾Para qué sirve? Algunas aplicaciones: Robótica. Control de un invernadero. Automatización y control. Control de un proceso industrial (temperatura, pH, humedad, etc.). Sintetizador de sonidos. (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 5 / 34
  • 10. Microcontrolador: ¾Para qué sirve? Algunas aplicaciones: Robótica. Control de un invernadero. Automatización y control. Control de un proceso industrial (temperatura, pH, humedad, etc.). Sintetizador de sonidos. (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 5 / 34
  • 11. Microcontrolador: ¾Para qué sirve? Algunas aplicaciones: Robótica. Control de un invernadero. Automatización y control. Control de un proceso industrial (temperatura, pH, humedad, etc.). Sintetizador de sonidos. (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 5 / 34
  • 12. ARDUINO UNO (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 6 / 34
  • 13. Electrónica Libre Basada en SOFTWARE / HARDWARE libre. Permite: Estudiar el HW para entender como funciona. Hacer modicaciones. Dar a conocer dichas modicaciones a la comunidad. Consecuencias: Comunidad activa de usuarios y desarrolladores (foros, ejemplos, tutoriales, etc.). SW y HW para autoconstruir (replicar). Precios bajos. Mucho material en la web con diversos proyectos interesantes que se pueden realizar. (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 7 / 34
  • 14. Electrónica Libre Basada en SOFTWARE / HARDWARE libre. Permite: Estudiar el HW para entender como funciona. Hacer modicaciones. Dar a conocer dichas modicaciones a la comunidad. Consecuencias: Comunidad activa de usuarios y desarrolladores (foros, ejemplos, tutoriales, etc.). SW y HW para autoconstruir (replicar). Precios bajos. Mucho material en la web con diversos proyectos interesantes que se pueden realizar. (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 7 / 34
  • 15. Electrónica Libre Basada en SOFTWARE / HARDWARE libre. Permite: Estudiar el HW para entender como funciona. Hacer modicaciones. Dar a conocer dichas modicaciones a la comunidad. Consecuencias: Comunidad activa de usuarios y desarrolladores (foros, ejemplos, tutoriales, etc.). SW y HW para autoconstruir (replicar). Precios bajos. Mucho material en la web con diversos proyectos interesantes que se pueden realizar. (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 7 / 34
  • 16. Electrónica Libre Basada en SOFTWARE / HARDWARE libre. Permite: Estudiar el HW para entender como funciona. Hacer modicaciones. Dar a conocer dichas modicaciones a la comunidad. Consecuencias: Comunidad activa de usuarios y desarrolladores (foros, ejemplos, tutoriales, etc.). SW y HW para autoconstruir (replicar). Precios bajos. Mucho material en la web con diversos proyectos interesantes que se pueden realizar. (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 7 / 34
  • 17. Electrónica Libre Basada en SOFTWARE / HARDWARE libre. Permite: Estudiar el HW para entender como funciona. Hacer modicaciones. Dar a conocer dichas modicaciones a la comunidad. Consecuencias: Comunidad activa de usuarios y desarrolladores (foros, ejemplos, tutoriales, etc.). SW y HW para autoconstruir (replicar). Precios bajos. Mucho material en la web con diversos proyectos interesantes que se pueden realizar. (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 7 / 34
  • 18. Electrónica Libre Basada en SOFTWARE / HARDWARE libre. Permite: Estudiar el HW para entender como funciona. Hacer modicaciones. Dar a conocer dichas modicaciones a la comunidad. Consecuencias: Comunidad activa de usuarios y desarrolladores (foros, ejemplos, tutoriales, etc.). SW y HW para autoconstruir (replicar). Precios bajos. Mucho material en la web con diversos proyectos interesantes que se pueden realizar. (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 7 / 34
  • 19. Electrónica Libre Basada en SOFTWARE / HARDWARE libre. Permite: Estudiar el HW para entender como funciona. Hacer modicaciones. Dar a conocer dichas modicaciones a la comunidad. Consecuencias: Comunidad activa de usuarios y desarrolladores (foros, ejemplos, tutoriales, etc.). SW y HW para autoconstruir (replicar). Precios bajos. Mucho material en la web con diversos proyectos interesantes que se pueden realizar. (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 7 / 34
  • 20. Electrónica Libre Basada en SOFTWARE / HARDWARE libre. Permite: Estudiar el HW para entender como funciona. Hacer modicaciones. Dar a conocer dichas modicaciones a la comunidad. Consecuencias: Comunidad activa de usuarios y desarrolladores (foros, ejemplos, tutoriales, etc.). SW y HW para autoconstruir (replicar). Precios bajos. Mucho material en la web con diversos proyectos interesantes que se pueden realizar. (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 7 / 34
  • 21. Electrónica Libre Basada en SOFTWARE / HARDWARE libre. Permite: Estudiar el HW para entender como funciona. Hacer modicaciones. Dar a conocer dichas modicaciones a la comunidad. Consecuencias: Comunidad activa de usuarios y desarrolladores (foros, ejemplos, tutoriales, etc.). SW y HW para autoconstruir (replicar). Precios bajos. Mucho material en la web con diversos proyectos interesantes que se pueden realizar. (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 7 / 34
  • 22. Sitio web ocial: http://www.arduino.cc/ (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 8 / 34
  • 23. Sitio web ocial: http://www.arduino.cc/ (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 9 / 34
  • 24. Esquema de la presentación 1 Introducción 2 HARDWARE 3 SOFTWARE 4 Ejercicios (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 10 / 34
  • 25. Características Microcontrolador ATmega328 (8 bits). Alimentación via USB (5V ) o independiente (7 − 12V ). 14 pines de entrada/salida (I/O) digitales (6 con Pulse Width Modulation -PWM-). Corriente máxima por pin I/O: 40mA. 6 pines de entrada analógica. Permite comunicación serial. Memoria ash: 32Kb. Frecuencia de reloj: 16MHz. (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 11 / 34
  • 26. Placa (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 12 / 34
  • 27. Esquema de la presentación 1 Introducción 2 HARDWARE 3 SOFTWARE 4 Ejercicios (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 13 / 34
  • 28. Lenguaje de programación Basado en Wiring y similar a C++. Sketches = Código fuente. Lenguaje compilado. (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 14 / 34
  • 29. Entorno de desarrollo: Arduino IDE (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 15 / 34
  • 30. PROCESO: Código fuente (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 16 / 34
  • 31. PROCESO: Código fuente Compilación (verify) (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 17 / 34
  • 32. PROCESO: Código fuente Compilación (verify) Programarlo en la placa (upload) (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 18 / 34
  • 33. Estructura de un archivo declaración de variables; void setup() { seteo de pines; inicialización de la comunicación serial; } void loop() { lo que voy a hacer todo el tiempo; } (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 19 / 34
  • 34. VARIABLES: Denición int nombreVariable1 = 0; oat nombreVariable2 = 1.24; int nombrearray[] = {valor0, valor1, valor2, ...}; int nombreArray2[5]; (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 20 / 34
  • 35. ½NO olvidar ; al nal de cada sentencia! (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 21 / 34
  • 36. VARIABLES: Tipos byte: Enteros (1 byte) : -128 a 127 int: Enteros (2 bytes) : -32768 a 32767 long: Enteros (4 bytes) oat, double: Números en punto otante (4 bytes) boolean: verdadero (TRUE) o falso (FALSE) char: un solo caracter String: lista de caracteres (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 22 / 34
  • 37. COMENTARIOS /* Éste es un bloque de comentarios*/ // Éste es un comentario de línea (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 23 / 34
  • 38. ½NO olvidar de comentar todo lo que se programa! (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 24 / 34
  • 39. COMPARACIÓN A == B : A igual a B. A != B : A distinto de B. A B : A menor que B. A = B : A menor o igual a B. A B : A mayor a B. A = B : A mayor igual a B. (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 25 / 34
  • 40. OPERADORES LÓGICOS A B : A AND B. A B : A OR B. !A : NOT A. (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 26 / 34
  • 41. CONTROL DE FLUJO: if if (condición) { hacer algo; } if (condición) { hacer algo; } else { hacer otra cosa; } //Ejemplo: if (a == 0) { b = 1; } else { b = 0 } (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 27 / 34
  • 42. CONTROL DE FLUJO: if if (condición) { hacer algo; } if (condición) { hacer algo; } else { hacer otra cosa; } //Ejemplo: if (a == 0) { b = 1; } else { b = 0 } (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 27 / 34
  • 43. CONTROL DE FLUJO: if if (condición) { hacer algo; } if (condición) { hacer algo; } else { hacer otra cosa; } //Ejemplo: if (a == 0) { b = 1; } else { b = 0 } (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 27 / 34
  • 44. CONTROL DE FLUJO: if if (condición) { hacer algo; } if (condición) { hacer algo; } else { hacer otra cosa; } //Ejemplo: if (a == 0) { b = 1; } else { b = 0 } (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 27 / 34
  • 45. Pines digitales (pin 0 a 13): ¾Cómo se manejan? Pueden tomar solo 2 valores (excepto los PWM): 0V (LOW) o 5V (HIGH). int pinEntrada = 10; int pinEntrada = 13; int llave = 0; void setup() { pinMode(pinEntrada, INPUT); pinMode(pinEntrada, OUTPUT); } void loop() { llave = digitalRead(pinentrada); lee el valor del pin 10. if (llave == LOW) { digitalWrite(pinSalida, HIGH); pone el pin 13 a +5V . } else { digitalWrite(pinSalida, LOW); pone el pin 13 a +0V . } } (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 28 / 34
  • 46. Esquema de la presentación 1 Introducción 2 HARDWARE 3 SOFTWARE 4 Ejercicios (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 29 / 34
  • 47. Manos a la obra... Tarea 1: El HOLA MUNDO de la robótica Se debe escribir un programa que apague y prenda un LED cada 1 segundo. Nota: Ir a la web ocial de Arduino para conocer la función delay(x). 1) Solo usando PC y Arduino (pin 13). 2) Usando los siguientes materiales -antes de comenzar se verá como realizar las conexiones entre los distintos componentes-. PC Arduino Protoboard Resistencia Led Cables (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 30 / 34
  • 48. Esquemático: Tarea 1.2 (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 31 / 34
  • 49. Manos a la obra... Tarea 2: Semáforo Análogamente se deberá modicar el programa de la tarea 1 para realizar un semáforo. Se impondrá una duración de 6 segundos en ROJO, 6 segundo en VERDE y 2 segundos en AMARILLO. Pero si la entrada 5 (pin 5) se encuentra a +5V el semáforo debe quedar fuera de servicio (AMARILLO prendiendo y apagando cada 3 segundos). (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 32 / 34
  • 50. Tarea Domiciliaria Investigar sobre el manejo de las entradas analógicas (pines analógicos) y sobre las salidas PWM en ARDUINO. (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 33 / 34
  • 51. Referencias Web ocial de Arduino. Fritzing.org TallerInE - IIE - FING - UdelaR (CSM-HHMM) Taller de Introducción a la Robótica 13 de Agosto de 2014 34 / 34