Professional Documents
Culture Documents
arduino y S4A(Scratch)
Programacin
intuitivo y sencilla
Fcil de construir
y manejar
Kit de
materiales
tecnolgicos
de control
Gua Prctica de mecanismos
Introduccin ndice
La Rbotica es la ciencia dedicada al diseo, construccin Captulo I. Conceptos bsicos sobre robtica Pg. 5
educativa
de los robots, combinando diversas disciplinas como la
1.1.-Fase mecnica Pg. 7
mecnica, electrnica y la computacin e informtica. Las 1.2.-Fase electrnica Pg, 10
1.2.1- Tarjeta arduino Pg, 10
Instituciones Educativas no deben ser ajenas al avance de 1.2.2- Sensor ultrasnico HC-SR04 Pg, 12
1.2.3- Circuito integrado L293D Pg, 14
la tecnologa por eso la necesidad de desarrollar actividades 1.2.4- Protoboard Pg, 15
1.3.- Fase Programacin Computacional Pg. 16
de robotica educativa con materiales que se encuentran en Captulo II. Esquemas y procedimientos para un
robot recogedor de basura Pg. 18
la instituciones educativas como son los kit de materiales
2.1.-Materiales Pg. 19
tecnolgicos de control de mecanismos y los accesorios 2.2.-Esquema de conexn electrnica Pg. 19
2.3.-Estructura mecnica del robot con kit de Pg. 24
electrnicos como la tarjeta arduino que es de bajo costo mecanismo lego
2.4.-Procedemiento entre la tarjeta arrduino
y programado con el software S4A que es espaol, lo cual el circuito integrado L293D, sensor Pg. 38
ultrasnico y bateria
ayudara a la fcil comprensin de los diferentes temas que 2.5.-Instalacin del software de la tarjeta Pg. 49
arduino
se desarrollen en esta ciencia. 2.6.-Instalacin del software S4A(scratch) Pg. 54
2.7.-Algoritmo del robot recogedor de basura Pg. 61
En esta publicacin se desarrollara la construccin de un en S4A(scratch)
2.8-Explicacin del algoritmo del robot Pg. 62
robot recogedor de basura de avance lineal, adems tiene recogedor de basura en S4A(scratch)
III.-Anexos Pg. 68
su sensor ultrasnico que le ayudar a detectar obstculos a
una determinada distancia como proteccin. IV.-Referencias Bibliogrficas Pg. 70
Capitulo I Conceptos bsicos sobre robtica educativa
4 5
Capitulo I Conceptos bsicos sobre robtica educativa
6 7
Capitulo I Conceptos bsicos sobre robtica educativa
8 9
Capitulo I Conceptos bsicos sobre robtica educativa
Arduino puede tomar informacin del entorno a travs El sensor de ultrasonidos se enmarca dentro de los
de sus entradas analgicas y digitales, puede controlar sensores para medir distancias o superar obstculos, entre
luces, motores y otros actuadores. El microcontrolador otras posibles funciones.
en la placa Arduino se programa mediante el lenguaje de En este caso vamos a utilizarlo para la medicin de
programacin Arduino (basado en Wiring) y el entorno de distancias. Esto lo consigue enviando un ultrasonido
desarrollo Arduino (basado en Processing)
10 11
Capitulo I Conceptos bsicos sobre robtica educativa
(inaudible para el odo humano por su alta frecuencia) a 1.2.3- Circuito integrado
travs de uno de la pareja de cilindros que compone el sensor El integrado L293D incluye cuatro circuitos para
(un transductor) y espera a que dicho sonido rebote sobre manejar cargas de potencia media, en especial pequeos
un objeto y vuelva, retorno captado por el otro cilindro. motores y cargas inductivas, con la capacidad de controlar
corriente hasta 600 mA en cada circuito y una tensin entre
Este sensor en concreto tiene un rango de distancias 4,5 V a 36 V.
sensible entre 3cm y 3m con una precisin de 3mm. Los circuitos individuales se pueden usar de manera
independiente para controlar cargas de todo tipo y, en el
caso de ser motores, manejar un nico sentido de giro.
Pero adems, cualquiera de estos cuatro circuitos sirve para
configurar la mitad de un puente H.
El integrado permite formar, entonces, dos puentes H
completos, con los que se puede realizar el manejo de dos
motores. En este caso el manejo ser bidireccional, con
frenado rpido y con posibilidad de implementar fcilmente
el control de velocidad1
12 13
Capitulo I Conceptos bsicos sobre robtica educativa
Grfico N 9: Protoboard
A) Canal central: Es la regin localizada en el medio del Grfico N 10: Logo del Software S4A
protoboard, se utiliza para colocar los circuitos integrados.
B) Buses: Los buses se localizan en ambos extremos del
protoboard, se representan por las lneas rojas (buses S4A es una modificacin de Scratch que permite
positivos o de voltaje) y azules (buses negativos o de tierra)
y conducen de acuerdo a estas, no existe conexin fsica programar la plataforma de hardware libre Arduino de una
entre ellas. La fuente de poder generalmente se conecta
aqu. forma sencilla. Proporciona bloques nuevos para tratar con
C) Pistas: La pistas se localizan en la parte central del sensores y actuadores conectados a una placa Arduino.
protoboard, se representan y conducen segn las lneas
Tambin cuenta con un panel de sensores similar al de la
rosas.
PicoBoard.
14 15
Capitulo I Esquemas y procedimientos para un robot recogedor de basura
2.-Extrado de http://s4a.cat/index_es.html
16 17
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
2.1.-Materiales;
A) Electrnicos:
1 tarjeta arduino uno.
1 protoboard
1 circuito integrado L293D motor 2 motor 1
Cablecillos
1 sensor ultrasnico HC-SR04
2 motores lego de 9 voltios
1 fuente de poder o bateria de 9 voltios.
B) Mecnicos
kit de materiales tecnolgicos de control de
Grfico N 11: Esquema interior del circuito
mecanismos integrado L293D
C) Software:
S4A, gratis y en espaol
18 19
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
Conexiones arduino Conexiones C.I. L293D Funciones pin 4, 5, 12 y 13 Los negativos del
arduino, L293D y
pin 6 Entrada pin 1, permite controlar la Pila o fuente de
habilita la velocidad de giro del poder deben estar
transferencia de motor 2 unidos.
potencia a motor 2
pin 8, 16 Conectar al +
pin 5 pin 2 Cuando el pin 2 positivo de la
transmite energa fuente de poder
y el 7 no el motor puede debe ser
2 se mueve en una de 9 voltios. no
direccin conectar al + del
Arduino, crea
pin 12 pin 7 Cuando el pin 7 interferencias y el
transmite energa y usb del ordenador
el 12 no, el motor no tiene suficiente
2 se mueve en una potencia para
direccin contraria mover los motores
cuando transmitia el
pin 2 en el motor 2 Salidas pin 3 y Conexin del
6 del L293D al motor 2
pin 9 Entrada pin 9, permite controlar la motor 2
habilita la velocidad de giro del
transferencia de motor 1 Salidas pin 14 y Conexin del
potencia a motor 1 11 del L293D al motor 1
motor 1
pin 13 pin 10 Cuando el pin 10
transmite energa
y el 15 no el motor
1 se mueve en una Tabla N 1: Tabla de conexiones entre tarjeta
direccin
Arduino y circuito integrado L293D
pin 11 pin 15 Cuando el pin 15
transmite energa y
el 10 no, el motor
1 se mueve en una
direccin contraria
cuando transmitia
el pin 10 en el
motor 1
20 21
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
1
2
22 23
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
Grfico N15: -Gua de Kit de materiales tecnolgicos Grfico N16: -Gua de Kit de materiales tecnolgicos
de control de mecanismos de control de mecanismos
24 25
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
Grfico N17: -Gua de Kit de materiales tecnolgicos Grfico N18: -Gua de Kit de materiales tecnolgicos
de control de mecanismos de control de mecanismos
26 27
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
Grfico N19: -Gua de Kit de materiales tecnolgicos Grfico N20: -Gua de Kit de materiales tecnolgicos
de control de mecanismos de control de mecanismos
28 29
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
Grfico N21: -Gua de Kit de materiales tecnolgicos Grfico N22: -Estructura mecnica del robot recogedor
de control de mecanismos de basura
30 31
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
32 33
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
Grfico N25: -Vista lateral de la estructura mecnica Grfico N26: -Vista frontal de la estructura mecnica
del robot recogedor de basura con el recipiente de plstico adaptado para el robot
34 35
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
36 37
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
38 39
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
40 41
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
42 43
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
44 45
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
Grfico N36: - vista de conexiones terminadas Grfico N37: - vista de conexiones terminadas
46 47
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
48 49
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
Grfico N42: - Clic en Close Grfico N44: - Despus de hacer clic en Siguiente.
50 51
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
52 53
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
Grfico N49: - Descargar la versin para windows. Grfico N51: - Hacer clic en Siguiente
54 55
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
Grfico N54: - Hacer clic en Siguiente Grfico N56: - Hacer clic en Instalar
56 57
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
58 59
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
2.7.-Algoritmo del robot recogedor de basura en 2.8-Explicacin del algoritmo del robot recogedor
S4A(scratch); de basura en S4A(scratch);
Bloque Naranja.-Permiten tener control del algoritmo,
estan agrupados en CONTROL, en este algoritmo
arrastramos el bloque al presionar, por siempre, si y deter
programa, quedara de esta forma:
Grfico N60: - Algoritmo del robot recogedor de basura Grfico N61: - Bloques de control del algoritmo del robot
recogedor de basura
60 61
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
Bloque Variables.-Permiten crear variables por ejemplo Bloque Movimiento.-Permiten interactuar con los sensores
la variable DISTANCIA, hacer clic en VARIABLES, y el movimiento de los motores del robot, se arrastra el
aparecer un cuadro en donde se escribir la variable bloque valor del sensor(Analog5) dentro del bloque
DISTANCIA y luego clic en ACEPTAR, acontinuacin se fijar distancia, el cual recepciona el retorno de la seal
muestra el grfico. ultrasnica del sensor.
Arrastrar los bloques digital 13 encendido, digital 11
apagado, analgico 9 en valor 255, esto permite que el
motor 1 mueva el robot hacia adelante, si se cambio el
estado de los digitales 13 y 11; el motor cambia de sentido
contrario permitiendo retroceder al robot, para bajar la
velocidad de giro del motor se digita un valor inferior a 255
en el analgico 9.
Arrastrar los bloques digital 12 apagado, analgico 5 en
valor 255, analgico 6 en valor 255, esto permite que el
motor2 mueva el recogedor de basura almacenando en el
recipiente de plstico adaptado en la parte frontal del robot.
Grfico N63: - Arrastrar el bloque fijar distancia=0 Grfico N64: - Clic en el bloque Mover
62 63
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
64 65
Capitulo II Anexos
III. Anexos;
Anexo N 1: Costo de materiales del Robot .
Grfico N67: - Robot armado y listo para funcionar. Grfico 68: Cablecitos con puntas a los dos extremos
67
66
Capitulo II Esquemas y procedimientos para un robot recogedor de basura
Grfico 70: Cdigo en S4A del grfico 69. Fuente: http:// Grfico 72: Cdigo en S4A del grfico 71. Fuente: http://
s4a.cat/index_es.html s4a.cat/index_es.html
68 69
Anexos Anexos
70 71
Anexos Anexos
72 73
IV. Referencias Bibliogrficas
Wikipedia (2014). Diodo Led. Recuperado de:
Ministerio de Educacin del Per. (2008). Materiales
http://es.wikipedia.org/wiki/Led
educativos distribuidos a las Instituciones Educativas
Wikipedia (2014). Fotorreistor. Recuperado de: http://
Pblicas. Lima , Per.: Autor.
es.wikipedia.org/wiki/Fotorresistor.
Ministerio de Educacin del Per. (2008). Gua de uso
Wikipedia (2014). Condensador elctrico.
y conservacin de kit de materiales tecnolgicos de
Recuperado de: http://es.wikipedia.org/wiki/
control de mecanismos. Lima, Per.: Autor.
Condensador_el%C3%A9ctrico.
Linkografa
Arduino SA.(2014). Tarjeta Arduino Uno. Recuperado
de: http://arduino.cc/es/pmwiki.php?n=Main/Software
Citilab. (2013). Software S4A. Recuperado de: http://
s4a.cat/index_es.html.
Martnez A. (2014). Prctica de manejo de motores
CC arduino. Recuperado de: http://platea.pntic.mec.
es/~mhidalgo/documentos/10_manejo_de_motores_
CC_con_arduino.pdf.
Tecnologa. (2014). Resistencia Elctrica. Recuperado
de: http://www.areatecnologia.com/electricidad/
imagenes/codigo-colores-resistencias.jpg
Asifunciona S.L.(2004). Resistencia Elctrica.
Recuperado de: http://www.asifunciona.com/
electrotecnia/ke_resistencia/ke_resistencia_1.htm.
74 75