1 of 15

2 of 15

Computación física

Control de motores CC por radio

3 of 15

3

Código

Para controlar los motores por radio, es necesario preparar dos Micro:bits. Una de ellas actuará como emisor de las órdenes, mientras que la otra será la receptora que recibirá las instrucciones y las utilizará para accionar los motores.

Asegúrate de que ambos Micro:bits estén configurados para utilizar el mismo canal de radio. Esto es esencial para que puedan comunicarse entre sí. Puedes elegir un número de canal en la configuración de radio.

Vamos a realizar el código de cada tarjeta por separado

4 of 15

4

Micro:bit que envía

Código (opción 1), usando los botones

Vamos a enviar distintos números por la radio,

Cuando oprimamos A+B el número 1 (Avanzar)

Cuando oprimamos la B el número 2 (Derecha)

Cuando oprimamos la A el número 3 (Izquierda)

Para la reversa podría mis usar el gesto del logo

Puedes asignar los números que quieras

5 of 15

5

Micro:bit que envía

Código (opción 2), usando algunos gestos

Vamos a enviar distintos números por la radio,

Con “logotipo hacia arriba”, número 1 (Avanzar)

Con “inclinación hacia la derecha”, el número 2 (Derecha)

Con “inclinación hacia la izquierda”, el número 3 (Izquierda)

Con “logotipo hacia abajo”, número 4 (Reversa)

6 of 15

6

Micro:bit que envía

Código (opción 3), usando el acelerómetro

Vamos a enviar distintos números por la radio,

Cuando la aceleración en “Y” sea menor o igual que -1023 y menor o igual que -500, número 1 (Avanzar).

Cuando la aceleración en “Y” sea mayor que 500 y menor o igual que 1023, número 4 (Reversa).

Cuando la aceleración en “X” sea mayor que 500 y menor o igual que 1023, número 2 (Derecha).

Cuando la aceleración en “X” sea menor o igual que -1023 y menor o igual que -500, número 1 (Izquierda).

Cuando la aceleración en “X” sea menor que 500 y mayor que -500 & la aceleración en “Y” sea menor que 500 y mayor que -500, número 0 (Stop).

7 of 15

7

Micro:bit que envía

Código (opción 3), usando el acelerómetro

8 of 15

8

Micro:bit que recibe, parte 1

El siguiente código es compatible con cualquiera de los ejemplos anteriores de la Micro:bit que encía

Vamos a iniciar los pines que indican la dirección de los motores en 0, para que cuando se energicen los circuitos, el carro no se mueva

Lo primero, indicar el grupo por el cual la Micro:bit se va a comunicar con la que envía, en este caso, grupo 0

P0 y P1 son para un motor, P0 adelante y P1 reversa

P2 y P8 son para el otro motor, P2 adelante y P8 reversa

Nota: puedes probar más pines, no todos son funcionales para este proyecto

9 of 15

9

Micro:bit que recibe, parte 2

Dependiendo del número que recibamos, configuramos la activación de los pines, ya sea para ir adelanta, dar reversa, girar a la derecha o a la izquierda

Escanea el QR para encontrar el código completo

10 of 15

10

Conexiones

Paso 1: Materiales

2 Micro:bits

2 Motores CC

1 Puente H

1 Tarjeta de desbloque o GPIO

1 Chasis Rover

Cables jumper

Batería externa para los motore (9v)

11 of 15

11

Conexiones

Paso 2: Conectamos los pines al Puente H

12 of 15

12

Conexiones

Paso 3: Conectamos Vcc (positivo) y GND (negativo) del Puente H con la batería externa

13 of 15

13

Conexiones

Paso 4: Conectamos los motores con el Puente H

14 of 15

14

Conexiones

Paso 5: Conectamos el GND (negativo) de la Micro:bit, con el GND del Puente H

15 of 15

¡ Manos a la obra !