Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ÍNDICE
RELACIÓN DE RECURSOS DEL ROBOT K-BOT V.2.....................................................................................5
INTRODUCCIÓN.............................................................................................................................................. 6
CARACTERÍSTICAS DEL ROBOT................................................................................................................... 6
ESQUEMA DE BLOQUES DEL ROBOT K-BOT V2......................................................................................... 7
PROCESO DE MONTAJE DEL ROBOT K-BOT V2........................................................................................ 8
FASE 1: MONTAJE Y VERIFICACIÓN DE LA PLACA DE ALIMENTACIÓN PCB01...................................8
Parte 1: Esquema eléctrico y funcionamiento......................................................................................... 8
Parte 2: Relación de componentes de la placa de alimentación............................................................8
Parte 3: Identificación de cada componente en 3D................................................................................9
Parte 4: Montaje de los componentes en la PCB.................................................................................10
Parte 5: Datos de la placa de alimentación del robot K-Bot..................................................................12
Idea de diseño................................................................................................................................. 12
Detalles técnicos............................................................................................................................. 12
Listado de componentes.................................................................................................................. 12
Capas de la PCB01 de alimentación...............................................................................................13
Cómo conseguir la placa de circuito impreso..................................................................................14
FASE 2: MONTAJE Y VERIFICACIÓN DE LA PLACA DE CONTROL PCB02..........................................15
Parte 1: Esquema eléctrico y funcionamiento.......................................................................................15
Parte 2: Relación de componentes de la placa de control....................................................................16
Parte 3: Identificación de los componentes de la placa de control en 3D.............................................17
Parte 4: Montaje de los componentes en la PCB.................................................................................17
Proceso de montaje del teclado...................................................................................................... 17
Paso 1 - Identificación de los componentes...............................................................................18
Paso 2 – Disponer de la placa de circuito impreso de la botonera.............................................18
Paso 3 – Colocación de las resistencias R6 a R11, C2, y el conector J2 (PP1)C2....................19
Paso 4 – Verificar el correcto montaje de las resistencias R6 a R12..........................................19
Paso 5 – Colocación de los micro pulsadores S1 a S5 (programar ordenes del robot)..............20
Paso 6 – Comprobar que los micro pulsadores funcionan.........................................................20
Paso 7 – Montar el zócalo del Arduino nano y otros componentes............................................21
Paso 8 – Soldar los cables del conector J1 a esta PCB.............................................................22
Paso 10 – Comprobar que los micro pulsadores funcionan con tensión....................................23
Paso 11 – Medida de la tensión de la batería.............................................................................24
Paso 12 – Comprobar que el zumbador funciona......................................................................24
Paso 13 – Funcionamiento del LED D3 de avisos......................................................................25
Ejercicio 1: Funcionamiento de una puerta OR.....................................................................25
Paso 14 – Montar los componentes que faltan...........................................................................25
Paso 15 – Montaje del sensor de infrarrojos..............................................................................26
Paso 16 – Prueba y calibración del sensor de infrarrojos...........................................................28
DESCRIPCIÓN ENLACE QR
INTRODUCCIÓN
El robot educativo K-BOT versión 2 se basa en una idea de Bricolabs, los cuales tuvieron la genialidad de
crear un robot barato y fácil de montar aunque K-BOT no tenga nada que ver con ellos ya que tanto la
estructura 3D como la electrónica, la programación y parte del comportamiento se han creado desde cero.
Ha sido diseñado en el Centro de Formación del Profesorado y en el CIFP Ferrolterra de Ferrol con la idea
de que pueda ser montando, programado, modificado y usado por profesores de cualquier nivel educativo,
desde educación infantil hasta formación profesional.
• Guarda y ejecuta hasta 40 ordenes diferentes a través del teclado físico o usando una app
• Si se utiliza con mucha frecuencia, después de haber cargado la batería, puede ejecutar más de
2000 ordenes de movimiento antes de que se tenga que volver a cargar dicha batería
• Es posible borrar los comandos almacenados simplemente manteniendo presionada la tecla roja
central durante unos segundos tanto en el teclado físico como en la app
• Funciona con una batería y se puede cargar con un cargador para teléfono móvil
• Se puede mover en cuatro direcciones diferentes, hacia adelante, hacia atrás, giro a la derecha y
giro a la izquierda
• Es capaz de enviar varios tipos de mensajes al teléfono móvil (tarea completada, batería baja, etc)
• Puede detectar obstáculos y reaccionar ante ellos
• También puede reproducir dos tipos de canciones diferentes desde la app
• Cuando lleva mucho tiempo sin funcionar y encendido avisa con pitidos para que lo apagues
• Si el robot tiene un led rojo en la placa encendido permanentemente y no funciona quiere indicar
que lleva mucho tiempo si funcionar y se ha desconectado. Deberá de apagar y encender el robot
para que vuelva a funcionar
• Cuando la tensión de la batería baja mucho también avisa y deja de funcionar. Además se enciende
y se apaga continuamente el diodo de la placa indicando que hay que cargar la batería del robot
• Cuando el robot no ejecute correctamente los ángulos de giro a 90 grados (no llega a este valor)
será posible ajustar fácilmente este error para que gire correctamente estos 90 grados utilizando
para ello la app
• Funciona con motores paso a paso lo cual permite una precisión absoluta a la hora de avanzar o
retroceder 10 centímetros
• Es un robot con currículum
Observando el esquema de bloques superior se puede ver que este robot está formado por dos placas.
• Placa 1 de alimentación: Es la encargada de proporcionar una tensión de 6.2 voltios a partir de
una única batería de 3.7 voltios.
◦ La batería (1) se conecta directamente a un circuito BMS (2) (Battery Manager System o
Sistemas de Gestión de Batería) que controla en todo momento el estado de la batería, de
forma que la desconecta si la tensión baja de 3V o sube más de 4.2V cuando se carga. A
continuación el BMS se conecta a través de un interruptor (3) a un circuito Step-Up DC- DC (4)
(elevador conmutado de tensión continua) que aumenta la tensión de salida del BMS (la tensión
de la batería) a una tensión de 6.2V (hay que ajustar este valor en el Step-Up) la cual se aplica
a la placa de control
• Placa 2 de control: Es la placa principal del robot a través de la cual se controla mediante un
teclado o mediante una app en un dispositivo móvil.
◦ Esta placa dispone de un teclado (5) con cinco teclas, cada una de las cuales manda una orden
al robot (avanzar, retroceder, girar a la derecha o a la izquierda 90 grados y ejecutar las ordenes
almacenadas). También es posible controlar el robot mediante bluetooth (8) usando una app con
un teclado virtual. Cada vez que se pulsa una de estas teclas llega una determinada tensión a la
placa Arduino Nano (6) indicando que deberá de guardar esta orden (siempre y cuando no se
haya presionado la tecla central). Si se presiona la tecla central la placa Arduino Nano ejecutará
por orden las ordenes almacenadas (dadas a través del teclado o por bluetooth) gobernando los
motores paso a paso (9) y a través de los drivers (7), de forma que el robot se moverá según
esas ordenes. Los drivers (7) tienen la misión de amplificar las señales de control de salida del
Arduino Nano (6) de manera que se puedan mover los motores.
◦ Este robot tiene un sensor de infrarrojos (10) el cual permite detectar obstáculos delante de él
cuando avanza. Si se detecta un obstáculo emite una nota de advertencia además de mandar
un mensaje al teléfono móvil a la vez que retrocede y gira 180 grados.
Los componentes son: IC1, SW1, IC2, J2 y por último el porta batería junto con la batería 18650.
IMPORTANTE: No montar los condensadores electrolíticos hasta que se haya ajustado la tensión
de salida. ¡¡PELIGRO DE EXPLOSIÓN SI SE MONTAN ANTES DE AJUSTAR LA TENSIÓN!!
3. Ajuste de la tensión de salida. Antes de montar el resto de los componentes será necesario
disponer de un polímetro digital conectado entre el punto J2 (GND) la salida OUT+ del Step-Up para
ajustar la tensión de salida del circuito a 6.2V (girar el potenciómetro en sentido de las agujas del
reloj para disminuir la tensión). Este módulo elevador de tensión dispone de un potenciómetro el
cual habrá que ajustar para conseguir esta tensión a la vez que se mide con el polímetro la tensión
que aparece entre los puntos J2 y OUT+.
En la foto de arriba se puede ver el tornillo que hay que girar en sentido de las agujas del robot
hasta que el polímetro marque 6.2V.
4. Montaje del resto de componentes. Una vez ajustada la tensión se montan el resto de
componentes de esta placa de circuito impreso:
1. Primero poner el interruptor en off
2. Después tener cuidado al montar los condensadores electrolíticos ya que estos tienen polaridad
3. El diodo LED solo se monta en una posición porque también tiene polaridad
4. En la imagen inferior se pueden ver todos los componentes montados junto con las referencias
5. Verificación del montaje usando la placa montada en 3D. Para que cualquier profesor pueda
comprobar si ha realizado correctamente el montaje de todos los componentes de esta placa de
circuito impreso será posible verla montada en tres dimensiones y con la posibilidad de ver de cerca
cada componente montado.
Detalles técnicos
Circuito electrónico capaz de proporcionar una tensión fija de 6.2 voltios y con una corriente máxima de
1Amperio con un rendimiento de más del 90 por ciento al trabajo con un sistema conmutado de elevación de
tensión. Integra una batería de Ion-litio de 3.7V y de 2600mA/Hora la cual proporciona esta tensión de 3.7V
la cual es elevada por un módulo Dc-Dc Step-up a los 6.2V voltios. Además esta batería esta
constantemente vigilada por un módulo BMS el cual se encarga de que su tensión no disminuya por debajo
de 2.6V ni por encima de 4.2V (cuando se carga). Este módulo BMS (Battery Manager System) permite
además cargar la batería de Ion-litio usando un teléfono móvil. También se envía una tensión directa de la
batería a la placa de control para que el programa de la placa Arduino pueda determinar el estado de carga
de dicha batería y usando la app para un dispositivo móvil.
Listado de componentes
Item Quantity Reference Part
______________________________________________
1 1 C1 1000uF y 16V
2 1 C2 100nF
3 1 C3 470uF y 35V
4 1 D1 LED rojo de 3 milímetros
5 1 SW1 Micro conmutador
6 1 IC1 BMS TP4056 (Battery Manager System)
7 1 IC2 XL6009 Step-up (Elevador de tensión)
8 1 J1 Conector miniatura de 3 terminales para PCB
9 1 J2 Conector tipo poste de 1 terminal para PCB
10 1 R1 1K y 1/4w
11 1 V1 Batería 18650
12 1 P1 Portapilas para batería 18650
Capas de la PCB01 de alimentación
• SilkcreenTop: Se trata del dibujo que muestra la serigrafia de los componentes en la parte superior
(TOP)
• Top Layer: Cara superior donde aparecen las pistas de conexiones
• Bottom Layer: Cara inferior donde aparecen las pistas de conexiones
• Drill Drawing: Cara de dibujo de los taladros con marcas representativas de los diámetros de los
agujeros
Funcionamiento: Este circuito electrónico está formado por varias partes. En la parte superior
izquierda se puede ver el conector J1 a través del cual se aplica la tensión de 6.2V de la placa de
alimentación así como el cable sensor del estado de la batería (DE LA PLACA DE ALIMENTACIÓN).
Un poco más a la derecha y dentro de un recuadro se puede observar el circuito del módulo
bluetooth (BLUETOOTH) el cual permite controla el robot usando un dispositivo móvil. En la parte
central de este esquema y dentro de otro recuadro de puntos (TECLADO) se ve el esquema del
teclado (primera parte que se monta) junto con los pulsadores para dar las ordenes de movimiento
al robot, cada vez que se presiona uno de estos pulsadores llega una determinada tensión a la
entrada A4 del microcontrolador, el cual almacena esa orden siempre y cuando no se haya pulsador
la tecla de ejecutar. El movimiento de los motores se realiza a través de los drivers, los cuales
amplifican la energía de las señales de salida de control del microcontrolador. En el centro del
esquema se puede ver el microcontrolador y a la derecha dentro de un recuadro los drivers
(DRIVERS). En la placa se monta un diodo LED (D3 avisos – LED MONTADO EN LA PCB) que
tiene varias misiones, iluminarse cada vez que el robot se mueve en cualquier dirección (por cada
orden de movimiento ejecutada), no se apaga si lleva mucho tiempo sin funcionar y se pone en
intermitencia para avisar que hay que cargar la batería. En caso de montar una carcasa para el
robot y para saber si está encendido se dispone de un conector en la PCB que permite conectar un
diodo LED (LED externo).
Funcionamiento: Cada vez que se presiona una tecla se manda una tensión por la salida A4 de
manera que este nivel de tensión le dice al microcontrolador de que orden se trata (giro a la
derecha, atrás, giro a la izquierda, adelante o ejecutar las ordenes almacenadas). Al teclado se le
aplica una tensión de +5 voltios desde el microcontrolador Arduino Nano. Si se presiona la tecla S1
(giro a la derecha) por la salida A4 aparece una tensión de 0.833 voltios el cual el Arduino interpreta
como una orden de giro a la derecha y almacena esta orden hasta que se presione la tecla de
ejecutar, si se presiona la tecla S2 la tensión por A4 será diferente y así con el resto de las teclas.
En este paso se colocan todas las resistencias según su disposición en la placa usando la cara de serigrafía
de componentes.
Para llevar a cabo este paso hay que disponer de un polímetro así como del esquema eléctrico de esta
parte del montaje.
Importante: Fijarse que entre el punto A y el punto B hay 6 resistencias de 10K en serie, es decir, estas 6
resistencias equivalen a una única resistencia cuyo valor es la suma de las seis, por tanto 60K entre A y B
Medida 1: Comprobar que las resistencia R6 a R11 están bien montadas. Con un óhmetro colocado entre
los terminales J2 (letra B del esquema de la hoja anterior) y uno de los extremos de la resistencia R11 (letra
A del esquema anterior) deberá marcar un valor de resistencia de 60.000 ohmios o 60Kilo ohmios.
Importante: Los valores medidos no tienen porque ser exactos debido a las tolerancias de las resistencias,
por ejemplo, si las resistencias tienen una tolerancia del 10 por ciento entonces la variación de los 60K
serán 6K, por tanto este valor podrá variar (10% de tolerancia) = 57K a 63 K (+-3K)
Al igual que con las resistencias hay que tener el esquema delante para saber lo que se va a montar y el
procedimiento es el mismo, primero se monta un micro pulsador se suelda y se continua con el siguiente.
1. Primero cortar con un alicate de corte fino dos bornes negros de la parte inferior
2. Segundo con un alicate plano poner derecho cada uno de los cuatro terminales
Una vez montados con la ayuda de un ohmetro en la escala de 200K se colocan las puntas entre el
conector J2 (letra B) y el terminal superior del condensador C2 (punto C en la de foto siguiente página ).
Montar también la resistencia R1 junto con el conector J3, el condensador C1 de 100 uF, la resistencia R5
de 100K, el zumbador, los diodos D1 y D2 junto con R13 de 220 ohmios y el diodo LED rojo de 3 milímetros.
Se puede ver en este esquema que los componentes ha montar son los que están indicador con un círculo
de color rojo. El conector J1 puede ser un conector o sino 3 cables soldados a la placa.
Nota sobre J1: Puede ser un conector de tres terminales o tres cables de colores (rojo = +6V, negro = GND
y azul = +Bat). En este caso se explica con tres cables soldados en lugar de usar un conector de 3
terminales
Estos tres cables de una longitud de 60 milímetros se sueldan por la parte inferior
pero antes deberán de estar crimpados. Fijarse en esta foto que el cable azul
quede arriba y el rojo abajo con respecto a la colocación del conector hembra
Una vez crimpado el conector el siguiente paso consiste en soldar los tres
cables del conector J1 a esta placa de circuito impreso. Fijarse que el cable rojo
deberá de quedar a la izquierda según se muestra en esta foto. En caso de
usar un conector en la pcb, en lugar de soldar los cables, habrá que soldarlo en
la cara de pistas.
Ahora se trata de verificar que varias partes de la placa de control funcionan correctamente. Para hacerlo lo
primero que hay que hace es colocar el interruptor de la placa de alimentación en OFF.
1. Realizar un puente con un cable entre el agujero etiquetado “VIN” y el agujero “+5V” del zócalo del
Arduino Nano
Con este esquema eléctrico se puede ver lo que se está haciendo, al poner el cable entre la entrada de
tensión de +6.2V (VIN) y el agujero de +5V se aplica estos 6.2V directamente al teclado.
A continuación la medida se realiza entre el J2 (PP1-GND) y el agujero A4 del zócalo del Arduino Nano
En la página 58 se puede ver un informe de los errores en las medidas al medir voltios
Cada vez que se presione y se mantenga presionado un micro pulsador los resultados obtenidos serán:
El cable etiquetado como +Bat del conector de la alimentación se utiliza para monitorizar el estado de la
batería y mandar por bluetooth este valor al dispositivo móvil. Por tanto colocar un cable en el agujero del
zócalo del Arduino etiquetado como “A1”. Se puede quitar el puente de la medida anterior. El valor de la
tensión medida podrá variar de un mínimo de 3.2V hasta 4.2V dependiendo de lo cargada que esté la
batería. El micro interruptor de la placa de alimentación estará abierto (off – luz del led apagada).
En esta fotografía se puede ver que la tensión que marca la batería es de 4.15 voltios, está prácticamente
cargada.
Este tipo de zumbado es del tipo activo, lo cual quiere decir que si le aplica una tensión de 6.2 voltios
comenzará a sonar. Por tanto mantener el micro interruptor de la alimentación abierto y a continuación
realizar un puente con un cable entre los agujeros del zócalo del Arduino “VIN “y “D10”. Una vez realizado
el puente cerrar el micro interruptor de la placa de la alimentación y el zumbador comenzará a sonar.
Observar: Al tocar con el cable que tiene +6.2V en el agujero del D10 no solo suena el zumbador sino
también se ilumina el diodo LED D3 (Avisos). Para entender porque ocurre esto.....
1. Se ilumina brevemente cada vez que se presiona una tecla o cada vez que se ejecuta una
instrucción de movimiento del robot, por ejemplo, si se ha programado para que gire a la derecha y
a la izquierda después de ejecutar estos movimientos se habrá encendido y apagado varias veces.
2. Se ilumina permanentemente indicando que lleva mucho tiempo encendido y sin usar por lo que
habrá que apagar el robot y encenderlo para que vuelva a funcionar
3. Si se enciende y se apaga solo continuamente es indicación de que la batería está baja y además el
robot no funcionará hasta que cargue de nuevo la batería
Según la explicación anterior una de las entradas de esta puerta OR es a través del diodo D2 el cual está
conectado por un lado al zumbador y por el otro y a través de la resistencia al led D3. Por tanto para poner a
estado lógico alto “+6V” en está entrada se coloca un cable entre los agujeros del zócalo “VIN” y “D10”, en
cuyo momento el led D3 se enciende por tener unas de sus entradas a “1”
Razonar entre que terminales del zócalo hay que colocar otro cable, quitando el cable anterior para que
ahora se ponga a “1” (+6V) la otra entrada de esta puerta OR que haga encender el diodo LED
Anotar la solución:
Contestar: Antes de colocar este puente debes de pensar ¿volverá a sonar el zumbador?. Razona la
contestación.
Escribir la respuesta:
Algunos de estos componentes se dejan para el final como pueda ser el sensor de infrarrojos y el módulo
bluetooth. Por tanto los componentes a montar son la resistencia R2 de 4K7, la R4 de 10K, R12 de 100K,
R1 de 1K, R3 de 2.2 ohmios, C3 de 100nF, el zócalo de los drivers así como los conectores de los motores
J4 y J5.
Para montar este sensor en la parte inferior de la PCB02 serán necesarios los siguientes materiales:
A) Sensor de infrarrojos IR
B) Separador plástico de 7mm de diámetro externo con agujero de 3mm y con una longitud de 5mm
E) Arandela plástica
F) Conector plástico de tres terminales para hembras junto 3 piezas metálicas para crimpar
3. Pasar el tornillo de 15 milímetros por el agujero en medio del zócalo del arduino nano con la cabeza
del tornillo en el interior del zócalo
4. Por el lado de las pistas colocar el separador plástico dentro del tornillo, a continuación montar el
sensor de infrarrojos sobre el separador plástico, la arandela y la tuerca autoblocante.
5. Por último colocar el conector de tres terminales aéreo a los tres terminales machos del sensor de
infrarrojos.
MUY IMPORTANTE: Fijarse que el conector deberá de quedar tal y como se muestra en esta
ilustración superior.
Después de montar el sensor de infrarrojos habrá que probar que funciona. Llevar a cabo los siguientes
pasos.
1. Montar el Arduino Nano en su zócalo (no colocar todavía el integrado de los drivers).
2. Enchufar la placa de control PCB02 a la placa de alimentación PCB01. Poner la placa de control de
tal forma que el sensor de infrarrojos quede hacia arriba con la idea de poder calibrarlo con
posterioridad
4. Si todo va bien se tendrá que iluminar el sensor de infrarrojos indicando que recibe tensión de
alimentación
5. Acercar la mano a los dos diodos LED de tal forma que se encienda un segundo led color rojo
cuando la mano este muy cerca de los diodos
6. Con un destornillador pequeño de punta plana regular la resistencia ajustable del sensor de
infrarrojos girando en sentido anti-horario hasta que llegue al extremo izquierdo.
8. Disponer de una regla y colocarla tal y como se puede ver en esta imagen. Aproximar un objeto de
color blanco hasta los diodos led del sensor. El led de detección de obstáculos deberá de
encenderse cuando la distancia se encuentre entre 3 y 4 centímetros
Para esta fase 2 de montaje de la placa de control montar el integrado ULN2803APG de los drivers en su
zócalo. Fijarse que solo se deberá de montar de una forma.
Por último montar el arduino Nano en su zócalo, tal y como se puede ver en esta ilustración superior
izquierda.
Para que cualquier profesor pueda comprobar si ha realizado correctamente el montaje de todos los
componentes de esta placa de circuito impreso es posible verla montada en tres dimensiones y con la
opción de ver de cerca cada componente montado.
Este robot está bajo una licencia Creative Commons BY-SA 4.0, esto quiere decir que puede usar este robot
libremente, modificarlo, compartirlo e incluso venderlo pero siempre mencionando a los autores del mismo.
BY = Reconocimiento — Debe reconocer adecuadamente la autoría, proporcionar un enlace a la licencia e
indicar si se han realizado cambios. Puede hacerlo de cualquier manera razonable, pero no de una manera
que sugiera que tiene el apoyo del autor o lo recibe por el uso que hace.
SA = CompartirIgual — Si vuelve a mezcla, transforma o crea a partir del material, deberá difundir sus
contribuciones bajo la misma licencia que el original.
Para saber más sobre este tipo de licencia: https://creativecommons.org/licenses/by-sa/4.0/deed.es_ES
Cualquiera que quiera montar este robot va a necesitar además de los componentes electrónicos la placa
de circuito impreso. Los pasos a seguir para poder fabricar esta placa de una forma sencilla son:
• La forma de hacerlo es descargando un fichero y después entrar en una página donde se puede
mandar fabricar.
◦ Descargar un fichero llamado Gerber (contiene toda la información para fabricar la placa) desde
este enlace:
http://www.futureworkss.com/ROBOT_K-BOT.ZIP
1) Descomprimir este fichero en el disco duro
2) Dentro abrir la carpeta “04 Gerbers” la cual contiene el fichero Gerber comprimido que
hay que subir a un fabricante de PCBs como PCBWay o ITEAD
◦ Una vez descargado este fichero será posible fabricar la placa accediendo a esta página web.
Será necesario registrarse y a continuación especificar las medidas de la PCB (100 por 66
milímetros) además de indicar que se fabrica en dos caras:
https://www.itead.cc/open-pcb/pcb-prototyping.html
◦ El fichero a subir en cualquier plataforma de fabricación de PCBs será el fichero
“GERBER_RS_274D_PCB02.ZIP”
◦ Enlace a PCBWay
• 9 Tornillos Allen de 3 mm y 13 mm
de longitud
• 4 Tornillos de 3mm y 45 mm de
longitud
Introducir el tornillo por la parte inferior de forma que las dos piezas
queden juntas al apretar este tornillo.
Estos cuatro tornillos habrá que enroscarlos hasta que la cabeza toque
la pieza plástica. La idea es que no se caigan aunque no se pongan las
tuercas de sujeción de las placas. Estas tuercas no se podrán hasta que
el robot se haya programado y que funcione correctamente.
El soporte de las placas se sujeta usando dos tornillos M3, uno a cada
extremo. Procurar que al sujetarla no se desplacen hacía abajo los tornillos
largos de 45 milímetros.
MUY IMPORTANTE: Pasar los cables de los motores por las ranuras justo
por encima de los textos “ROBOT” y “K-BOT” tal y como se puede ver en
esta fotografía.
Una vez montada esta placa de circuito impreso colocar los separadores plásticos y colocar los cables de
los motores tal y como se puede ver en las siguientes fotografías.
Por último montar la juntas tóricas de goma en cada rueda y montar las ruedas en los
motores.
1. Para montar una rueda en un motor primero insertar la tuerca en la apertura
de la rueda y a continuación poner el tornillo
2. Ahora colocar la rueda en el motor y apretar el tornillo
La idea es la de usar este modelo 3D con vistas de las diferentes partes del robot como ayuda al montaje.
Al igual que con los montajes anteriores se puede hacer de dos formas:
1. Ver el modelo 3D del robot completo en este enlace:
https://3dwarehouse.sketchup.com/embed.html?entityId=ef85ce1a-379b-4d1e-a882-ffbb3ce87709
2. Dentro del archivo comprimido “ROBOT_K-BOT.ZIP” abrir el fichero “Robot_K_BOT_V2.skp”
presionando dos veces sobre él (se debe de haber instalado antes el visor de 3D que está dentro de
el archivo comprimido). En la imagen inferior se puede ver la ruta donde se localiza el modelo 3D.
En la ventana que se abre escoger la versión del sistema operativo con el que se está trabajando, Linux,
Windows o Mac.
Una vez descargado este fichero proceder a su instalación.
2) Solucionando problemas de conexionado al ordenador
Antes de programar el robot será necesario determinar si el ordenador con el que vamos a trabajar detecta
correctamente el puerto donde se ha conectado el robot.
1. Conectar mediante un cable usb el arduino nano a un puerto del ordenador
2. Ahora en la ventana de “Administrador de dispositivos” y dentro de la categoría de “Puertos (COM y
LPT) debería de aparecer el nombre de “Arduino” u otra indicación parecida
3. En caso de que no aparezca nada es indicación de que el ordenador no reconoce a este micro
controlador, por tanto habrá que instalar el driver (chino) de esta tarjeta:
1. Dentro del fichero “ROBOT_K-BOT.zip” existe una carpeta llamada “06Programa_del_robot” que
contiene otra llamada “02 Driver chino CH341SER”
2. Abrir en la carpeta anterior el fichero ejecutable “SETUP.EXE” para poder instalar el driver de la
placa Arduino de China
3. Una vez instalado este driver deberá de aparecer en el “Administrador de dispositivos” dentro de
la categoría de “Puertos (COM).
• Fijarse en la foto que este módulo se monta en el caso del que tiene cuatro terminales dejando un
agujero libre a cada lado, se monta sobre los cuatro agujeros centrales, tal y como se puede ver
en la foto superior izquierda.
• Una vez soldado comprobar mediante un polímetro y con el robot apagado que no existen
cortocircuitos entre los terminales.
2) Cambiar el nombre al robot
Es una buena idea antes de programar este robot el ponerle un nombre de manera que cuando se utilice
con un dispositivo móvil como pueda ser un teléfono o un tablet y a través de bluetooth aparezca en la lista
de dispositivos bluetooth encontrados este nombre.
1. Dentro de la carpeta “06Programa del robot” (fijarse en la imagen superior de las carpetas) abrir la
carpeta “01_Cambiar_nombre”. Presionar dos veces sobre el fichero que contiene esta carpeta
para abrir el programa dentro del IDE de Arduino
El programa Facilino
Es un software que se puede ejecutar de dos formas diferentes, mediante la descarga e instalación o
mediante su ejecución a través de una página web online. Se ha diseñado para varios sistemas operativos-
• Sitio web de descarga de Facilino: https://roboticafacil.es/descargas/
• Sitio web de ejecución online: https://roboticafacil.es/facilino/blockly/Facilino.html
• Para Android: https://play.google.com/store/apps/details?id=es.roboticafacil.facilino
Características de Facilino
• Muy fácil de manejar e integrar con todo tipo de módulos electrónicos
• Versión gratuita totalmente funcional
• Versión avanzada por 10 euros
• Versiones para centros educativos
• Hardware dispuesto en categorías que integran el código necesario para crear las aplicaciones
• Trabaja con las placas de Arduino así como con el módulo ESP8266
• Optimizado para crear robots e Internet de las Cosas IOT
• Incluye ayuda para todos los bloques que integra, además de una explicación detallada de cada
bloque desde donde se puede cargar un ejemplo en la ventana de trabajo de Facilino
• La última versión 1.3.1 incluye mejoras así como nuevos bloques hardware de control de robots
4. Una vez cubierto todos los campos en la parte superior derecha de Google Chrome escoger el
icono de la impresora
5. En la parte derecha de la ventana que se abre escoger “Guardar como PDF” para de esta forma
crear un PDF del currículum del robot que se pueda guardar en el ordenador
6. Al poner el nombre al PDF es una buena idea poner el mismo nombre que se le puso para ser
reconocido por bluetooth (Cronos en esta guía), por ejemplo, “Curriculum_robot_KBOT_Cronos.pdf”
7. Una vez descargado al ordenador el fichero PDF subirlo a una carpeta de Google Drive. Iniciar
sesión en google, pulsar sobre el icono de drive en el cuadro de herramientas de google y una vez
en drive escoger “Nuevo” y “Subir archivo” para subir el PDF del currículum
8. Una vez subido seleccionarlo con el botón derecho del ratón y escoger en el menú emergente
“compartir” y “Obtener enlace para compartir”. Por último presionar el botón de “Copiar enlace”
9. Ahora entrar en esta página web para generar el código QR:
http://www.codigos-qr.com/generador-de-codigos-qr/
10. Pegar dentro del recuadro “Introduce su URL” el enlace copiado en el punto 8. Presionar el botón
azul de “Validar”
11. Se genera el código QR del currículum del robot en drive. Descargar esta imagen y pegarla en la
parte frontal del robot para que de esta forma cualquiera que lea este código podrá tener toda la
información del mismo
Las medidas impresas de la hoja de papel que contienen el código QR deberás de ser de 18 por 18
milímetros. Dentro del fichero con todos los materiales de este robot “ROBOT_K-BOT.ZIP” se localiza una
carpeta llamada “08 Plantilla Codigo QR para imprimir” la cual contiene un documento en formato “doc” con
el código QR.
En el siguiente enlace y código QR puede ver un vídeo que explica paso a paso todo
lo explicado en la hoja anterior de cómo crear un currículum para el robot montado.
https://youtu.be/3E2DmpXTbTI
◦ Dispone de 5 teclas virtuales iguales a las del teclado físico para mover el robot. Cada vez que
se presione una de estas teclas en el robot sonará un sonido a la vez que se iluminará el diodo
LED rojo indicando que la orden ha sido recibida y almacenada por el robot
◦ Incluye dos teclas especiales con canciones (corona y cara triste), una para el caso de que los
alumnos lo hagan bien en cuyo caso en el robot suena la canción de “We are the champions” de
Queens, y en caso de que no hayan completado una tarea con el robot se podrá activar el
segundo botón con la canción de “Thriller” de Michael Jackson
◦ Es posible consultar el estado de la batería presionando el botón con el icono de la pila, pero
siempre antes de mover el robot. Si se mueve el robot y se presiona esta tecla el robot nos
indica “- ANTES DE MOVER -”, es decir, hacerlo siempre después de encenderlo y antes de
moverlo
◦ El botón de “Calibrar” que permite entrar en la ventana de calibración (se verá más adelante)
◦ El botón de “→” el cual permite acceder a la ventana de los recursos
◦ El texto “EL EQUIPO”, se trata de un botón que permite entrar en otra pantalla con datos
referentes los colaboradores y los autores de este robot
• La pantalla de calibración que se abre al presionar el botón rojo “Calibrar” en la pantalla principal
◦ Los cuatro botones +1º, +2º, +3º y +4º para aumentar en grados (según el botón pulsado) el
ángulo de giro del robot
◦ Los cuatro botones -1º, -2º, -3º y -4º para disminuir en grados (según el botón pulsado) el
ángulo de giro del robot
◦ El botón azul claro“?” permite abrir un vídeo tutorial que explica paso a paso cómo calibrar el
ángulo de giro del robot usando una plantilla
◦ El botón azul claro de la flecha girada se utiliza para restaurar el valor de giro original del robot
◦ El botón de la casita se usa para volver a la pantalla principal sin realizar ninguna modificación
◦ Botón Web: Permite acceder al sitio web del robot con toda la información sobre el mismo
◦ Botón del niño leyendo: Abre el manual de montaje del robot (este manual)
◦ Botón de la cámara de cine: Se accede a otra pantalla con todos los vídeo tutorial del robot
◦ Botón 3D: Para abrir la página web con todos los modelos 3D del robot
Para calibrar el robot usar la APP y a continuación llevar a cabo los siguientes apartados:
1. Comprobar si el robot gira correctamente. Para hacerlo hacerlo girar en cualquier sentido 360
grados
2. Colocación del robot sobre la plantilla y calibración
1. En caso de que el robot se pase de los 360 grados colocar la rueda izquierda del robot
sobre el rectángulo B de la plantilla de forma que se puede ver la flecha vertical negra a la
izquierda. Ahora pulsar 4 veces el botón amarillo de giro a la derecha para que gire en teoría
360 grados, no lo hará correctamente y se podrá ver sobre la plantilla los grados que ha girado
de más.
A continuación entrar en la ventana de calibración de la app y usar los botones de -x grados
para quitar estos grados de más. En caso de que el giro sea superior a 4 grados se podrá
obtener valores mayores simplemente entrando varias veces en esta pantalla
2. En caso de que el robot no gire los 360 grados colocar la rueda derecha sobre el
rectángulo A de la plantilla, la flecha vertical negra deberá verse justo a la derecha de esta
rueda. Presionar 4 veces del botón amarillo de giro a la derecha y comprobar sobre la plantilla
los grados que faltan. Se podrá usar la pantalla de calibración para usar los botones de +X
grados para aumentar los grados que faltan, pudiendo entrar varias veces en esta pantalla en
caso de que falten más de 4 grados.
A veces será necesario repetir varias veces el proceso anterior para conseguir una óptima calibración
Actividad 5- El bailador
Programar el robot para que baile. No se pide que baile un estilo concreto de música, simplemente que
baile…. :-) :-)
Nota: Pensar como se hace y después probar, seguro que cualquier programación quedará genial.
Cada profesor de este curso deberá de imaginar una actividad a realizar con este robot sin usar una plantilla
y anotarla a continuación.
Las primeras actividades con el tablero están pensadas para que el profesorado se familiarice con él
Actividad tablero 1- Camino sencillo
La idea es que el robot se siga un pequeño camino en el tablero y que después vuelva a la casilla de salida
y en la misma posición en la que salio. El camino a recorrer lo decide cada persona que va a programar el
robot
IDEA DE COMO REALIZAR UNA DETERMINADA PLANTILLA PARA TRABAJAR CON EL ROBOT
Tenemos un grupo de trabajo en el cole en el que estamos haciendo materiales para trabajar con el kkuribot.
Nuestra idea es hacer una plantilla grande para trabajar el próximo curso en la materia de libre configuración
de robótica. La idea es empezar con el kkuribot y hacer una plantilla con el nombre y la imágenes de las
diferentes piezas y sensores del mBot.
Una idea de Sonia Castañeda de Ortigueira
Cada profesor de este curso deberá de anotar que tipo de plantilla le gustaría realizar además de explicar
como usará esta plantilla con sus alumnos. Por otro lado también será necesario indicar dentro de qué nivel
educativo se usa (segundo de primaria, tercero de la ESO) así como indicar la especialidad, matemáticas,
lengua, etc.
Es posible personalizar el robot de varias formas así que aquí se muestra como hacerlo
1. Cabeza de cartón o impresa en 3D y sujeta con un simple velcro
Fuente:
http://ceipmiskatonic.blogspot.com.es/2016/01/disfraces-para-escornabot-brivoi.html
4. Vídeo que muestra como crear un disfraz con un pack vacío de leche
https://www.youtube.com/watch?v=MtaqqE0XVQg
Caso 1: No se obtiene medida alguna porque las puntas del polímetro están mal colocadas. La punta negra
deberá estar colocada en “COM” y la punta roja en “V/Ω”
Error: Las puntas estaban en COM y en 2A o 10A
Caso 1: Se obtiene una medida de infinito aunque se presione sobre los puntos a medir para hacer buen
contacto.
Fallo 1: Se ha montado mal una de las resistencias, en lugar de montar 6 de 10Kilo ohmios una de ellas es
de 1Mega ohmio o 1 millón de ohmios, por eso no da la medida. Poner el polímetro en una escala mayor a
1Mega y obtener una lectura del orden de 1,05 Mega ohmios.
Fallo 2: Todas las resistencias son del valor correcto, por tanto el fallo se debe a una falsa soldadura.
Repasar las soldaduras.
Caso 3: La medida obtenida es del orden de 12K. Todas las resistencias están bien montadas.
Fallo: Existe un cortocircuito en la placa de circuito impreso. Al soldar uno de los terminales el estaño se ha
unido a otro terminal muy próximo al cual no tiene que estar soldado. Revisar la placa para buscar este
cortocircuito y simplemente calentado con el soldador quitar la unión entre estos dos terminales mal
conectados.
Caso 2: No se obtiene resultados con cualquier otro micro pulsador al igual que paso en el caso 1
Fallo: Al igual que con el caso anterior repasar las soldaduras del micro pulsador.
MEDIDA DE TENSIONES
Se analizan todos los posibles fallos en las medidas de tensiones
Caso 2: Al poner el micro interruptor SW1 en la posición de ON el voltímetro no marca nada y además la
batería se calienta
Fallo: Existe un cortocircuito en las pistas de la placa de circuito impreso. Revisar que no exista un cable
pelado debajo en el momento de conectar la batería y apoyar la placa en la mesa.
Caso 3: Al poner el micro interruptor SW1 en ON aparece una tensión de 6 voltios pero no desaparece al
ponerlo en OFF
Fallo: Este micro interruptor está cortocircuitado por su parte superior, es decir, en la cara de componentes
el estaño se ha corrido hasta abajo cuando se ha soldado y toca la parte metálica del cuerpo haciendo un
cortocircuito. Simplemente calentar los puntos de soldadura y levantar un poco el micro interruptor de la
cara de componentes.
FALLOS DE FUNCIONAMIENTO
Después de haber montado este robot es posible que no funcione por diversas causas. En este análisis se
considera que se han realizado todas las medidas propuestas en este manual y que aquellos fallos que han
sido detectados ya han sido corregidos.
A continuación se detallan las situaciones antes las cuales nos podemos encontrar una vez programado
este robot y después de haberlo encendido.
• El sketch (programa que se carga dentro del microcontrolador del robot) no ha sido cargado
correctamente. Volver a cargarlo y probar de nuevo. A veces se desconecta el robot del ordenador
antes de que sketch esté totalmente cargado
• Problemas con el microcontrolador. Dependiendo de donde se haya adquirido este Arduino Nano
sus características eléctricas van a variar, sobre todo si vienen de China. Uno de los parámetros
más importantes es la intensidad máxima que pueden entregar para controlar los motores a través
de los drives y si esta intensidad está por debajo de este valor puede fallar. La solución es bien
sencilla, cambiar esta placa Arduino Nano (no está estropeada) por la de otro fabricante Chino,
mejor sería Europeo pero son más caros).
• En este caso la causa puede ser doble, que no esté bien presionado el conector del motor de la
rueda que no se mueve en el conector de la placa de circuito impreso o que el motor esté
estropeado. Presionar el conector del motor sobre el conector del zócalo para después probar si
ahora funciona. En el caso del motor reemplazarlo por uno nuevo.
• Otra posible causa es que el driver (circuito integrado) este tocado. Para averiguar si es del driver
simplemente intercambiar los motores entre sí, y si ahora falla el motor del lado contrario entonces
querrá decir que los dos motores están bien y lo que está mal es el driver.
• La causa es que el circuito integrado de los drivers, cuyo nombre es “ULN2803APG”. Cambiar este
integrado por otro
Con este ejercicio se pretende que todos los que han montado este robot estén suscritos al foro del Hospital
de Robots y que además sepan trabajar con él. Los pasos a realizar son:
Cada profesor de este curso deberá entrar en el foro del Hospital de Robots para suscribirse y a
continuación publicar un tema nuevo relacionado con las plantillas, es decir, explicar con que alumnos va
trabajar usando este robot y qué tipo de plantilla va a diseñar para trabajar con ellos.
APLICACIONES TIC
Es la primera vez que se utiliza un robot creado por unos profesores para toda la comunidad educativa en
donde se incluyen aplicaciones diversas como son la realidad aumentada, realidad virtual, animaciones 3D,
etc.
Es posible ver un vídeo tutorial que explica todo lo descrito aquí arriba:
https://youtu.be/fdJJniwuxJo
Es posible ver un vídeo tutorial donde se explica como hacer todo lo que se explica en
esta hoja y usando la placa de control PCB02 del robot.
Vídeo: https://youtu.be/HceJCO9BLIc
Para poder ver esta galería de fotos se puede hacer de dos formas:
• Descargar y ejecutar en Windows este fichero:
http://www.futureworkss.com/robotkbot/Galeria_Robotica_Virtual_Fotografica.exe
• Acceder a esta página web para poder ver las fotografías online
https://photos.app.goo.gl/mLUWh8yteakkBQRr7
NOTA: Ver el vídeo para saber como se usan todos estos materiales