Cuaderno 1 Robótica
Cuaderno 1 Robótica
Cuaderno 1 Robótica
Documento de trabajo
MINISTERIO DE EDUCACIÓN
Coordinación
Viceministerio de Educación Superior de Formación Profesional /
Dirección General de Formación de Maestros /
Equipo de Formación Docente Continua
www.minedu.gob.bo
www.unefco.edu.bo
TEMA 4. Recursos........................................................................................................26
Bibliografía 58
PRESENTACIÓN
Uno de los factores más importantes para la calidad educativa es el trabajo de los maestros: de
su compromiso, de su profesionalidad y su profesionalismo, dependen, en gran medida, el
ambiente y los resultados educativos.
Los Itinerarios Formativos para Maestros son una modalidad formativa desarrollada por el
Ministerio de Educación, a través de la UNEFCO (Ex-ISER y Ex- INFOPER), enfocada en la práctica
educativa, y la mejora de los procesos, con el objeto de fortalecer la implementación de la Ley de
Educación N° 070 “Avelino Siñani – Elizardo Pérez” y el Modelo Educativo, según los niveles
especialidades, y pertinencia cultural y lingüística.
Los Cuadernos de Formación Continua son materiales de apoyo para el desarrollo del proceso
formativo. En ellos se desarrollan aspectos teórico – prácticos para la mejora de la práctica
educativa desde los lineamientos establecidos en el Modelo Educativo. Las temáticas presentadas
incluyen propuestas de actividades, preguntas y/o ejercicios que ayudarán en el proceso de
formación e implementación, aportando a la mejora de la calidad educativa, a través de la
cualificación docente y la transformación de la educación.
Cada Cuaderno de Formación Continua está estructurado en unidades de trabajo que tienen
relación con las sesiones de la etapa presencial; asimismo, contienen opciones para las consignas
de la etapa de implementación y orientaciones para la etapa de intercambio de experiencias o
socialización.
1
DATOS GENERALES DEL CUADERNO
CICLO CURSO
Introducción a nociones de robótica aplicada al
aprendizaje educativo
2
TEMA 1. INTRODUCCIÓN A LA ELECTRÓNICA
ACTIVIDADES DE INICIO
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
3
TEMA 2. NOCIONES DE ROBÓTICA EDUCATIVA
Para poder entrar al mundo de la robótica educativa tenemos que tener claro algunos nociones
que se irán mencionando en el transcurso del presente libro.
La palabra robot fue introducida en la literatura en 1920, en la obra R.U.R. (Rossum's Universal
Robots), de Karel Čapek, Por la parte etimológica, viene de la palabra checa robota, que viene a
significar "labor forzada", servicio, esclavo (xtaka, 2017).
Un robot es una maquina automatica programable que es capaz de realizar tareas de manera
autonoma, el uso de los robots sustituye la presencia humna en trabajos pesados o peligrosos.
Los robots estan dotados de sensores que les permite trabajar y adaptarce a su medioy permite
al humano tener control sobre el mismo.
Los robots que conocemos hoy en día fueron desarrollados después de la Segunda Guerra
Mundial, debido a la creciente demanda de automatización en la industria del automóvil. Cabe
señalar, que antes los robots no eran más que herramientas para la automatización. Estaban
teóricamente programados a realizar una tarea específica: transportar, cargar, descargar,
soldar, pintar, etc. Actualmente, existen los llamados robots inteligentes, que efectúan
funciones tales como la detección de cualquier modificación de su medio ambiente. Estos
actúan en consecuencia considerando las nuevas modificaciones ya sea cambiando de
operaciones o descubriendo una nueva.
A medida que han ido avanzando la robótica (ciencia que se ocupa de los robots) y la tecnología
informática, los robots han sido capaces de efectuar tareas cada vez más complicadas,
peligrosas y desagradables para los humanos.
La robótica educativa es un medio de aprendizaje en el cual participan las personas que tienen
motivación por el diseño y construcción de creaciones propias.
4
Este sistema de enseñanza es interdisciplinario porque abarca áreas de diferentes asignaturas
del programa escolar. Así, en los cursos de Robótica Educativa bien estructurados, se trabajan
áreas de Ciencias, Tecnología, Ingeniería y Matemáticas, así como áreas de Lingüística y también
de Creatividad. (edukative, 2017)
Los modelos que se construyen suelen ir acompañados de un programa informático que hace
que el robot ejecute órdenes (ya sea desplazarse, identificar colores, medir distancias a un
objeto, etc). No se pretende que los participantes acaben siendo todos genios en programación.
Los sistemas de programación que se usaran casi siempre estarán basados en iconos y no en
instrucciones escritas. Lo que se pretende es que los participantes de este curso se familiaricen
con los dispositivos programables, cada vez más presentes en nuestra sociedad (ordenadores,
teléfonos móviles). Con esta capacidad para entender cómo se programan los robots, adquieren
esta habilidad que les será muy útil en el futuro.
Este componente lúdico es el que remata el éxito de la actividad, ya que, si por todo lo
explicado anteriormente es una actividad ideal desde el punto de vista pedagógico, este último
punto es el que convierte la actividad en ideal desde el punto de vista de los niños. Así pues, es
la actividad lúdico-educativa ideal.
5
6
TEMA 3. ELECTRÓNICA BÁSICA P ARA ROBÓTICA EDUCATI VA
Lo que conocemos como corriente eléctrica no es otra cosa que la circulación de cargas o
electrones a través de un circuito eléctrico cerrado, que se mueven siempre del polo negativo al
polo positivo de la fuente de suministro de fuerza electromotriz (FEM).
Quizás hayamos oído hablar o leído en algún texto que el sentido convencional de circulación
de la corriente eléctrica por un circuito es a la inversa, o sea, del polo positivo al negativo de la
fuente de FEM. Ese planteamiento tiene su origen en razones históricas y no a cuestiones de la
física y se debió a que en la época en que se formuló la teoría que trataba de explicar cómo fluía
la corriente eléctrica por los metales, los físicos desconocían la existencia de los electrones o
cargas negativas.
Al descubrirse los electrones como parte integrante de los átomos y principal componente de
las cargas eléctricas, se descubrió también que las cargas eléctricas que proporciona una fuente
de FEM (Fuerza Electromotriz), se mueven del signo negativo (–) hacia el positivo (+), de
acuerdo con la ley física de que "cargas distintas se atraen y cargas iguales se rechazan". Debido
al desconocimiento en aquellos momentos de la existencia de los electrones, la comunidad
científica acordó que, convencionalmente, la corriente eléctrica se movía del polo positivo al
negativo, de la misma forma que hubieran podido acordar lo contrario, como realmente ocurre.
No obstante en la práctica, ese “error histórico” no influye para nada en lo que al estudio de la
corriente eléctrica se refiere.
7
3.2.1 REQUISITOS PARA QUE CIRCULE LA CORRIENTE ELÉCTRICA
Para que una corriente eléctrica circule por un circuito es necesario que se disponga de tres
factores fundamentales:
1. Una fuente de fuerza electromotriz (FEM) como, por ejemplo, una batería, un generador o
cualquier otro dispositivo capaz de bombear o poner en movimiento las cargas eléctricas
negativas cuando se cierre el circuito eléctrico.
2. Un camino que permita a los electrones fluir, ininterrumpidamente, desde el polo negativo
de la fuente de suministro de energía eléctrica hasta el polo positivo de la propia fuente. En la
práctica ese camino lo constituye el conductor o cable metálico, generalmente de cobre.
3. Una carga o consumidor conectado al circuito que ofrezca resistencia al paso de la corriente
eléctrica. Se entiende como carga cualquier dispositivo que para funcionar consuma energía
eléctrica como, por ejemplo, una bombilla o lámpara para alumbrado, el motor de cualquier
equipo, una resistencia que produzca calor (calefacción, cocina, secador de pelo, etc.), un
televisor o cualquier otro equipo electrodoméstico o industrial que funcione con corriente
eléctrica
8
Cuando las cargas eléctricas circulan normalmente por un circuito, sin encontrar en su camino
nada que interrumpa el libre flujo de los electrones, decimos que estamos ante un “circuito
eléctrico cerrado”. Si, por el contrario, la circulación de la corriente de electrones se interrumpe
por cualquier motivo y la carga conectada deja de recibir corriente, estaremos ante un “circuito
eléctrico abierto”. Por norma general todos los circuitos eléctricos se pueden abrir o cerrar a
voluntad utilizando un interruptor que se instala en el camino de la corriente eléctrica en el
propio circuito con la finalidad de impedir su paso cuando se acciona manual, eléctrica o
electrónicamente.
La intensidad del flujo de los electrones de una corriente eléctrica que circula por un circuito
cerrado depende fundamentalmente de la tensión o voltaje (V) que se aplique y de la
resistencia (R) en ohm que ofrezca al paso de esa corriente la carga o consumidor conectado al
circuito. Si una carga ofrece poca resistencia al paso de la corriente, la cantidad de electrones
que circulen por el circuito será mayor en comparación con otra carga que ofrezca mayor
resistencia y obstaculice más el paso de los electrones.
Mediante la representación de una analogía hidráulica se puede entender mejor este concepto.
Si tenemos dos depósitos de líquido de igual capacidad, situados a una misma altura, el caudal
de salida de líquido del depósito que tiene el tubo de salida de menos diámetro será menor que
el caudal que proporciona otro depósito con un tubo de salida de más ancho o diámetro, pues
este último ofrece menos resistencia a la salida del líquido.
De la misma forma, una carga o consumidor que posea una resistencia de un valor alto en ohm,
provocará que la circulación de los electrones se dificulte igual que lo hace el tubo de menor
diámetro en la analogía hidráulica, mientras que otro consumidor con menor resistencia (caso
del tubo de mayor diámetro) dejará pasar mayor cantidad de electrones. La diferencia en la
9
cantidad de líquido que sale por los tubos de los dos tanques del ejemplo, se asemeja a la
mayor o menor cantidad de electrones que pueden circular por un circuito eléctrico cuando se
encuentra con la resistencia que ofrece la carga o consumidor.
3.2.3 EL AMPERE
De acuerdo con la Ley de Ohm, la corriente eléctrica en ampere (A) que circula por un circuito
está estrechamente relacionada con el voltaje o tensión ( V ) y la resistencia en ohm (Ω ) de la
carga o consumidor conectado al circuito.
Un ampere (1 A) se define como la corriente que produce una tensión de un volt ( 1 V ), cuando
se aplica a una resistencia de un ohm ( 1 Ω ).
Un ampere equivale una carga eléctrica de un coulomb por segundo (1C/seg) circulando por un
circuito eléctrico, o lo que es igual, 6 300 000 000 000 000 000 = ( 6,3 • 1018 ) (seis mil
trescientos billones) de electrones por segundo fluyendo por el conductor de dicho circuito. Por
tanto, la intensidad (I) de una corriente eléctrica equivale a la cantidad de carga eléctrica ( Q )
en coulomb que fluye por un circuito cerrado en una unidad de tiempo.
En la práctica, los dos tipos de corrientes eléctricas más comunes son: corriente directa (CD) o
continua y corriente alterna (CA). La corriente directa circula siempre en un solo sentido, es
decir, del polo negativo al positivo de la fuente de fuerza electromotriz (FEM) que la suministra.
Esa corriente mantiene siempre fija su polaridad, como es el caso de las pilas, baterías y
dinamos.
10
La corriente alterna se diferencia de la directa en que cambia su sentido de circulación
periódicamente y, por tanto, su polaridad. Esto ocurre tantas veces como frecuencia en hertz
(Hz) tenga esa corriente
En los países de Europa la corriente alterna posee 50 ciclos o hertz (Hz) por segundo de
frecuencia, mientras que los en los países de América la frecuencia es de 60 ciclos o hertz.
OTROS DATOS
Aunque desde hace años el Sistema Internacional de Medidas (SI) estableció oficialmente como
“ampere” el nombre para designar la unidad de medida del amperaje o intensidad de la
corriente eléctrica, en algunos países de habla hispana se le continúa llamando “amperio”.
El ampere recibe ese nombre en honor al físico y matemático francés André-Marie Ampère
(1775 – 1836), quién demostró que la corriente eléctrica, al circular a través de un conductor,
producía un campo magnético a su alrededor. Este físico formuló también la denominada “Ley
de Ampere”.
11
3.4 ¿QUÉ ES LA LEY DE OHM?
La Ley de Ohm, postulada por el físico y matemático alemán Georg Simon Ohm, es una de
las leyes fundamentales de la electrodinámica, estrechamente vinculada a los valores de las
unidades básicas presentes en cualquier circuito eléctrico como son:
V=I*R
Esto significa que, si aumentamos el voltaje, la corriente que fluye por el circuito se incrementará
y que, si aumentamos la resistencia, la corriente disminuirá. Esto se expresa por medio de una
fórmula que de hecho nos sirve para calcular la cantidad de corriente "I" en amperes que pasara
por un circuito, si conocemos el voltaje aplicado "V" en volts, y la resistencia "R". Esta es la
fórmula:
12
A nivel general puede decirse que un sistema electrónico está formado por sensores (que
también se denominan como inputs o transductores) que reciben las señales físicas y las
transforman en señales de corriente (voltaje).
Los circuitos del sistema interpretan y convierten, a su vez, las señales de los sensores que
llegan a los actuadores (u outputs), que convierten una vez más el voltaje en señales físicas,
ahora útiles. (Merino, 2017)
Todos los aparatos electrónicos están compuestos por secciones, que a su vez están construidas
con componentes de diverso tipo, cada uno de estos cumple una función específica dentro de
cada circuito.
13
Diodos, resistores, capacitores, transistores, inductores y muchos otros componentes se venden
en las tiendas de electrónica. Con ellos se pueden construir infinidad de aparatos electrónicos.
Su función depende del tipo de componente y sus características como tamaño, voltaje de
operación, capacidad de corriente, etc. dependen de la aplicación para la que se va a usar cada
uno de ellos.
Cada uno de los componentes electrónicos se representa con un símbolo en los diagramas y
manuales de servicio de aparatos electrónicos. 1
3.5.1 PROTOBOARD
Una placa de pruebas, también conocida como protoboard, es una placa de uso genérico
reutilizable o semi permanente, usado para construir prototipos de circuitos electrónicos.
3.5.1.1 CARACTERÍSTICAS:
Está hecha para poder comunicar dos elementos conductores (alambres, patas de dispositivos,
fuentes de voltaje) sin necesidad de soldarlos, sino simplemente al introducirlos en dos o más
agujeros que por debajo están interconectados.
1
Se recomienda visitar el sitio web para poder observar las distintas simbologías de los componentes electrónicos
http://www.simbologia-electronica.com/simbologia-electrica-electronica/simbolos-electricos-electronicos-basicos.htm
14
3.5.1.2 SECCIONES DE UN PROTOBOARD:
Lateral superior
Cuerpo
Lateral inferior
3.5.1.3 FUNCIONAMIENTO
Tanto el lateral superior como el lateral inferior son usados, en su mayoría, como conectores
para fuentes (VCC = Alimentación positiva del circuito.) y tierra (GND = Alimentación negativa
del circuito ). En la mayoría de los protoboards tanto el lateral superior como el lateral inferior
vienen con una línea de color rojo y de color azul en los contornos, donde la línea de color azul
hace referencia a GND y la línea de color rojo hace referencia a VCC. Tener en cuenta que esta
relación solo es de referencia.
15
Como se dijo anteriormente, en esta parte del protoboard los agujeros horizontales están
conectados por defecto. Por ejemplo, si se conecta VCC (5 Voltios) a la linea horizontal de color
rojo, entonces todos los agujeros de esta línea tendrán 5 voltios. Así mismo si se conecta GND a
la otra linea entonces todos los agujeros horizontales tendrán 0 voltios como salida. Sin
embargo, en algunas marcas la mitad del lado izquierdo (los 5 primeros bloques de agujeros) no
se encuentra conectada con la mitad del lado derecho (los 5 bloques de agujeros del lado
derecho), esto sucede tanto en el lateral superior como inferior.
En el cuerpo del protoboard los agujeros están conectados verticalmente, pero tal y como se ve
en el gráfico del cuerpo del protoboard existe un espacio en el medio, este espacio no genera
conexión alguna con ambos lados. Es así, que si se quiere conectar una determinada columna
de la parte superior se deberá conectar desde cualquier agujero hacia el agujero de la columna
de la parte inferior que se desea conectar.
16
3.5.2 MICROCONTROLADORES.
17
desde tareas relativamente sencillas hasta cierta dentro de un sistema más complejo. 2
Con un microcontrolador puedes encender focos, controlar motores, mover un brazo mecánico,
comunicarte con una computadora, etc.
3.5.3 MOTORREDUCTORES
Los reductores y motorreductores mecánicos de velocidad, se pueden contar entre los inventos
más antiguos de la humanidad y aún en estos tiempos del
siglo XXI se siguen utilizando prácticamente en cada
máquina que tengamos a la vista, desde el más pequeño
reductor o motorreductor capaz de cambiar y combinar
velocidades de giro en un reloj de pulsera, cambiar
velocidades en un automóvil, hasta enormes
motorreductores capaces de dar tracción en buques de
carga, molinos de cemento, grandes máquinas cavadoras de
túneles o bien en molinos de caña para la fabricación de
azúcar. Un motorreductor tiene un motor acoplado
directamente un tren de engranes que realiza la función de reducir o aumentar las revoluciones
del motor en su salida.3
3.5.4 TRANSISTORES
3
Para poder ver los diversos modelos de motorreductores diríjase a
http://ignismotor.com/DESKTOP/AR/motoreductor.html
18
constituyen el origen de los microprocesadores. La simbología eléctrica de este componente y
su imagen se muestra en la figura.
3.5.5 SENSOR
Una magnitud eléctrica puede ser una resistencia eléctrica (como en un RTD4), una
capacidad eléctrica (como en un sensor de humedad), una tensión eléctrica (como en
un termopar), una corriente eléctrica (como en un fototransistor), etc.
3.5.6 LEDS
4
RTD: del inglés: resistance temperature detector) es un detector de temperatura resistivo.
5
La optoelectrónica es el nexo de unión entre los sistemas ópticos y los sistemas electrónicos
19
3.5.7 LED INFRARROJO
3.5.8 FOTOTRANSISTOR
Este dispositivo tiene la capacidad de regular el flujo de corriente que transita por él
dependiendo de la cantidad de luz infrarroja que detecte. Es mayormente usado en sensores de
profundidad y presencia.7
3.5.9 DIODOS
6
El diámetro del diodo es de 5 mm, la longitud de onda es de 940 nm, su tensión de trabajo es de entre 1,3 V y 1,7 V de CD, tiene un
consumo de 20 mW y un ángulo de 12° para transmisión a mayor distancia
7
El fototransistor genérico tiene 5 mm de diámetro, con filtro de luz de día, 5 microsegundos de tiempo de recuperación y maneja 7V
de colector a emisor. Su uso más frecuente es como sensor de presencia en sistemas de contadores.
20
Un diodo es un componente electrónico de dos terminales que permite la circulación de la
corriente eléctrica a través de él en un solo sentido. Este término generalmente se usa para
referirse al diodo semiconductor, el más
Común en la actualidad; consta de una pieza de cristal semiconductor conectada a dos terminales
eléctricos.
3.5.10 RESISTORES
Una resistencia también llamado resistor es un elemento que causa oposición al paso de la
corriente, causando que en sus terminales aparezca una diferencia de tensión (un voltaje).
Los valores de una resistencia se leen de la siguiente manera, empezando de izquierda a derecha:
21
Las 3 primeras bandas de colores nos dicen su valor, la cuarta banda nos indica la tolerancia, es
decir el valor + - que puede tener por encima o por debajo del valor que marcan las 3
primeras bandas.
Por ejemplo:
Datos:
22
3ra banda: color verde valor del multiplicador x100.000
4ta banda: color plata 10% de tolerancia
Los dos primeros datos, la banda roja y banda violeta solo se concatena es decir lo
siguiente:
27x100.000 Ω = 2.700.000 Ω
𝟐. 𝟕𝟎𝟎. 𝟎𝟎𝟎 Ω ∗ 𝟏𝟎 %
𝑻𝒐𝒍𝒆𝒓𝒂𝒏𝒄𝒊𝒂 =
𝟏𝟎𝟎%
Quiere decir que esa resistencia es de 2.700.000 Ω pero puede tener un valor en la realidad de +-
el 10% de esos 2.700.000Ω, es decir haciendo los cálculos se tiene que el 10% de 2.700.000Ω es
23
igual a 270.000Ω. En conclusión, el valor de la resistencia será de 2.700.000Ω, pero en realidad
puede tener valores entre 2.430.000Ω y 2.970.000Ω debido a la tolerancia.8
Funciona con un campo eléctrico, que almacena energía lentamente en sus placas, alimentado
por su batería durante algunos segundos, para descargarlo rápidamente, en solo algunos
milisegundos, como un golpe de látigo (impulso eléctrico).
En los circuitos electrónicos, los capacitores se usan para manipular voltajes y corrientes variables
con el tiempo.
8
Para realizar los cálculos de manera rápida se aconseja apoyarse en la siguiente página web
https://www.digikey.com/es/resources/conversion-calculators/conversion-calculator-resistor-color-code-5-band
24
3.5.12 INDUCTORES
25
3.5.13 TRANSISTOR
Actualmente, se encuentra
prácticamente en todos los
aparatos electrónicos de uso diario
tales como radios, televisores,
reproductores de audio y video,
relojes de cuarzo, computadoras,
lámparas fluorescentes,
tomógrafos, teléfonos celulares, aunque casi siempre dentro de los llamados circuitos integrados.
TEMA 4. RECURSOS
Para que el ciclo formativo sea práctico se aconseja a los participantes del mismo poder obtener
el siguiente material como mínimo para la realización de un proyecto robótico. 9
MATERIALES REQUERIDOS
9
Se aconseja para que los costes sean mínimos realizar el proyecto en grupos de 4 o 5 participantes
26
PRECIO
MATERIAL IMAGEN OBSERVACIONES
ESTIMADO
Servomotores, Se recomienda
110 bs
ruedas y base comprarlos
Arduino el
aconsejable Se aconseja
60 bs
para empecar comprarlo
ARDUINO UNO
27
Se recomienda
Protoboard 25 bs
comprarlo
3 resistencias de
resistores 3bs
150 ohm
Conectores a Se recomienda
5 bs
bateria comprarlos
Viene con el
paquete de ruedas,
Botón on off
servomotores y su
base
Se aconseja
Bateria 9 bs
comprarlo
Procurar comprar
de varios
Leds 3 bs
colores(rojo,
amarillo y verde)
28
SENSOR LED
INFRAROJO
Se aconseja
CNY70D 15 Bs.
comprarlo
MODULO
BLUETOOTH hc- Se recomienda
06 comprarlos
40 Bs.
SENSOR
ULTRASONICO
HC-SR04
Se recomienda
20 Bs. comprarlos
Se aconseja
BATERIAS AAA 5 Bs
comprarlo
29
MATERIALES VARIOS
MATERIAL OBSERVACIONES
Cinta aislante
Ligas
Alicate de punta
30
TEMA 5. INSTALACIÓN DE SOFTW ARE ARDUINO.
Para poder dar órdenes a nuestro robot y que nuestra computadora se conecte con la placa de
arduino, necesitamos una vía donde nosotros demos órdenes al arduino y que el mismo nos
obedezca.
Para eso se necesitara de programas especiales que nos permitirán conectarnos con nuestro
arduino, los programas que utilizaremos en esta ocasión son arduino y S4A.
Pero claro, debemos cuando menos darle una razón de ser a Arduino. Para ello tenemos qué
saber qué hace exactamente un microcontrolador. La respuesta, de nuevo, es que depende de
la configuración. Así, encontraremos placas de Arduino capaces de dar vida a un teléfono móvil,
un mando a distancia, consolas portátiles, y hasta cámaras fotográficas. (Hipertextual, 2017)
Las funciones de Arduino pueden resumirse en tres. En primera instancia, tenemos una interfaz de
entrada, que puede estar directamente unida a los periféricos, o conectarse a ellos por puertos. El
objetivo de esa interfaz de entrada es llevar la información al microcontrolador, la pieza encargada
de procesar esos datos. El mentado microcontrolador varía dependiendo de las necesidades del
proyecto en el que se desea usar la placa, y hay una buena variedad de fabricantes y versiones
disponibles.
10
Para tener una visión más completa del concepto de arduino visite la siguiente página web http://arduino.cl/que-es-
arduino/
31
Por último, tenemos una interfaz de salida, que lleva la información procesada a los periféricos
encargadas de hacer el uso final de esos datos, que en algunos casos puede bien tratarse de otra
placa en la que se centralizará y procesara nuevamente la información, o sencillamente, por
ejemplo, una pantalla o un altavoz encargada de mostrar la versión final de los datos.
De nuevo, Arduino es un sistema, y no una placa única. Por esto, el funcionamiento concreto
dependerá del proyecto. Así, en un móvil hecho con Arduino tendremos varios
microcontroladores, encargados de las conexiones de red, los datos necesarios para la entrada de
números y mostrar información en pantalla, entre otras cosas. Así mismo, un reloj hecho con
Arduino solamente haría falta un chip que cuantifique la hora y la muestre en una pantalla.
Como ya mencionamos, Arduino es casi sinónimo de hardware libre, y con eso, estamos hablando
de una de las plataformas más complejas y variables que podrían existir. (Hipertextual, 2017)
32
Al iniciar la instalación aceptamos el acuerdo de licencia.
33
Elegimos el directorio de instalación.
34
Ahora procedemos a instalar los controladores de dispositivos.
35
Muestra el detalle de la instalación de los controladores de los dispositivos.
36
Finaliza la instalación del software.
37
5.4 TEMA 2: INTERFAZ IDE DE ARDUINO
38
5.5 CONFIGURACIÓN DEL IDE DE ARDUINO
Lo primero que se debe realizar es seleccionar el tipo de tarjeta que se está trabajando:
39
Configuramos el puerto en el que está conectado el arduino:
40
En la parte de menú tenemos una zona para acceder a funciones como carga de archivos,
edición del texto del código, carga de librerías y ejemplos, configuración, herramientas…etc.
Abre un programa.
41
(En la parte derecha de la barra de herramientas se encuentra el Monitor Serial)
abre una ventana de comunicación con la placa Arduino en la que podemos ver las
respuestas que nuestro Arduino nos está dando, siempre que tengamos el USB
conectado.
En el cuadro del editor de texto escribiremos el código del programa que queramos que
Arduino ejecute.
Finalmente, en el área de mensajes y la consola Arduino nos irá dando información sobre si la
consola está compilando, cargando, y sobre los fallos o errores que se produzcan tanto en el
código como en el propio IDE.
Es sencillo de usar, está basado en Blockly y puede usarse en español (muy similar a Scratch)
Muestra dos ventanas, en una se van colocando los bloques y en la otra se va generando
código Arduino, de forma que nos vamos habituando al código y nos resultará más sencillo
editarlo cuando sea necesario.
Según versiones y placas, al intentar cargar el programa a la placa (desde Visualino) puede
que se haga directamente y empiece a funcionar o que se nos abra el IDE de Arduino y, en ese
42
caso, procederemos a hacerlo desde allí.
A veces tenemos que editar el código (en texto), p.ej. para incluir la librería del SHIELD y
añadir las instrucciones que llevarán sus funciones, podría hacerse en Visualino
Hay muchos otros entornos, bitblock por ejemplo (ideal si se usa BQ), Ardublock, etc.
Ventajas
- Pueden verse los valores de las entradas, salidas y variables de forma muy sencilla sin
tener que codificar la salida por el Monitor Serie u otro sistema.
- Puede programarse por eventos y tener código ejecutándose de forma simultánea
(pseudoparalelismo), de forma que podemos tener un hilo que nos “vigile” un sensor,
a la vez que otro hilo mueve unos motores, sin necesidad de integrar en una sola
secuencia ambos conceptos.
- Puede hacerse programación orientada a objetos también de manera sencilla y clara.
- Muchos estudiantes lo conocen, así que el aprendizaje es más rápido.
También tiene desventajas
- Debe estar siempre conectado al PC (Es interpretado. A través de un programa que se
carga en Arduino se interpretan las órdenes que llegan del PC).
- Tiene asignados los pines a tareas concretas obligatoriamente, salidas, entradas,
analógicas y digitales. Por eso tampoco es compatible con esta Shield.
- No genera código Arduino.
Para ingresar a visualino 0,7,1
Paso N° 1
43
paso N° 2
Paso N° 3
44
Configurar idioma
Solo seguir los pasos (1,2,3,4).
La forma de los bloques es importante y Visualino no te dejará ponerlos donde “no debes”.
Estos bloques son ACCIONES y puedes ponerse directamente en REPETIR (LOOP) o unos a
continuación de otros:
Estos otros bloques son VALORES y deben ponerse allí donde haya un “hueco” para su “punta”
45
PRACTICAS
Programación Actuadores LEDs
1. Encender un LED
¡Nuestro primer programa!
Como se puede ver hay dos lugares donde podemos poner bloques.
Si queremos configurar algo o ejecutar una instrucción sólo una vez lo ponemos en INICIO
Si queremos que se repita una y otra vez la ejecución lo ponemos en REPETIR
Encendamos uno de los LEDs (pines 10 al 13).
46
En el menú FUNCIONES PIN encontraremos los bloques necesarios ESCRIBIR EN PIN DIGITAL
PIN DIGITAL
Aunque Visualino puede configurarse para que suba directamente a la placa el programa,
47
también es posible que se abra el IDE de Arduino y debas cargarlo desde allí.
PUEDE QUE EL LED NO SE ENCIENDA…
¿Es nuestra configuración de lógica directa o inversa? ¿Se encenderá cuando demos una salida
ALTA o BAJA?
Prueba con ambos programas y lo verás. Ya dijimos que en SHIELD, para los LEDs, es INVERSA
2. Encender un LED y apagarlo
Ya vimos en la práctica anterior cómo se encendía o se apagaba un LED
Ahora sólo necesitamos que esté un tiempo en cada estado.
Para esto usamos un bloque que tienes en el menú CONTROL.
Es el bloque ESPERAR (ms)
Deja que el LED esté medio segundo (500 ms) en cada estado.
FÍJATE EN QUE:
- Si no lo cambias tú, el estado del LED no cambiará (no se apaga solo).
- Las instrucciones en el bucle se repiten indefinidamente.
48
/*** Global variables ***/
/*** Function declaration ***/
void setup()
{
pinMode(10,OUTPUT); // Configura el pin 10 como salida
}
void loop()
{
digitalWrite(10,LOW); // Enciende el LED (lógica inversa)
delay(500); // Espera durante medio segundo
digitalWrite(10,HIGH); // Apaga el LED (lógica inversa)
delay(500);
}
/*** Function definition ***/
3. Encender dos LED alternativamente
El tiempo que tarda en ejecutar una orden la placa es muy pequeño, así que instrucciones
consecutivas nos parecerán simultáneas, por ejemplo, esto encenderá los dos LEDs “a la vez”.
digitalWrite(10,LOW);
digitalWrite(11,LOW);
SOLUCIÓN 3
49
/*** Global variables ***/
/*** Function declaration ***/
void setup()
{
pinMode(11,OUTPUT);
pinMode(10,OUTPUT);
}
void loop()
{
digitalWrite(11,LOW);
digitalWrite(10,HIGH);
delay(500);
digitalWrite(11,HIGH);
digitalWrite(10,LOW);
delay(500);
}
/*** Function definition ***/
50
TEMA 6. PRÁCTICAS BÁSICAS
Todas las tarjetas de Arduino tiene terminales o pines de entrada y de salida, este ejemplo
muestra el proyecto más simple que se puede hacer con un Arduino para visualizar físicamente
el funcionamiento de un pin de salida. Esto es el parpadeo de un LED.
Hardware Requerido:
Arduino UNO
LED
Resistencia de 220Ω
Protoboard
Circuito:
Para construir el circuito, conectamos una resistencia de 220Ω al pin 13. Después conectamos la
pata larga de un LED (la pata positiva, llamada ánodo) a la resistencia. Mientras que la pata corta
(la pata negativa, llamada cátodo) a tierra (ó GND por las siglas en ingles de "GROUND").
51
Conectamos la tarjeta Arduino a la computadora, iniciamos el programa Arduino y corremos el
código.
Esquemático:
En el programa, el primer paso a realizar es inicializar el pin 13 como un pin de salida, para esto:
1. pinMode(13, OUTPUT);
2. digitalWrite(13, HIGH);
Esto entrega 5 voltios al pin 13. Lo que genera una diferencia de voltaje
a lo largo de los pines del LED encendiéndolo. Después se apaga el LED,
de la siguiente manera:
3. digitalWrite(13, LOW);
Código:
/*
Parpadeo
Enciende un LED por un segundo y después apaga el mismo, así repetidamente.
*/
53
Muestra el uso de la función analogWrite() en la atenuacion del brillo de un LED. La
función analogWrite() usa una modulación de ancho de pulso (Conocida como PWM, por sus
siglas en ingles pulse width modulation), para crear un efecto de atenuación.
Hardware requerido
Arduino UNO
LED
Resistencia de 220Ω
Protoboard
Para armar el circuito hay que conectar el ánodo (la pata mas larga, la pata positiva) del LED a la
resistencia y del otro extremo de la resistencia hacia el pin 9 de la tarjeta Arduino. Luego
conectar el cátodo (la pata mas corta, la pata negativa) directamente a tierra.
Esquemático
54
El primer paso es declarar al pin 9 como pin de salida, esto se realiza dentro de la función setup().
La función analogWrite() que se usara en el loop principal del código requiere dos argumentos:
El primer argumento indica el pin para la escritura, y el otro indica el valor de PWM que se escribe.
Los valores de PWM aceptados por la función son de 0 a 255.
Con el fin de desaparecer el brillo del LED de vez en cuando. Gradualmente se incrementa el valor
del PWM desde 0(totalmente apagado) a 255(totalmente encendido), y luego se decrementa
también gradualmente a 0 para repetir el ciclo. En el programa, el valor de PWM se ajusta
mediante una variable llamada brillo. Cada vez que se repite el ciclo, brillo se incrementa
mediante el valor de otra variable llamada variacion_brillo.
Si el valor de brillo llega a alguno de los extremos (0 ó 255), se cambia entonces variacion_brillo a
su negativa. En otras palabras, si brillo está aumentando y llega al máximo (255),
entonces variacion_brillo se vuelve negativo para que brillo empiece a disminuir. Éste cambio
hace que el brillo aumente o disminuya alternando el sentido de la variación cada vez que llega a
un extremo.
La función analogWrite() puede cambiar el valor de PWM muy rápido. Entonces el retardo al final
del esquema controla la velocidad de atenuación. Pruebe cambiar el valor del retardo (mediante
la función delay() ) y ver cómo cambia el programa.
Código:
/*
Atenuación
55
Este tutorial muestra como atenuar el brillo de un LED usando la función analogWrite().
*/
int led = 9;
int brillo = 0;
int variacion_brillo = 5;
11
Para profundizar en la manipulación de arduino en sus diferentes modelos se les recomienda visitar el siguiente sitio
web. http://arduino.cc/en/Tutorial/Fade
56
6.3 PROYECTO DE SOCIALIZACION SEMAFORO
Material requerido
Material de apoyo
https://www.youtube.com/watch?v=ceMkvShbViw
ACTIVIDAD SUGERIDA
57
CONSIGNAS DE APLICACIÓN
BIBLIOGRAFÍA
58
Ministerio de Educación. (2014). Educación Inicial en Familia Comunitaria: Lineamientos y
Orientaciones Metodológicas y Programas de Estudio. La Paz: Ministerio de Educacion.
Ministerio de Educacion. (2015). Gestión Curricular del Proceso Educativo. La Paz: Ministerio de
Educacion.
Ministerio de Educación. (Enero de 2016). Normas Generales para GEstión Educativa y Escolar
2016: Resolución Ministerial N°001/2016. La Paz, Bolivia: Ministerio de Educación.
59