Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Comunicação Bluetooth com Arduino usando Módulo HC-05

O uso de módulos Bluetooth em projetos de Arduino tem se tornado cada vez mais popular devido à sua capacidade de permitir a comunicação sem fio entre dispositivos. Esta tecnologia é especialmente útil em projetos de automação residencial, robótica e dispositivos vestíveis, onde a comunicação sem fio é essencial. Neste artigo, vamos explorar como integrar um módulo Bluetooth HC-05 com o Arduino, fornecer exemplos de códigos e discutir casos de uso comuns.

Projeto: Neste projeto, vamos criar um sistema simples de comunicação Bluetooth entre um smartphone e um Arduino. O objetivo é controlar um LED conectado ao Arduino usando comandos enviados via Bluetooth a partir de um aplicativo no smartphone. O projeto demonstrará como configurar o módulo HC-05, como estabelecer a comunicação e como processar os comandos recebidos para controlar o LED.

Lista de componentes:

  1. Arduino Uno (1 unidade)
  2. Módulo Bluetooth HC-05 (1 unidade)
  3. LED (1 unidade)
  4. Resistor de 220 ohms (1 unidade)
  5. Protoboard (1 unidade)
  6. Jumpers (conectores macho-macho) (vários)

Exemplos:

  1. Configuração do Módulo HC-05:

    // Configuração inicial para comunicação serial
    void setup() {
     // Inicializa a comunicação serial com o computador
     Serial.begin(9600);
     // Inicializa a comunicação serial com o módulo Bluetooth
     Serial1.begin(9600);
    }
    
    void loop() {
     // Transfere dados do computador para o módulo Bluetooth
     if (Serial.available()) {
       Serial1.write(Serial.read());
     }
     // Transfere dados do módulo Bluetooth para o computador
     if (Serial1.available()) {
       Serial.write(Serial1.read());
     }
    }
  2. Controle do LED via Bluetooth:

    const int ledPin = 13; // Define o pino do LED
    
    void setup() {
     pinMode(ledPin, OUTPUT); // Configura o pino do LED como saída
     Serial.begin(9600); // Inicializa a comunicação serial
    }
    
    void loop() {
     if (Serial.available()) {
       char command = Serial.read(); // Lê o comando recebido via Bluetooth
       if (command == '1') {
         digitalWrite(ledPin, HIGH); // Liga o LED
         Serial.println("LED ON");
       } else if (command == '0') {
         digitalWrite(ledPin, LOW); // Desliga o LED
         Serial.println("LED OFF");
       }
     }
    }

Comentários sobre o código:

  • No primeiro exemplo, configuramos a comunicação serial entre o Arduino e o módulo HC-05. Isso permite que os dados recebidos do computador sejam enviados para o módulo Bluetooth e vice-versa.
  • No segundo exemplo, configuramos o pino do LED como saída e utilizamos a comunicação serial para ler os comandos recebidos via Bluetooth. Dependendo do comando ('1' para ligar o LED e '0' para desligar), o LED é controlado.

Casos de Uso Comuns:

  • Automação Residencial: Controle de dispositivos domésticos como luzes, ventiladores e fechaduras de portas usando um smartphone.
  • Robótica: Controle de robôs via Bluetooth para realizar tarefas específicas ou navegar em um ambiente.
  • Dispositivos Vestíveis: Comunicação entre dispositivos vestíveis e smartphones para monitoramento de saúde e fitness.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.