Tabla de contenido:
- Paso 1: Copiar el archivo de muestra MakeCode
- Paso 2: Revisión de la aplicación Micro: bit IOS
- Paso 3: emparejar un Micro: bit
- Paso 4: presionando los botones
- Paso 5: tocando los puntos LED
- Paso 6: emparejamiento con el dispositivo
- Paso 7: búsqueda a través de Bluetooth
- Paso 8: compruebe si el emparejamiento se realizó correctamente
- Paso 9: Configuración del Game Pad
- Paso 10: jugar con el mando del juego
- Paso 11: Eliminar el Micro: bit en la aplicación
- Paso 12: Eliminación del Micro: bit en la configuración de Bluetooth
- Paso 13: revisión del archivo de muestra MakeCode
- Paso 14: verificar si se agregaron las extensiones
- Paso 15: al inicio
- Paso 16: Dirección de funciones
- Paso 17: Función hacia adelante
- Paso 18: Función al revés
- Paso 19: Parada de función
- Paso 20: Asignar acciones al botón A
- Paso 21: Asignar acciones al botón B
- Paso 22: Asignación de acciones al botón C
- Paso 23: Asignación de acciones al botón D
Video: [2020] Uso de iPhone o iPad y la aplicación Micro: bit Game Pad para controlar un automóvil RC: 23 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
¿Has pensado en usar tu iPhone o iPad para controlar tu micro: bit?
¿Sabe que Micro: bit Educational Foundation ofrece la aplicación iOS en la tienda de aplicaciones? Busque "micro: bit" en la tienda de aplicaciones y podrá descargar la aplicación de forma gratuita. La aplicación usa Bluetooth para emparejar sus dispositivos iOS y micro: bits y puede transferir archivos MakeCode. Además, la aplicación permite que tu iPhone o iPad se convierta en el Game Pad para tu micro: bit.
¿Suena divertido? ¿Cómo podemos disfrutarlo?
¿Por qué no pruebas este proyecto? ¡Puede controlar de forma remota su automóvil RC con micro: bit con la aplicación Game Pad en su iPhone o iPad!
En este tutorial, presentaremos cómo configurar la aplicación iOS en su iPhone o iPad, cómo emparejarla con su micro: bit y cómo usar el controlador Game Pad en la aplicación para controlar un automóvil RC con micro: bit. Proporcionaremos el archivo de muestra MakeCode listo para reproducir y su tutorial. Examinaremos cada bloque de código y analizaremos cómo funciona. También puede ver este tutorial en YouTube.
Suministros:
Dispositivos y aplicaciones
Necesitará un dispositivo iOS (iPhone o iPad) en este proyecto. Asegúrese de haber descargado la aplicación para iOS en la tienda de aplicaciones. Verifique la compatibilidad de su dispositivo con la aplicación para usar Bluetooth.
- iPhone o iPad x1
- aplicación iOS x1
Electrónica
Necesitará un micro: bit y un coche RC en este proyecto.
- micro: bit x1
- Valenta todoterreno x1
- 4 pilas AA de 1,5 V (para el coche)
Valenta Off-Roader es un automóvil todoterreno RC de micro: bit. Es compatible con Lego Technic y está equipado con dos (x2) micro motores de engranajes en las ruedas traseras y (x1) servo de dirección incorporado basado en el mecanismo del brazo de equilibrio Roberval. Consulte el tutorial para ensamblar el automóvil. Para las baterías, recomendamos usar cuatro (x4) baterías AA de 1.5V nuevas y de un solo uso.
Paso 1: Copiar el archivo de muestra MakeCode
Para este proyecto, hemos preparado el archivo de muestra MakeCode (Receiver.hex) para que pueda descargarlo. Dado que el archivo de muestra está listo para reproducirse, puede comenzar a reproducirlo inmediatamente.
En este paso, puede descargar el archivo de muestra a su computadora. Conecte su computadora y el micro: bit mediante un cable USB. Arrastre y suelte el archivo de muestra en el micro: bit y utilícelo como "receptor" micro: bit.
Una vez que haya copiado el archivo de muestra en el micro: bit, desconéctelo de la computadora. Luego, monte el micro: bit en el Valenta Off-Roader y encienda el interruptor de encendido en la placa del controlador del motor.
Paso 2: Revisión de la aplicación Micro: bit IOS
¿Ha descargado la aplicación de iOS micro: bit en su iPhone o iPad? Vaya a la tienda de aplicaciones, busque "micro: bit" y podrá encontrar la aplicación proporcionada por Micro: bit Educational Foundation.
¡Cuando abres la aplicación, puedes ver el menú superior!
Toque el botón Elegir micro: bit para emparejar su micro: bit.
Paso 3: emparejar un Micro: bit
En este momento, no ha emparejado ningún micro: bit con su iPhone o iPad. Haga clic en Emparejar un botón amarillo de micro: bit.
Paso 4: presionando los botones
En este paso, deberá realizar las siguientes acciones simultáneamente.
- Mantenga presionando el botón A y el botón B
- Presione y suelte el botón de reinicio en la parte posterior
Cuando los puntos LED parpadeen por completo, haga clic en el botón Siguiente.
Paso 5: tocando los puntos LED
En este paso, la aplicación quiere identificar el micro: bit que desea emparejar. Toque cada punto de LED en la aplicación exactamente como se muestran en la matriz de LED de micro: bits.
Paso 6: emparejamiento con el dispositivo
Cuando llegue a este paso, haga clic en el botón Siguiente.
Paso 7: búsqueda a través de Bluetooth
Durante este paso, espere un momento.
Paso 8: compruebe si el emparejamiento se realizó correctamente
¿Ha emparejado el micro: bit con su iPhone o iPad con éxito?
Paso 9: Configuración del Game Pad
¡Configuremos el controlador Game Pad!
Haga clic en el botón Agregar (+) y elija Game Pad en la lista.
Paso 10: jugar con el mando del juego
Has emparejado el micro: bit con tu iPhone o iPad. El controlador Game Pad ya está configurado.
¡Haga clic en el botón Inicio para jugar!
¿Ha descargado el archivo de muestra MakeCode en su micro: bit? Regrese al paso anterior y copie el archivo Receiver.hex en micro: bit y utilícelo como "receptor" micro: bit. ¡Está listo para jugar y puede comenzar a conducir el automóvil de inmediato! ¡Prueba estas acciones y domina el camino!
- Pulsando el botón A -> el coche avanza
- Pulsando el botón B -> el coche retrocede
- Pulsando el botón C -> el coche gira a la izquierda
- Pulsando el botón D -> el coche gira a la derecha
Paso 11: Eliminar el Micro: bit en la aplicación
La aplicación le permite configurar varios micro: bits simultáneamente.
Si ha emparejado demasiados micro: bits y desea eliminar uno de ellos, vaya al menú superior y toque el botón Elegir micro: bit. Puede ver la lista de micro: bits que ha emparejado anteriormente. Toque el botón Papelera para eliminar el micro: bit.
Paso 12: Eliminación del Micro: bit en la configuración de Bluetooth
También le recomendamos que limpie la configuración de Bluetooth de vez en cuando eliminando los micro: bit (s) que ha guardado anteriormente.
Para limpiar los micro: bit (s) almacenados previamente en la configuración de Bluetooth en su dispositivo iOS,
- Vaya a Configuración.
- Vaya a Bluetooth.
- Toque el micro: bit que desea eliminar.
- Toque el botón Olvidar este dispositivo.
- Haga clic en el botón Aceptar.
Paso 13: revisión del archivo de muestra MakeCode
Ahora examinaremos cómo funcionarían los códigos de bloque en este archivo de muestra MakeCode.
En el paso anterior, descargó el archivo de muestra MakeCode en su computadora. Conecte su computadora y el micro: bit mediante un cable USB. Abra el editor MakeCode y haga clic en el botón Importar. Abra el archivo Receiver.hex que ha copiado en el "receptor" micro: bit.
Paso 14: verificar si se agregaron las extensiones
En este proyecto, necesitaremos incluir extensiones de Bluetooth, Dispositivos y Servos en el editor. Haz clic en Extensiones en la parte inferior del menú. Haga clic en cada extensión una por una y agréguela al menú.
Extensión bluetooth
Deberá utilizar el bloque de servicio de pin bluetooth io en esta extensión. Este bloque permitirá que otros códigos funcionen con pines digitales y analógicos a través de la comunicación Bluetooth.
Extensión de dispositivos
Deberá usar el bloque de botones del gamepad en esta extensión. Este bloque te permitirá asignar una acción a cada botón de Game Pad en la aplicación iOS.
Extensión de servo
Deberá utilizar el rango de servo establecido y los bloques de ángulo de servo en esta extensión. Estos bloques permitirán que un servo defina el rango de rotación de un servo, así como también lo haga girar al ángulo deseado.
Paso 15: al inicio
en el bloque de inicio
Este bloque se llama inicialmente de una vez cuando el "receptor" micro: bit está activado.
El servicio de bloqueo de pines bluetooth io permitirá que otros códigos funcionen con pines digitales y analógicos a través de la comunicación Bluetooth.
Desde la extensión de Funciones, arrastre y suelte el bloque de dirección de llamada dentro del bloque de inicio. Llamará a la función de bloque de dirección y la dirección del automóvil mirará hacia adelante.
Paso 16: Dirección de funciones
Generalmente, la dirección del automóvil no siempre está en línea recta debido a su servo por defecto,. Si miras el auto desde arriba, la dirección podría estar un poco hacia la derecha o hacia la izquierda. En el archivo de muestra, usaremos esta función para calibrar el ángulo del servo en su posición central, de modo que la dirección del automóvil mire hacia adelante.
Supongamos que el servo está conectado al pin P2 en el controlador del motor. Configuremos que el servo oscile de 0 a 180 grados y su ángulo central sea de 90 grados.
función bloque de dirección
En la extensión Función, cree una nueva función y llámela función steer.
Cree un nuevo centro variable en la extensión Variables para configurar el ángulo central del servo.
Desde la extensión Servos, arrastre y suelte este bloque, como configurar el rango del servo P2 de 0 a 180 para configurar el rango de rotación del servo de 0 a 180 grados.
Desde la extensión Servos, arrastre y suelte otro bloque, como establecer el servo P2 en el centro.
Mira tu coche desde arriba. ¿Cómo se ve?
- Si la dirección está un poco a la izquierda, establezca el centro en 90 - 5 para compensar -5 grados a la derecha.
- Si su dirección es un poco a la derecha, establezca el centro en 90 + 5 para compensar 5 grados a la izquierda.
Paso 17: Función hacia adelante
¿Cómo podemos establecer la dirección y la velocidad de los motores?
Tenemos un micro motorreductor M1 en la rueda trasera izquierda y otro micro motorreductor M2 en la rueda trasera derecha.
¿Cómo podemos establecer un bloqueo en esta función para dejar que el automóvil avance?
función de bloqueo de avance
Para la rueda trasera izquierda M1, usaremos P13 para la dirección del motor. Desde la extensión Pines, arrastre y suelte este bloque como el pin de escritura digital P13 a 0 para que M1 avance.
Para la rueda trasera izquierda M1, usaremos P12 para la velocidad del motor (velocidad máxima = 1023). Desde la extensión Pines, arrastre y suelte este bloque como el pin de escritura analógica P12 a 1023 para que M1 funcione a su velocidad máxima.
Para la rueda trasera derecha M2, usaremos P15 para la dirección del motor. Desde la extensión Pines, arrastre y suelte este bloque como el pin de escritura digital P15 a 0 para que M2 avance.
Para la rueda trasera derecha M2, usaremos P14 para la velocidad del motor (velocidad máxima = 1023). Desde la extensión Pines, arrastre y suelte este bloque como el pin de escritura analógica P14 a 1023 para que M2 funcione a su velocidad máxima.
Paso 18: Función al revés
¿Cómo podemos dejar que el coche retroceda?
Simplemente copie todos los bloques de la función hacia adelante e intercambie los números de pin utilizados para la dirección y la velocidad.
función bloque hacia atrás
Para la rueda trasera izquierda M1, usaremos P12 para la dirección del motor. Desde la extensión Pines, arrastre y suelte este bloque como el pin de escritura digital P12 a 0 para que M1 retroceda.
Para la rueda trasera izquierda M1, usaremos P13 para la velocidad del motor (velocidad máxima = 1023). Desde la extensión Pines, arrastre y suelte este bloque como el pin de escritura analógica P13 a 1023 para que M1 funcione a su velocidad máxima.
Para la rueda trasera derecha M2, usaremos P14 para la dirección del motor. Desde la extensión Pines, arrastre y suelte este bloque como el pin de escritura digital P14 a 0 para que M2 retroceda.
Para la rueda trasera derecha M2, usaremos P15 para la velocidad del motor (velocidad máxima = 1023). Desde la extensión Pines, arrastre y suelte este bloque como el pin de escritura analógica P15 a 1023 para que M2 funcione a su velocidad máxima.
Paso 19: Parada de función
¿Cómo podemos detener los motores?
Simplemente copie todos los bloques de la función en adelante y configure la velocidad del motor en 0 (sin velocidad).
función de bloqueo de parada
Para la rueda trasera izquierda M1, usaremos P13 para la dirección del motor. Desde la extensión Pines, arrastre y suelte este bloque como el pin de escritura digital P13 a 0 para que M1 avance.
Para la rueda trasera izquierda M1, usaremos P12 para la velocidad del motor (sin velocidad = 0). Desde la extensión Pines, arrastre y suelte este bloque como el pin de escritura analógica P12 a 0 para que M1 se detenga.
Para la rueda trasera derecha M2, usaremos P15 para la dirección del motor. Desde la extensión Pines, arrastre y suelte este bloque como el pin de escritura digital P15 a 0 para que M2 avance.
Para la rueda trasera derecha M2, usaremos P14 para la velocidad del motor (sin velocidad = 0). Desde la extensión Pines, arrastre y suelte este bloque como el pin de escritura analógica P14 en 0 para que M2 se detenga.
Paso 20: Asignar acciones al botón A
Ahora, definamos las acciones para el botón A en el Game Pad en la aplicación iOS.
¿Qué tal si presionar el botón A permite que el automóvil avance y soltar el botón A permite que el automóvil se detenga?
en el botón A del gamepad, bloque hacia abajo
Desde la extensión Dispositivos, arrastre y suelte el botón A del gamepad hacia abajo.
Desde la extensión de Funciones, arrastre y suelte el bloque de desvío de llamadas y colóquelo dentro de este bloque.
en el botón A del gamepad, bloque hacia arriba
Desde la extensión Dispositivos, arrastre y suelte el botón A del gamepad hasta el bloque.
Desde la extensión de Funciones, arrastre y suelte el bloque de parada de llamada y colóquelo dentro de este bloque.
Paso 21: Asignar acciones al botón B
Ahora, definamos las acciones para el botón B en el Game Pad en la aplicación iOS.
¿Qué tal si presionar el botón B permite que el automóvil retroceda y soltar el botón B permite que el automóvil se detenga?
en el bloque de abajo del botón B del gamepad
Desde la extensión Dispositivos, arrastre y suelte el botón B hacia abajo en el bloque del gamepad.
Desde la extensión de Funciones, arrastre y suelte el bloque de retroceso de llamada y colóquelo dentro de este bloque.
en el botón B del gamepad hasta el bloque
Desde la extensión Dispositivos, arrastre y suelte el botón B hacia arriba del gamepad.
Desde la extensión de Funciones, arrastre y suelte el bloque de parada de llamada y colóquelo dentro de este bloque.
Paso 22: Asignación de acciones al botón C
Ahora, definamos las acciones para el botón C en el Game Pad en la aplicación iOS.
¿Qué tal si presionar el botón C permite que el automóvil gire a la izquierda y soltar el botón C permite que el automóvil se detenga?
Supongamos que el servo está conectado al pin P2 en el controlador del motor.
en el botón C hacia abajo del gamepad
Desde la extensión Dispositivos, arrastre y suelte el botón C hacia abajo en el bloque de gamepad.
Desde la extensión de Servos, arrastre y suelte este bloque y configúrelo como establecer el ángulo del servo P2 en el centro + 10, de modo que la dirección gire +10 grados a la izquierda desde su posición central.
Desde la extensión de Funciones, arrastre y suelte el bloque de desvío de llamadas y colóquelo dentro de este bloque.
en el bloque C arriba del botón del gamepad
Desde la extensión Dispositivos, arrastre y suelte el botón C arriba del bloque de gamepad.
Desde la extensión de Funciones, arrastre y suelte el bloque de dirección y parada de llamada y colóquelo dentro de este bloque. El automóvil mirará hacia adelante y se detendrá.
Paso 23: Asignación de acciones al botón D
Ahora, definamos las acciones para el botón D en el Game Pad en la aplicación iOS.
¿Qué tal si presionar el botón D permite que el automóvil gire a la derecha y soltar el botón D permite que el automóvil se detenga?
Supongamos que el servo está conectado al pin P2 en el controlador del motor.
en el botón D del gamepad, bloque hacia abajo
Desde la extensión Dispositivos, arrastre y suelte el botón D del gamepad hacia abajo en el bloque.
Desde la extensión Servos, arrastre y suelte este bloque y configúrelo como establecer el ángulo del servo P2 en el centro - 10, de modo que la dirección gire -10 grados a la derecha desde su posición central.
Desde la extensión Funciones, arrastre y suelte el bloque de desvío de llamadas y colóquelo dentro de este bloque.
en el botón D hacia arriba del gamepad
Desde la extensión Dispositivos, arrastre y suelte el botón D arriba del bloque del gamepad.
Desde la extensión Funciones, arrastre y suelte el bloque de dirección y parada de llamada y colóquelo dentro de este bloque. El automóvil mirará hacia adelante y se detendrá.
Recomendado:
[2020] Uso de dos (x2) Micro: bits para controlar un automóvil RC: 6 pasos (con imágenes)
[2020] Uso de dos (x2) micro: bits para controlar un automóvil RC: Si tiene dos (x2) micro: bits, ¿ha pensado en usarlos para controlar de forma remota un automóvil RC? Puedes controlar un coche RC usando un micro: bit como transmisor y otro como receptor. Cuando usas el editor MakeCode para codificar un micro: b
Convirtiendo cualquier automóvil R / C en un automóvil R / C con control de aplicación Bluetooth: 9 pasos
Convirtiendo cualquier automóvil R / C en un automóvil R / C con control de aplicación Bluetooth: este proyecto muestra los pasos para cambiar un automóvil ordinario con control remoto a un automóvil con control Bluetooth (BLE) con la placa de robótica Wombatics SAM01, la aplicación Blynk y la aplicación MIT Inventor. Hay muchos autos RC de bajo costo con muchas características como los faros LED y
Creación de una aplicación de Android para pequeñas empresas con la aplicación MIT y Google Fusion Table: 7 pasos
Creación de una aplicación de Android para pequeñas empresas con la aplicación MIT y Google Fusion Table: ¿Alguna vez ha querido crear su propia aplicación que puede estar disponible en Google Play Store? Si tiene un negocio, este tutorial cambiará su vida. Después de leer esto detenidamente, podrá crear su propia aplicación. Antes
FinduCar: una llave inteligente para el automóvil que guía a las personas hacia dónde está estacionado el automóvil: 11 pasos (con imágenes)
FinduCar: una llave de coche inteligente que guía a las personas hacia dónde está aparcado el coche: para resolver los problemas anteriores, este proyecto propone desarrollar una llave de coche inteligente que podría dirigir a las personas al lugar donde aparcaron el coche. Y mi plan es integrar un GPS en la llave del auto. No es necesario utilizar la aplicación del teléfono inteligente para rastrear
Estéreo para automóvil con alimentación ATX y altavoces de 3 vías (para uso doméstico): 10 pasos (con imágenes)
Estéreo para automóvil con alimentación ATX y parlantes de 3 vías (para uso doméstico): Ha pasado un tiempo desde que investigué sobre cómo encender el estéreo de un automóvil sin una batería de 12 voltios que seguramente tendré que recargar más tarde. ¿Por qué? bueno … porque tengo una unidad sony mp3 cd usb aux ipod-cable, 4x52w watts w / sub-out, qué más