(Logo, pesquisa)

Cursos Materiais Sobre Contato

Módulo Bluetooth para Arduino

 

Introdução

Nos últimos anos, o desenvolvimento de projetos de automação e robótica com Arduino tem se popularizado consideravelmente, especialmente no meio maker e educacional. Dentre os diversos módulos que expandem as capacidades da plataforma Arduino, o módulo Bluetooth se destaca como uma solução eficiente para comunicação sem fio de curto alcance, sendo amplamente utilizado em sistemas de controle remoto, automação residencial e monitoramento via smartphone.

O que é um Módulo Bluetooth?

Bluetooth é uma tecnologia de comunicação sem fio de curto alcance, projetada para conectar dispositivos eletrônicos sem a necessidade de cabos. Um módulo Bluetooth para Arduino é um pequeno circuito eletrônico que permite ao microcontrolador enviar e receber dados via Bluetooth, geralmente conectado à porta serial do Arduino.

Tipos Comuns de Módulos Bluetooth

Entre os módulos Bluetooth mais utilizados com Arduino, destacam-se:

  • HC-05: Módulo mestre/escravo, permite comunicação bidirecional com outros dispositivos Bluetooth. Ideal para aplicações em que o Arduino inicia ou recebe conexões.

  • HC-06: Funciona apenas como escravo. Mais simples e barato, recomendado para conexões com smartphones ou computadores.

  • HM-10: Módulo compatível com Bluetooth Low Energy (BLE), utilizado em aplicações com dispositivos móveis modernos que requerem menor consumo de energia.

Funcionamento

O módulo Bluetooth se comunica com o Arduino através da porta serial (UART). Geralmente, utiliza-se os pinos TX (transmissão) e RX (recepção). A comunicação entre o Arduino e o módulo Bluetooth acontece via comandos AT (para configuração) ou diretamente via envio de dados em tempo real.

Esquema Básico de Conexão (HC-05)

ArduinoMódulo HC-05
5VVCC
GNDGND
RX (pino 0)TXD
TX (pino 1)RXD (com divisor de tensão para 3.3V)


⚠️ Atenção: O pino RX do módulo HC-05 trabalha com 3.3V e pode ser danificado se for conectado diretamente aos 5V do TX do Arduino. Recomenda-se usar um divisor de tensão.

Aplicações Práticas

O uso de módulos Bluetooth em projetos com Arduino é vasto. Veja algumas aplicações comuns:

  • Controle de robôs via smartphone

  • Automação residencial com comandos de voz ou por aplicativo

  • Sistemas de monitoramento ambiental com envio de dados a dispositivos móveis

  • Fechaduras eletrônicas controladas por dispositivos Bluetooth


Controle de LED via Bluetooth

Materiais Necessários:

  • 1 Arduino Uno

  • 1 Módulo Bluetooth HC-05

  • 1 LED

  • 2 resistores de 220Ω

  • 1 resistor de 110Ω

  • Fios de conexão



⚠️ Atenção: A imagem do módulo Bluetooth não existe no TinkerCAD. A representação é do módulo Wi-fi

Programação no Arduino


char comando;

void setup() {
  pinMode(13, OUTPUT);    // LED no pino 13
  Serial.begin(9600);     // Comunicação serial com HC-05
}

void loop() {
  if (Serial.available()) {
    comando = Serial.read();
    if (comando == '1') {
      digitalWrite(13, HIGH); // Liga LED
    } else if (comando == '0') {
      digitalWrite(13, LOW);  // Desliga LED
    }
  }
}

Vantagens do Uso de Bluetooth com Arduino

  • Fácil integração com smartphones e tablets

  • Baixo custo dos módulos HC-05/HC-06

  • Simplicidade de programação via comunicação serial

  • Ideal para prototipagem rápida de sistemas sem fio


Considerações Finais

O uso de um módulo Bluetooth com Arduino é uma porta de entrada para o desenvolvimento de sistemas embarcados com comunicação sem fio. Seja em projetos simples de automação ou em sistemas mais complexos de IoT, essa tecnologia oferece flexibilidade, baixo consumo de energia e uma curva de aprendizado acessível. O domínio dessa ferramenta amplia significativamente as possibilidades de qualquer desenvolvedor maker.