Tabla de contenido:

Micro: bit Robot Control con acelerómetro: 4 pasos
Micro: bit Robot Control con acelerómetro: 4 pasos

Video: Micro: bit Robot Control con acelerómetro: 4 pasos

Video: Micro: bit Robot Control con acelerómetro: 4 pasos
Video: TUTORIAL: Micro:bit en Español | Robot Maqueen 2024, Mes de julio
Anonim
Image
Image

En este artículo, usaremos el kit BitCar de TinkerGen para construir un robot Micro: bit y controlarlo usando un acelerómetro en otra placa Micro: bit. BitCar es un robot de bricolaje basado en micro: bit diseñado para la educación STEM. Es fácil de montar, fácil de codificar y divertido de jugar. El automóvil utiliza dos motores de engranajes metálicos de alta calidad para impulsar las ruedas, que tienen una fuerza más fuerte y una vida útil más larga que los motores de engranajes de plástico normales. La placa del automóvil integra un zumbador para señales de audio o música, 2 sensores de seguimiento de línea para rastrear líneas, y los 4 LED direccionables en la parte inferior se pueden usar como indicadores, luces o simplemente para decoraciones geniales. También hay conectores Grove para complementos como sensor ultrasónico, cámara Al, reconocedor o pantallas. Todas las funciones de BitCar se pueden controlar fácilmente con el editor Microsoft MakeCode.

Suministros

BitCar de TinkerGen

Paso 1: Montaje y preparación

Montaje y preparación
Montaje y preparación
Montaje y preparación
Montaje y preparación
Montaje y preparación
Montaje y preparación

Comience instalando ruedas giratorias delanteras y traseras con tornillos M3x6.

Luego instale el soporte de la batería en la etiqueta adhesiva 3M, intente instalar el soporte de la batería lo más cerca posible de la rueda giratoria trasera.

Coloque las ruedas en los ejes del motor y coloque las placas acrílicas en el orden especificado en las imágenes de montaje anteriores.

Finalmente inserte Micro: bit y (opcional) Ultrasonic Senor.

Para usar BitCar con Microsoft Makecode, debe agregar una extensión a la interfaz. Para eso, vaya a makecode.microbit.org, haga clic en Extensiones avanzadas y luego pegue esta URL en el campo de búsqueda: https://github.com/TinkerGen/pxt-BitCar. Después de agregar la extensión, debería ver aparecer nuevas pestañas: BitCar y Neopixel.

Paso 2: Programe el controlador Micro: bit

Programe el controlador Micro: bit
Programe el controlador Micro: bit

Comenzaremos agregando set radio group a 1 en el bloque de inicio. También haremos LED para mostrar una carita sonriente para saber que nuestro programa realmente está funcionando y no arrojó ninguna excepción. A continuación, necesitamos leer los datos del acelerómetro y hacer algunas conversiones de datos: los datos del acelerómetro vienen como valores enteros que van de -1023 a 1023, y los motores en BitCar aceptan valores enteros de -100 a 100. Usaremos la función de mapa para convertir los valores de un rango a otro y redondearlos al número entero más cercano. Después de eso, los valores están listos para ser enviados por radio. Finalmente, verifiquemos si se detecta el gesto de agitar, y si es así, envíe la cadena "stand up" a través de Bluetooth. Esto es para el controlador Micro: bit, el siguiente paso es escribir código para Micro: bit de BitCar.

Paso 3: Programe el Micro: bit de BitCar

Programe el Micro: bit de BitCar
Programe el Micro: bit de BitCar

El código para Micro: bit de BitCar tendrá dos bloques: el primero responsable de los comandos de movimiento principales (adelante-atrás-izquierda-derecha) y el segundo solo para "ponerse de pie". Dentro del bloque de valor de nombre recibido por radio, verificamos si el nombre recibido es "eje y" - es un movimiento hacia adelante-atrás. Agregamos otra condición if allí, para establecer algún umbral para el movimiento hacia adelante-atrás; de lo contrario, el movimiento sale un poco nervioso, debido al conflicto con el movimiento de izquierda a derecha que se ejecuta al mismo tiempo.

Si el nombre recibido es "eje x", estamos recibiendo información sobre el movimiento de izquierda a derecha, verificamos si es menor que 0. Si es negativo, BitCar debe ir a la izquierda, si es un valor positivo, el robot debe ir Derecha. Luego controlamos los motores en consecuencia.

Otro bloque que tenemos es en la radio recibida receiveString - aquí comprobamos si esa cadena está "stand up" y si lo está, entonces le damos comando a BitCar para que se levante con velocidad 100 y cargue 250 ms.

Paso 4: ¡Diviértete y hazlo tuyo

¡Diviértete y hazlo tuyo!
¡Diviértete y hazlo tuyo!

Sube este programa (si tienes dificultades, también puedes descargarlo de nuestro repositorio de GitHub) en ambos Micro: bits y pruébalo. Se pueden hacer algunos ajustes adicionales, por ejemplo, agregar control para los parámetros de pie o agregar música. También es una idea interesante usar el rumbo de la brújula para hacer que BitCar se mueva en la misma dirección que la persona que lo sostiene.

Las posibilidades son infinitas e implementar sus propias ideas en hardware y software es el alma del movimiento Maker. Si se le ocurren formas nuevas e interesantes de programar BitCar, por favor comparta los comentarios a continuación. Además, BitCar viene con un curso en línea al que puede acceder en la plataforma de cursos en línea de TinkerGen, https://make2learn.tinkergen.com/ ¡gratis! Para obtener más información sobre BitCar y otro hardware para fabricantes y educadores STEM, visite nuestro sitio web, https://tinkergen.com/ y suscríbase a nuestro boletín.

¡TinkerGen ha iniciado una campaña de Kickstarter para MARK (Make A Robot Kit), un kit de robot para enseñar codificación, robótica, IA!

Recomendado: