Conectemos un módulo Bluetooth inalámbrico al Arduino y aprendamos cómo recibir datos de él y transferir datos de una computadora a él.
Necesario
- - Arduino;
- - módulo bluetooth;
- - computadora;
- - cables de conexión.
Instrucciones
Paso 1
Hay muchas implementaciones de módulos Bluetooth. Cada uno tiene sus propias características, pero en general todas son muy similares. Considere la posibilidad de un representante del módulo bluetooth HC-06.
Este módulo funciona en frecuencias de 2,40 GHz a 2,48 GHz y es compatible con la especificación bluetooth versión 2.1 + EDR (menor consumo de energía, mayor protección de datos y fácil conexión de dispositivos Bluetooth). La recepción estable con el módulo está garantizada dentro de los 10 metros.
El propósito de los pines del módulo bluetooth es el siguiente:
- VCC y GND - "más" y "menos" de la fuente de alimentación del módulo, se admiten voltajes de 3, 6 a 6 voltios;
- TX y RX - transmisor y receptor del módulo;
- MCU-INT (Estado) es una salida de estado;
- Clear (Reset) - reset y reinicio del módulo, en este caso se lleva a cabo por un nivel lógico bajo.
Las dos últimas conclusiones pueden no estar involucradas; a menudo puede encontrar módulos sin estas conclusiones.
Paso 2
Conectemos el módulo bluetooth al Arduino de acuerdo con el diagrama a continuación. Tenga en cuenta que el transmisor (Tx) del Arduino está conectado al receptor (Rx) del módulo y viceversa.
El pin de estado muestra un nivel alto cuando el módulo está emparejado con otro dispositivo bluetooth y bajo cuando no está emparejado. Puede leer su valor conectándolo al pin Arduino y asignándole el modo de funcionamiento pinMode (pinStatus, INPUT) y así aprender el estado del módulo. Pero el indicador de estado no funciona correctamente en todos los módulos, por lo que no lo usaremos en este ejemplo.
Paso 3
El resultado debería ser algo parecido a la foto.
Paso 4
Escribamos ese boceto y lo carguemos en la memoria Arduino. Leeremos los datos provenientes del módulo bluetooth y los procesaremos. En este caso, cuando el símbolo "1" venga del módulo, encenderemos el LED, y cuando llegue el "0", lo apagaremos.
Encendemos el circuito ensamblado con el Arduino y el módulo bluetooth conectado a él. Un módulo correctamente conectado entra inmediatamente en el modo de espera de conexión, que se indicará mediante un LED de estado que parpadea rítmicamente.
Paso 5
Ahora debe agregar el dispositivo bluetooth a la lista de dispositivos confiables. Encienda Bluetooth en su computadora, vaya a Configuración -> Dispositivos -> Bluetooth. Nos aseguramos de que nuestro módulo bluetooth sea visible para la computadora. Selecciónelo de la lista y haga clic en el botón Enlace. En el cuadro de diálogo, ingrese la contraseña predeterminada 1234. Si la adición es exitosa, el dispositivo aparecerá en la lista con la marca Emparejado.
Si desea conectarse a su módulo bluetooth desde su teléfono inteligente, entonces el procedimiento es el mismo: encienda el bluetooth en su teléfono inteligente, detecte el módulo conectado al Arduino, empareje con él.
Paso 6
Para conectarse al módulo bluetooth, puede utilizar varios programas que se pueden conectar al puerto COM. Por ejemplo, como HyperTerminal, PuTTY, Tera Term, Termite y otros. Todos son gratuitos y se distribuyen libremente en Internet.
La conveniencia de TeraTerm es que enumera automáticamente los puertos COM que están asignados al módulo bluetooth de su computadora. Inicie el programa, seleccione la conexión en serie, seleccione el puerto COM de bluetooth correspondiente de la lista, haga clic en Aceptar.
En caso de error durante la conexión, el programa mostrará la notificación correspondiente. Si la conexión de su computadora con el módulo bluetooth fue exitosa, verá un campo de terminal negro frente a usted.
Ingrese el número 1 del teclado en este campo, y el LED en el pin 13 del Arduino se encenderá, ingrese 0, se apagará.
Paso 7
Del mismo modo, puede conectarse al módulo bluetooth desde su teléfono inteligente. Descargue una aplicación de terminal bluetooth, como Bluetooth Terminal. Conéctese al módulo e ingrese los comandos 0 o 1.
Así, aprendimos cómo conectarnos vía bluetooth al Arduino y transferirle datos.