Saltar al contenido
Blog Arduino, LabVIEW y Electrónica

Módulo Bluetooth

Modulo Bluetooth

[et_pb_section fb_built=»1″ admin_label=»Contact Info» _builder_version=»4.3.4″ min_height=»327px» custom_padding=»||0px|||»][et_pb_row _builder_version=»4.4.1″ background_color=»#00728c» custom_margin=»-65px|auto||auto||» custom_padding=»|26px||||»][et_pb_column type=»4_4″ _builder_version=»4.3.4″][et_pb_text _builder_version=»4.4.1″ text_text_color=»#ffffff» text_orientation=»center» custom_padding=»||1px|27px||»]

Módulos de conexión Inalámbrica

Se refiere a todos los elementos y módulos que podemos utilizar en los proyectos con la finalidad de crear cualquier conexión sin necesidad de utilizar un cable. Siempre se requerirá un emisor y un receptor para continuar con esta comunicación, el tipo de conexión que se quiera utilizar siempre va a depender del usuario ya que se pueden utilizar desde ondas de radio hasta Bluetooth.

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version=»4.3.4″ min_height=»19px» custom_padding=»||0px|||»][et_pb_column type=»4_4″ _builder_version=»4.3.4″][et_pb_text _builder_version=»4.4.1″]

Módulos más comunes

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure=»1_2,1_2″ _builder_version=»4.3.4″ min_height=»86px» custom_padding=»0px||0px|||»][et_pb_column type=»1_2″ _builder_version=»4.3.4″][et_pb_text _builder_version=»4.4.1″ min_height=»173px» custom_padding=»||0px|||»]

    • Módulo Bluetooth:

    El módulo bluetooth es un dispositivo que permite tener comunicación de acuerdo con el protocolo de Bluetooth, el cual funciona bajo un ancho de banda de 2.4Ghz, permite la comunicación de voz y cualquier conexión de datos. Todo esto mediante el uso de la red inalámbrica WPAN (Wireless Personal Area Network), del inglés Red de Área Personal Inalámbrico, básicamente se puede crear una comunicación eficiente con cualquier dispositivo que se maneje bajo este protocolo.

     

    [/et_pb_text][/et_pb_column][et_pb_column type=»1_2″ _builder_version=»4.3.4″][et_pb_image src=»https://electronicamade.com/wp-content/uploads/2020/03/bluetooth-hc-06-modulo-esclavo.jpg» _builder_version=»4.4.1″][/et_pb_image][/et_pb_column][/et_pb_row][et_pb_row _builder_version=»4.4.1″][et_pb_column _builder_version=»4.4.1″ type=»4_4″][et_pb_text _builder_version=»4.4.1″ hover_enabled=»0″]

    El módulo es ideal para utilizar en todo tipo de proyectos donde necesites una conexión inalámbrica fiable y sencilla de utilizar. además de poder controlar nuestros proyectos desde el propio móvil, bien con WIFI o bien con Bluetooth, es algo muy interesante para controlar montajes de diferentes tipos. El módulo Bluetooth es básicamente un nodo BT conectado a una interfaz serie. Si el emparejamiento se realiza con éxito, ambos nodos suelen guardar la identificación del otro y cuando se encuentran cerca se vuelven a vincular sin necesidad de intervención manual.

    Los módulos en promedio tienen un rango de cobertura desde 10 hasta 30 metros, su voltaje de alimentación varía desde los 3.3 hasta los 5V. En el mercado existen dos tipos de módulos de muy comerciales, que son los módulos HC-06 y HC-05, los cuales son módulos bastante económicos.

    Para dotar de comunicación bluetooth con Arduino podemos hacerlo de varias formas:

    • Modulo bluetooth externo 
    • Módulo HC-05 o HC-06
    • Módulo Bluetooth 4.0 HC-08 y HC-09
    • Módulo sparkfun
    • Módulo integrado en placa como el arduino bt o BQ Zum Core que permiten su programación mediante OTA
    • Microcontrolador con Bluetooth integrado como el Arduino 101
    • Shield Bluetooth
    • Arduino wireless programmer

    [/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=»1″ _builder_version=»4.3.4″ min_height=»285px» custom_padding=»0px||0px|||»][et_pb_row _builder_version=»4.3.4″][et_pb_column type=»4_4″ _builder_version=»4.3.4″][et_pb_accordion _builder_version=»4.3.4″][et_pb_accordion_item title=»Aplicaciones» open=»on» _builder_version=»4.4.1″]

    Las aplicaciones de este módulo son infinitas ya que puedes crear proyectos con cualquier dispositivo que mantenga el protocolo de conectividad Bluetooth, incluso entre dos módulos.

    El enfoque de este artículo será respecto al Módulo HC-06, ya que dentro de sus características más destacables son su número de pines, su funcionamiento se basa sencillamente en la conexión de Vcc,(alimentación de máximo 3.3V), GND (Tierra), Tx y Rx (Para transferencia y recepción de datos).

    [/et_pb_accordion_item][/et_pb_accordion][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=»1″ _builder_version=»4.3.4″ min_height=»680px» custom_padding=»0px||0px|||»][et_pb_row _builder_version=»4.3.4″][et_pb_column type=»4_4″ _builder_version=»4.3.4″][et_pb_accordion _builder_version=»4.4.1″][et_pb_accordion_item title=»Ejemplo de prueba » open=»on» _builder_version=»4.4.1″]

    Para este ejemplo se requiere un Arduino UNO y un sensor HC-06, a continuación te muestro el diagrama de conexión.

    Diagrama de conexión de Arduino con el HC-06 Bluetooth

    [/et_pb_accordion_item][/et_pb_accordion][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=»1″ _builder_version=»4.4.1″][et_pb_row _builder_version=»4.4.1″][et_pb_column type=»4_4″ _builder_version=»4.4.1″][et_pb_accordion _builder_version=»4.4.1″][et_pb_accordion_item title=»Descripción del código» open=»on» _builder_version=»4.4.1″]

    En este código simplemente vamos a crear una conexión del módulo con cualquier otro dispositivo, añadiendo la contraseña tipo PIN de nuestra preferencia. Al igual que el LED integrado en el módulo Bluetooth, vamos a encender el led integrado en el Arduino UNO.

    [/et_pb_accordion_item][/et_pb_accordion][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=»1″ admin_label=»section» _builder_version=»3.22″][et_pb_row admin_label=»row» _builder_version=»3.25″ background_size=»initial» background_position=»top_left» background_repeat=»repeat»][et_pb_column type=»4_4″ _builder_version=»3.25″ custom_padding=»|||» custom_padding__hover=»|||»][et_pb_text _builder_version=»3.27.4″ background_size=»initial» background_position=»top_left» background_repeat=»repeat»]

    #include <SoftwareSerial.h>
    SoftwareSerial BT(2,3); // RX, TX
    
    String nombre = "Electronica MADE"; 
    String password ="2468"; 
    
    void setup()
    {
      BT.begin(9600);
      pinMode (13,OUTPUT);
      digitalWrite(13,LOW) ;
      BT.print("AT");
      delay(1000);
      BT.print("AT+NAME");
      Serial.print(nombre);
      delay(1000);
      BT.print("AT+PIN");
      BT.print(password);
      delay(1000);
      BT.print("AT+BAUD8");
      delay(1000);
      digitalWrite(13,HIGH) ;
    }
    
    void loop()
    {
    
    }

    [/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section]