Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Controlar um LED via Bluetooth com Arduino – Guia DIY Simples

Componentes e Materiais

Controlar um LED via Bluetooth com Arduino – Guia DIY Simples Arduino UNO × 1
Controlar um LED via Bluetooth com Arduino – Guia DIY Simples Módulo Bluetooth HC-05 × 1
Controlar um LED via Bluetooth com Arduino – Guia DIY Simples Resistor 1k Ω × 1
Jumpers Macho-Macho × 8
Controlar um LED via Bluetooth com Arduino – Guia DIY Simples LED 5 mm Vermelho × 1

Aplicativos e Serviços Online

Sobre o Projeto

Conexão Bluetooth com Arduino

Utilizei um módulo HC-05 que veio em um kit de robô. Como não era necessário para o robô seguidor de linha, decidi usá-lo para controlar um LED via app mobile criado no MIT App Inventor (sem necessidade de conhecimento prévio de programação).

O funcionamento: ao clicar um botão no app, um caractere ('1' ou '0') é enviado via Bluetooth ao Arduino, que liga ou desliga o LED.

Esquemático

O HC-05 tem 6 pinos; usamos os 4 centrais:

LED: perna longa (ânodo) → pino 5 do Arduino (com resistor 220 Ω recomendado); perna curta (cátodo) → GND.

Importante: Desconecte os fios dos pinos TX/RX do Arduino antes de fazer upload do código.

O Aplicativo (MIT App Inventor)

Componentes: ListPicker (para selecionar dispositivo Bluetooth), dois Botões (ON/OFF), BluetoothClient (invisível).

Blocos lógicos:

  1. Antes de selecionar no ListPicker, defina Elements como endereços e nomes encontrados pelo BluetoothClient.
  2. Após seleção, conecte ao dispositivo.
  3. Botão ON envia texto '1'; Botão OFF envia '0'.

Para testar: instale o MIT AI2 Companion no celular, escaneie o QR code do App Inventor, conecte ao HC-05 (senha padrão 1234 ou 0000) e use os botões.

Código

/* Controle de LED via Bluetooth HC-05
   Projeto: MukeshArvindh
*/
const int LED = 5;
char switchstate;

void setup() {
  Serial.begin(9600);
  pinMode(LED, OUTPUT);
}

void loop() {
  while (Serial.available() > 0) {
    switchstate = Serial.read();
    Serial.print(switchstate);
    Serial.print("\n");
    delay(15);

    if (switchstate == '1') {
      digitalWrite(LED, HIGH);
    } else if (switchstate == '0') {
      digitalWrite(LED, LOW);
    }
  }
}

Esquemáticos

Controlar um LED via Bluetooth com Arduino – Guia DIY Simples Controlar um LED via Bluetooth com Arduino – Guia DIY Simples

Processo de manufatura

  1. Painel de Controle para Flight Simulator 2020 com Arduino Nano – Display LCD e CDI
  2. Painel de Chaves e LEDs para Microsoft Flight Simulator 2020 com Arduino
  3. Mealheiro Inteligente: Controlar Aceitador de Moedas com Arduino Nano
  4. Controle Dois Motores de Passo com Arduino Nano e Joystick – Tutorial Simples
  5. Construa um Robô Quadrúpede Inteligente com Arduino: Guia Passo a Passo
  6. Eletrodomésticos Ativados por Voz: Controle Bluetooth com Google Assistant
  7. Controle de LED Arduino com Cortana via Bluetooth no Windows 10
  8. Controlando Matriz de LED 8×8 com Arduino Uno: Guia Passo a Passo
  9. ThimbleKrox: Controle de Mouse Dedo-Montado com Arduino Micro e MPU-6050
  10. Controle de Ventoinha PWM 4 Pinos 25 kHz com Arduino Uno – Montagem, Código e Teste