KIT PUERTA CORREDERA:


Objetivo:

Construir una puerta corredera programada con la placa micro:bit.

La maqueta cuenta con un servomotor continuo encargado de abrir y cerrar la puerta corredera. Con un programa sencillo, la puerta se abre y se cierra al presionar los pulsadores A y B de la placa.

Construcción:

Conexión:

Para poner en funcionamiento la puerta, se precisa del siguiente material adicional

          Placa microbit.

          Cable de conexión.

          Placa de expansión.

La placa microbit será la encargada de mover el motor en función de cómo se haya programado. Para facilitar la conexión del motor a microbit, se utiliza la placa de expansión. Así toda la zona de conexiones de microbit queda duplicada con conectores dupont, y cada pin tendrá su propia conexión VCC y GND.

El servomotor consta de un conector con 3 cables:

          Marrón: GND

          Rojo: VCC

          Naranja: Pin

 

Y se conectará del siguiente modo:

Configuración de la placa:

Conectar la placa microbit al puerto USB del ordenador utilizando un cable Micro USB.

Acceder a https://makecode.microbit.org

Pulsa en nuevo proyecto

Y asigna un nombre al proyecto

El sistema de programación es muy sencillo. Se basa en un lenguaje de bloques que minimiza los errores sintácticos, pudiendo poner el foco de atención en la lógica de programación.

Para configurar el idioma del software, accede al menú del engrane (esquina superior derecha), selecciona “language” y elige el idioma que desees.

El ordenador reconoce la placa microbit como si fuese una memoria externa. Puedes descargar tus programas y copiarlos en la placa utilizando el explorador de archivos, o emparejar la placa con el software para que la descarga sea directa a la placa.

 Para emparejar la placa con el software, pulsa en el icono “…” junto al botón descargar

 

 

Pulsa en “connect device”. Si no tienes conectada la placa, conéctala al PC, pulsa en siguiente y luego en Pair

En la siguiente ventana pulsa sobre la placa bbc microbit y después en conectar.

Si la placa se ha podido conectar correctamente, aparecerá el siguiente mensaje:

Programación:

Programamos la placa microbit para que al presionar los botones A y B se abre y cierre la puerta.

La puerta dispone de un servomotor contínuo que para programarlo requiere de una extensión concreta.

 

Pulsa en extensiones:

Y selecciona la extensión servo

Aparecerá una nueva sección con bloques específicos para ordenar el movimiento del servomotor.

Abrir la puerta:

En la sección entrada (bloques rosa), localiza el bloque “Al presionar el botón A” y arrástralo a la zona de programación.

Al presionar el botón A, el motor debe moverse. En la sección Servos (bloques verdes), selecciona el bloque “continuo servo P0 corre a 50%” y arrástralo dentro del bloque “al presionar el botón A”. Así queda programado que al presionar el botón el motor se mueva. Cambia el valor 50 por 100 para que la puerta no se mueva demasiado despacio.

A continuación, indicamos durante cuánto tiempo se moverá la puerta utilizando el bloque pausa de la sección básico (bloques azules). Una vez finalizado ese tiempo, paramos el motor.

Cerrar la puerta:

Para cerrar la puerta, realizamos la misma programación con dos cambios:

 

En el bloque “al presionar el botón”, pulsa sobre la letra A y selecciona el botón B.

 

En cuanto a la velocidad de giro, introduce el signo negativo, -100 para que el motor gire en sentido contrario y en lugar de abrir la puerta, proceda a cerrarla.

Pulsa en descargar, y el programa quedará guardado en la placa microbit.

Presiona los botones A y B y comprueba que la puerta se abre y se cierra correctamente.

Precauciones:

Si el motor no gira en el sentido correcto, prueba a cambiar el signo positivo o negativo de la velocidad del motor

 

 

Si la puerta no termina el recorrido de apertura/cierre o gira más tiempo del esperado, prueba a modificar el tiempo de la pausa.

 

Si el motor no gira el tiempo esperado, es posible que los engranes estén muy apretados. Afloja ligeramente el tornillo para separarlos un milímetro.