Resumen de contenidos para Robotica Facil DYOR bPED OLED
Página 1
2x Tobillo 1x Base 1x Cara 2x Pie 4x Servo motor 1x Zumbador sonido 1x Arduino + Cable USB 1x Placa extensión 2x Pierna metálica 2x Remache 2x6mm 1x Sensor distancia 20x Cables DuPont H-H Variantes del robot (material incluido según modelo) 1x Powerbank USB 1x Porta-pilas 1x Módulo Bluetooth...
Página 2
Las piezas de madera se pueden fácilmente decorar con pinturas acrílicas. Desarrolla tu lado más creativo y decora tu robot. Aquí os mostramos algunas ideas para saber cómo pueden quedar vuestros robots! https://roboticafacil.es...
Página 3
Utiliza este sencillo programa de Facilino o Arduino para posicionar cada uno de los servos en 90. El servo en este programa se conecta al pin A0 (aunque podría haberse seleccionado cualquier otro pin). Si tienes alguna duda, por favor mira el apartado de conexionado. #include <Servo.h>...
Página 4
Si tenéis que mover la manilla con la mano, procurar no ejercer demasiada fuerza, ya que podría dañar al servo Atornilla la manilla simple del servo en la parte delantera de la pierna (la manilla se coloca por la parte de dentro y se puede atornillar desde fuera o desde dentro, según convenga).
Página 5
Si dispones de tornillos rosca-chapa de 2mm (no incluidos), atornilla la base del robot a los servos con tornillos rosca-chapa. Luego, pega los servos a la base del robot. Pega la cara del robot a la base y pega también el sensor de ultrasonidos, el zumbador y la pantalla OLED (si está...
Página 6
Según el modelo que dispongas, pega, en la parte inferior de la base, el Powerbank (puede sujetarse con bridas) o el portapilas (puede también atornillarse a la base del robot). El resultado final debería ser como el mostrado en la figura cuando los servos están en 90º. Ya lo tienes! Ahora es el momento de programar tu Arduino con Facilino para empezar a mover tu robot.
Página 7
La placa de expansión de Arduino Nano dispone de unos números indicando el número del pin. Los pines VCC se conectan en la fila roja. Los pines GND se conectan en la fila negra. Dispositivo Observaciones Servo Base Derecha El cable NARANJA del servo en el pin azul (señal). Servo Base Izquierda El cable NARANJA del servo en el pin azul (señal).
Página 8
• Arduino es la electrónica principal en la que está basado el robot DYOR bPED. • Es un dispositivo que se puede programar con el cable USB a través del ordenador. • Arduino se puede programar fácilmente gracias a la herramienta de Facilino. •...
Página 9
Número (entero o decimal). Mínimo entre dos números. Operación aritmética entre dos números. Valor aleatorio entre dos números. Interpolación lineal de un valor comprendido en un rango de entrada a un rango de salida. Onda senoidal, para valores oscilatorios alrededor de un valor medio que varían con el tiempo.
Página 10
Esta instrucción va siempre en el inicio Movimientos predefinidos del robot. Define el robot. Selecciona el movimiento con la lista Necesitas indicar los desplegable. pines a los que están conectados los Movimientos configurable. servos y ajustar su Cada movimiento tiene unos posición parámetros diferentes.
Página 11
Objetivos Aprender a mover el robot y posicionar los servos en la configuración de inicio. Ejemplo Para poder mover el robot basta con definir qué pines están conectados los servos. Una vez definido, podremos posicionar el robot en la configuración de inicio. Esto debemos hacerlo una vez sólo al arrancar el programa y es conveniente tenerlo en todos los programas.
Página 12
Objetivos Aprender a controlar remotamente el robot mediante comandos bluetooth. Ejemplo Para mover el robot hacia adelante y hacia atrás a través de bluetooth, debemos utilizar el código que se muestra. La instrucción para definir el robot es necesaria que la pongamos en el inicio del programa, así como la definición del módulo bluetooth.
Página 13
Objetivos Aprender a manejar la pantalla OLED para crear expresiones del robot. Ejemplo Para mostrar expresiones en el robot, como por ejemplo una expresión de aburrimiento o diversión, podemos utilizar los bloques de la pantalla OLED y seleccionar diferentes expresiones. En este ejemplo, las expresiones se repiten cada 5 segundos.
Página 14
Descargar código de la App para el control remoto del robot DYOR bPED http://dyor.roboticafacil.es/ai2/aia/DYOR_bPED_OLED_vacio.zip Iniciar sesión en App Inventor 2 (requiere una cuenta de Gmail) http://ai2.appinventor.mit.edu Importar el proyecto ‘aia’ desde el ordenador App Inventor permite compilar e instalar Apps de forma muy sencilla (sólo válido para Android). Accede al menú...
Página 15
Por el momento, la App no hace gran cosa, pero al menos os muestra una interfaz con varios iconos, cada uno de ellos corresponde a uno de los comandos de la tabla siguiente. TU MISIÓN ES COMPLETAR LA APP PARA QUE FUNCIONE COMO SE ESPERA, MIRA EL APARTADO SIGUIENTE. EL OBJETIVO ES ENVIAR COMANDOS BLUETOOTH CADA VEZ QUE PULSEIS A UNO DE LOS ICONOS Y QUE EL ROBOT RESPONDA EN CONSECUENCIA.
Página 16
La vista diseñador te permite configurar el aspecto que tendrá tu App, así como añadir los diferentes componentes que posteriormente usaremos. Esta vista dispone de una paleta de componentes a la derecha, desde los más básicos en la interfaz de usuario, como etiquetas y botones, hasta el uso de sensores propios del móvil, como el acelerómetro o la comunicación bluetooth;...
Página 17
App Inventor2 usa bloques para poder programar el código de la App. Si accedéis a la vista de ‘Bloques’ observaréis un conjunto de bloques que van desde lo que está integrados, es decir, que todas las Apps puede hacer uso de esos bloques para realizar las funcionalidades más básicas como por ejemplo bucles, condicionales, variables, etc…...
Página 18
Ahora, selecciona, por ejemplo, el botón para moverse hacia adelante, y arrastra el bloque con el evento Clic. Dentro del bloque comprobaremos si el módulo bluetooth está conectado (con una instrucción si) y la propiedad Conectado del componente bluetooth. En el caso de que estemos conectados, enviaremos un byte con el número, con el método EnviarNúmero1Byte.