Red de conocimiento informático - Material del sitio web - Cómo hacer un coche nxt controlado por Bluetooth

Cómo hacer un coche nxt controlado por Bluetooth

Este artículo presenta cómo utilizar un controlador NXT para controlar de forma remota el funcionamiento de un automóvil conducido por otro controlador NXT. El control remoto de los dos controladores NXT se logra mediante comunicación Bluetooth.

Para completar la comunicación mutua, NXT debe configurarse en consecuencia. Primero, active la función Bluetooth del NXT con el que desea comunicarse a través de la pantalla LCD, para que esté en el estado de comunicación Bluetooth; luego seleccione uno de los NXT como host. El controlador NXT en el control remoto es el host. Seleccione Buscar en su directorio Bluetooth para comenzar a buscar otros. Para dispositivos Bluetooth, después de buscar, seleccione el controlador Bluetooth NXT con el que desea comunicarse y luego seleccione el número de conexión (1, 2 o 3). Generalmente, elija el número de conexión 1. El controlador Bluetooth NXT seleccionado controla el automóvil. Si es la primera vez que se conecta entre dos NXT, se requiere una confirmación de contraseña. Una vez confirmada la contraseña, pueden ingresar a la interfaz de programación y comenzar a comunicarse entre sí.

Figura 1 La primera conexión Bluetooth entre dos NXT

El controlador NXT del control remoto es el maestro, y su nombre es NXT1 el controlador NXT del automóvil NXT controlado es el; esclavo, y su nombre es para NXT2.

El diagrama detallado de la conexión Bluetooth de dos controladores NXT es el siguiente:

Utilizo dos ejemplos para presentar cómo usar un controlador NXT para controlar de forma remota otro controlador NXT. El primer ejemplo es que el controlador NXT controla remotamente el automóvil NXT para que vaya recto. La tarea es: tocar el "botón izquierdo" en el controlador NXT anfitrión y la información del valor de Bluetooth "1" se envía al NXT esclavo para conducir el. avance del automóvil Toque el "botón central naranja" en el controlador NXT del host y la información del valor de Bluetooth "2" se envía al NXT esclavo para detener el automóvil; La información del valor de Bluetooth "3" se envía a La máquina esclava NXT conduce el automóvil hacia la izquierda.

Figura 2 Control remoto NXT El auto NXT va derecho

Programa de control remoto del controlador Host NXT: (Haga doble clic en la imagen para ver la anotación en chino)

Figura 3 Programa de control remoto del Host NXT

Programa controlado por el coche Slave NXT:

Figura 4 Programa controlado por el coche Slave NXT

El vídeo de este ejemplo es el siguiente:

El programa para que el auto a control remoto vaya recto está empaquetado en un archivo en formato RAR, descárgalo:

Durante el experimento, descubrí que si el controlador NXT está apagado y Luego se enciende nuevamente para ejecutar el programa original, el control remoto no será posible. Posteriormente encontré una solución, que fue volver a conectarme vía Bluetooth sin ingresar contraseña. Encienda ambos controladores NXT y luego use el host NXT1 para realizar la conexión Bluetooth. Tomé 7 fotografías a continuación para mostrar el proceso de conexión Bluetooth en detalle.

Figura 5 Conexión Bluetooth paso uno

Figura 6 Conexión Bluetooth paso dos

Figura 7 Conexión Bluetooth paso tres

Figura 8 Conexión Bluetooth Paso 4

Figura 9 Conexión Bluetooth paso 5

Figura 10 Conexión Bluetooth paso 6

Figura 11 Conexión Bluetooth paso 7

También deje Les presento otro ejemplo. Aquí están las imágenes experimentales:

Figura 12 Experimento de control remoto Bluetooth

La tarea de este experimento es utilizar dos sensores táctiles para controlar el automóvil de forma remota. El "toque izquierdo" está conectado al puerto de entrada 1 del controlador NXT principal y el "toque derecho" está conectado al puerto de entrada 4. Si se presionan ambos toques, el mensaje de texto "adelante" del host NXT1 se enviará al esclavo NXT2 conectando el canal 1 y el buzón número 1, y el automóvil avanzará si se presiona el toque izquierdo y el toque derecho; se suelta, reenviará al esclavo NXT2 envía el mensaje de texto "izquierda", y el automóvil gira a la izquierda cuando se suelta el toque izquierdo y se presiona el toque derecho, se envía el mensaje de texto "derecha" al esclavo. NXT2, y el auto gira a la derecha; cuando se sueltan ambos toques, se envía el mensaje de texto "para", el auto se detiene.