Tabla de contenido:

Micro: bit con colibrí: 6 pasos
Micro: bit con colibrí: 6 pasos

Video: Micro: bit con colibrí: 6 pasos

Video: Micro: bit con colibrí: 6 pasos
Video: tiny drummer makecode with microbit Hummingbird 2024, Mes de julio
Anonim
Micro: bit con colibrí
Micro: bit con colibrí

La placa Hummingbird (de Birdbrain Technologies) puede controlar LED, una variedad de sensores (incluida la luz, el dial, la distancia y el sonido); servomotores y otras extensiones. Este Instructable le mostrará cómo usar un micro: bit en una placa Hummingbird para alimentar dos tipos de servomotores.

Suministros

  • Controlador de colibrí (Birdbrain Technologies)
  • BBC micro: cable conector USB y bit
  • Fuente de alimentación con conector de barril (usamos un paquete de baterías en este ejemplo)
  • Servomotor (es): rotacional y / o posicional

Paso 1: configura el colibrí

Configurar el colibrí
Configurar el colibrí
Configurar el colibrí
Configurar el colibrí

Nuestro primer ejemplo le mostrará cómo operar un servo posicional del Hummingbird.

La ranura larga a la izquierda de la placa es donde insertar el micro: bit. Inserte el micro: bit con los LED hacia arriba. Inserte el servomotor en el puerto etiquetado "1" en el lado derecho de la placa. Tenga en cuenta que el puerto tiene tres pines, etiquetados como S, +, -. Asegúrese de orientar su motor para que los colores de sus cables se alineen con los pines correctos. El cable negro de su motor generalmente indica "tierra" y debe conectarse a la clavija "-".

Conecte la alimentación a la placa con el conector de barril. Estamos usando una batería en este ejemplo, pero también puede usar un adaptador de corriente.

Paso 2: agregue la biblioteca Hummingbird a MakeCode

Es posible utilizar una variedad de lenguajes y plataformas (incluidos BirdBlox, Python y Java) para programar el micro: bit para ejecutar el tablero Hummingbird. Este Instructable usa MakeCode.

Abra MakeCode en un navegador web y comience un nuevo proyecto. Si es nuevo en MakeCode, sería útil trabajar con los tutoriales en el sitio de MakeCode antes de continuar.

Si es nuevo en micro: bit, comience aquí.

Cargue la biblioteca de Hummingbird. Una biblioteca es un conjunto de instrucciones escritas previamente para usos específicos. La biblioteca Hummingbird proporciona bloques de código prefabricados para usar Hummingbird. Haga clic en el video de arriba para ver una animación en la pantalla de cómo agregar la biblioteca Hummingbird a MakeCode.

  • Haga clic en la pestaña Avanzado en el menú.
  • Seleccionar extensiones
  • En la pantalla Extensiones, busque "Hummingbird".
  • Haga clic en él para agregar la biblioteca Hummingbird a su proyecto MakeCode.
  • Cuando regrese a la pantalla MakeCode, verá la biblioteca Hummingbird en el menú.
  • Opcional: minimice la ventana con el simulador micro: bit; no usaremos el simulador con el Hummingbird.

Paso 3: operar un servo de posición con el colibrí

Un servo de posición es un motor en el que puede establecer la posición de las hélices y moverlas especificando posiciones en grados. El servo de posición que estamos usando aquí usa valores de 0 a 180 grados.

Configuración:

Mueva un bloque Start Hummingbird al bloque micro: bit "on start"

Ahora necesitamos decirle al servo de posición (también conocido como servo de 180 grados) que se mueva hacia adelante y hacia atrás.

  • En el bloque micro: bit "forever", primero moveremos un comando Hummingbird para configurar el servo en el puerto 1 a 0 grados.
  • Agregue un bloque de pausa durante 1000 milisegundos (1 segundo). Tenga en cuenta que los bloques de pausa se encuentran en el menú básico de micro: bits.
  • Ahora, agregue un comando Hummingbird para mover el servo en el puerto 1 a 180 grados.
  • Agregue otro bloque de pausa durante 1000 milisegundos.
  • Estos comandos están en un bloque "para siempre", por lo que se repetirán hasta que dé otro comando o apague el motor.

Descarga el código en tu micro: bit.

El segundo video muestra cómo conectar Hummingbird, micro: bit, power y motor.

Paso 4: operar un servo de rotación

Image
Image

El Hummingbird también puede alimentar un tipo diferente de servomotor llamado servo continuo (o de rotación).

Este tipo de motor gira a diferentes velocidades en cualquier dirección. El servo de rotación usa los mismos puertos de servo en la placa Hummingbird que el servo de posición.

Enchufe el servo de rotación en el puerto 1. Asegúrese de que el cable de tierra (negro) se conecte a la clavija "-".

Un servo de rotación usa una velocidad y una dirección.

  • Asegúrese de importar la biblioteca Hummingbird (paso 2) y de agregar el comando "Iniciar Hummingbird" en el bloque "Iniciar".
  • Arrastre el bloque Hummingbird Rotation Servo al bloque "para siempre".
  • Seleccione "1" porque tenemos el servo conectado al puerto 1.
  • Ingrese un valor para la velocidad a la que desea que corra el Hummingbird. 100% es lo más rápido que irá el motor. 0% está apagado.
  • Un número positivo mueve el motor en sentido horario y un número negativo mueve el motor en sentido antihorario.
  • En este ejemplo, primero hacemos funcionar el motor en el sentido de las agujas del reloj al 100% de la velocidad, hacemos una pausa y luego hacemos funcionar el motor en el sentido contrario a las agujas del reloj al 100% de la velocidad, hacemos una pausa y continuamos con el patrón.
  • Descarga el código al servo y observa el comportamiento del motor.
  • Asegúrese de tener una fuente de alimentación externa (adaptador de corriente o paquete de baterías) conectada al conector de barril del Hummingbird, o no habrá suficiente energía para hacer funcionar el motor.
  • Intente variar la velocidad, la duración de la pausa y la dirección del motor.

Paso 5: operar un servo de posición y un servo de rotación al mismo tiempo

Image
Image

En este ejemplo, ejecutaremos un servo de posición y un servo de rotación al mismo tiempo.

Enchufe un servo de posición en el puerto 1.

Enchufe un servo de rotación en el puerto 2.

En el ciclo perpetuo, estableceremos el servo de posición en 0 grados y moveremos el servo de rotación al 100% de velocidad en el sentido de las agujas del reloj. Haremos una pausa de 2 segundos, y luego moveremos el servo de posición a 180 grados, e invertiremos el servo de rotación de dirección para girar al 100% de velocidad en la dirección contraria a las agujas del reloj.

Paso 6: Más para explorar …

El Hummingbird puede controlar hasta cuatro motores a la vez. Vea si puede hacer uso de cuatro motores.

El Hummingbird puede utilizar sensores como entrada. Utilice un sensor de luz o un sensor de sonido para encender o apagar un motor.

Agregue algunos LED para iluminar su proyecto.

Visite estos sitios para obtener más información sobre Hummingbird Robotics, MakeCode y micro: bit.

Usamos Hummingbird con micro: bit para impulsar motores y agregar funcionalidad a las máquinas de papel de nuestros proyectos de Paper Mechatronics. Visite el sitio web para construir sus propias máquinas y luego conéctelas a luces, sensores y servomotores. ¡Divertirse!

Este material se basa en el trabajo respaldado por la National Science Foundation con el número de subvención IIS-1735836. Todas las opiniones, hallazgos y conclusiones o recomendaciones expresadas en este material pertenecen al autor (es) y no reflejan necesariamente los puntos de vista de la National Science Foundation.

Este proyecto es una colaboración entre The Concord Consortium, University of Colorado, Boulder y Georgia Tech University.

Recomendado: