Tabla de contenido:
- Suministros
- Paso 1: configura el colibrí
- Paso 2: agregue la biblioteca Hummingbird a MakeCode
- Paso 3: operar un servo de posición con el colibrí
- Paso 4: operar un servo de rotación
- Paso 5: operar un servo de posición y un servo de rotación al mismo tiempo
- Paso 6: Más para explorar …
Video: Micro: bit con colibrí: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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í
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
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
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:
Cómo ejecutar servomotores usando Moto: bit con Micro: bit: 7 pasos (con imágenes)
Cómo ejecutar servomotores usando Moto: bit Con Micro: bit: Una forma de extender la funcionalidad del micro: bit es usar una placa llamada moto: bit de SparkFun Electronics (aproximadamente $ 15-20). Parece complicado y tiene muchas características, pero no es difícil hacer funcionar los servomotores. Moto: bit te permite
Micro: bit - Micro Drum Machine: 10 pasos (con imágenes)
Micro: bit - Micro Drum Machine: Esta es una micro: bit micro drum machine, que en lugar de solo generar el sonido, realmente tamborilea. Está inspirado en los conejos de la orquesta micro: bit. Me tomó un tiempo encontrar algunos solenoides que fueran fáciles de usar con el mocro: bit
Programación de un Micro: Bit Robot & Joystick: Bit Controller con MicroPython: 11 pasos
Programación de un Micro: Bit Robot y Joystick: Bit Controller con MicroPython: Para Robocamp 2019, nuestro campamento de robótica de verano, los jóvenes de 10 a 13 años están soldando, programando y construyendo un 'robot antweight' basado en micro: bit BBC, así como también programando un micro: bit para usar como mando a distancia. Si estás en Robocamp, esquía
Medidas de luz y color con el Pimoroni Enviro: bit para el Micro: bit: 5 pasos
Mediciones de luz y color con Pimoroni Enviro: bit para Micro: bit: anteriormente había estado trabajando en algunos dispositivos que permiten mediciones de luz y color y es posible que encuentre mucho sobre la teoría detrás de tales mediciones en los instructables aquí y aquí. lanzó recientemente el enviro: bit, un complemento para el m
Tirador de colibrí: 14 pasos (con imágenes)
Tirador de colibríes: A fines de este verano, los colibríes finalmente comenzaron a visitar el comedero que habíamos colocado en nuestro porche trasero. Quería intentar obtener algunas tomas digitales de ellos, pero no podía quedarme allí con una cámara "dentro del alcance", nunca vendrían. Necesitaba un relé de cable remoto