Descargar Imprimir esta página

Publicidad

Enlaces rápidos

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
1x Pantalla OLED 128x32
Tornillos 2mm
Separadores, Tornillo
Pistola encolar Alicates y destornilladores
Bridas 100mm
y Tuerca M3
Rosca-Chapa
https://roboticafacil.es

Publicidad

loading

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.