Tabla de contenido:

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: 7 pasos (con imágenes)

Video: Cómo ejecutar servomotores usando Moto: bit con Micro: bit: 7 pasos (con imágenes)

Video: Cómo ejecutar servomotores usando Moto: bit con Micro: bit: 7 pasos (con imágenes)
Video: SERVOMOTOR CON PIC ➡️ Cómo Controlarlo usando PWM 😎 (CCS C) # 039 2024, Noviembre
Anonim
Cómo ejecutar servomotores usando Moto: bit con Micro: bit
Cómo ejecutar servomotores usando Moto: bit con Micro: bit
Cómo ejecutar servomotores usando Moto: bit con Micro: bit
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 hacer funcionar motores más potentes que el pequeño micromotor que puedes ejecutar solo desde el micro: bit.

Suministros

  • moto: bit
  • bbc micro: bit
  • servo motor
  • fuente de alimentación con un enchufe de barril (adaptador de aire acondicionado, pero también puede usar una batería)

Paso 1: configura el Moto: bit

Configurar el Moto: bit
Configurar el Moto: bit

Echemos un vistazo a la moto: bit. Hay una ranura larga en la parte superior, donde inserta el micro: bit. Asegúrese de que el micro: bit esté bien insertado, con los LED hacia arriba.

Hay un conector de alimentación en el lateral del moto: bit. Puede conectar una variedad de fuentes de energía diferentes. No use más de 11 V (tenga en cuenta que las palabras diminutas en algunas de las placas dicen 3-17 V, pero de acuerdo con SparkFun, es un error de imprenta que se corregirá en el próximo lote de placas). Puede utilizar un paquete de baterías 4-AA, un solo paquete de baterías de 9 V o un adaptador de CA que no emite más de 11 V.

Paso 2: conecte un servomotor en el Moto: bit

Conecte un servomotor en el Moto: bit
Conecte un servomotor en el Moto: bit
Conecte un servomotor en el Moto: bit
Conecte un servomotor en el Moto: bit
Conecte un servomotor en el Moto: bit
Conecte un servomotor en el Moto: bit

Mire de cerca el moto: bit. Verá un grupo de pines con la etiqueta "SERVO". Aquí es donde conectaremos un servomotor. Los pines del lado izquierdo del área SERVO dicen "P15, VCC, GND", y los de la derecha dicen "P16, VCC, GND".

En este ejemplo, vamos a conectar un servomotor en los pines de la izquierda.

Un servomotor viene con tres cables de colores, generalmente conectados con un enchufe. Los cables suelen ser negros, rojos y luego de un tercer color. El negro casi siempre significa "tierra" (y se conectará a GND en el moto: bit); el rojo lleva "energía" (y se conectará a VCC en el moto: bit), y el cable blanco en este motor es el que transporta los datos (y se conectará a P15 en el moto: bit).

Enchufe el motor en la columna "P15, VCC, GND", asegurándose de hacer coincidir el cable blanco con P15, el rojo con VCC y el negro con GND.

Paso 3: Programe el Micro: bit para ejecutar un servomotor

Ahora necesitamos algo de código para que el micro: bit haga funcionar el motor que hemos conectado a la placa moto: bit.

Abra MakeCode y comience un nuevo proyecto. (Suponemos que ha trabajado con los primeros tutoriales de MakeCode).

Vamos a decirle a nuestro servomotor que se mueva hacia adelante y hacia atrás 4 veces cuando presionemos el botón A en el micro: bit.

Arrastre el bloque "Al presionar el botón A" del "Menú de entrada".

A continuación, agregue un bucle. Arrastre un bloque verde "repetir" del menú "Bucles" y colóquelo en el bloque púrpura "en el botón A presionado". Entonces, cuando presionamos el botón A, haremos algo 4 veces …

Paso 4: haga funcionar el servomotor

Image
Image

Necesitamos agregar algunos bloques para hacer funcionar nuestro motor.

  • Haga clic en la opción "Avanzado" en la parte inferior de los elementos del menú.
  • Seleccione el elemento que dice "Pines". Arrastre el bloque rojo que dice "pin de escritura de servo … a …" y encájelo en el bloque de repetición. Nuestro servo está conectado al Pin 15 (P15), así que seleccione P15 y cambie la configuración de grados a 0.
  • Agregue un bloque de "pausa" azul claro (que se encuentra en el menú Básico) y cámbielo a 500 ms (milisegundos).
  • Luego agregue otro bloque de servo rojo, seleccione P15 y mueva el servo a la posición 180 grados.
  • Agrega otro bloque de pausa.
  • Mirando el código completo, dice, "cuando presione el botón A, haga esto 4 veces: mueva el servo a la posición 0 grados, espere 500 milisegundos, mueva el servo a la posición 180, espere 500 milisegundos".
  • Haga clic en el botón A en el micro: bit simulado para ver el movimiento del servo.

Paso 5: descargue el código en su Micro: bit

Conecte el micro: bit a su computadora con un cable USB. Haga clic en el botón de descarga y arrastre el archivo.hex al micro: bit.

[Si no sabe cómo hacer esto, consulte la guía rápida de MakeCode].

Cuando presiona el botón A en el micro: bit, ¡su servo debería funcionar!

Experimente cambiando su código para usar diferentes configuraciones para las posiciones de los servos, diferentes números en el ciclo de repetición y diferentes tiempos de pausa.

Paso 6: ¡Agregue otro motor

¡Agregue otro motor!
¡Agregue otro motor!

Puede hacer lo mismo con un motor enchufado en P16 (Pin 16).

Si agrega estos bloques de código (y los descarga a su micro: bit), puede hacer funcionar el motor en P15 cuando presiona el botón A, y el motor en P16 cuando presiona el botón B.

Paso 7: ¡Ejecute algo genial con sus motores

Usamos nuestros motores para hacer funcionar máquinas de papel de nuestros proyectos de mecatrónica de papel. Visite el sitio web para construir sus propias máquinas y luego conéctelas a sus 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: