Índice:

Use o módulo Bluetooth 4.0 HC-08 para controlar LEDs endereçáveis - um tutorial do Arduino Uno: 4 etapas (com imagens)
Use o módulo Bluetooth 4.0 HC-08 para controlar LEDs endereçáveis - um tutorial do Arduino Uno: 4 etapas (com imagens)

Vídeo: Use o módulo Bluetooth 4.0 HC-08 para controlar LEDs endereçáveis - um tutorial do Arduino Uno: 4 etapas (com imagens)

Vídeo: Use o módulo Bluetooth 4.0 HC-08 para controlar LEDs endereçáveis - um tutorial do Arduino Uno: 4 etapas (com imagens)
Vídeo: 💡 Controlando uma fita de led com o módulo Bluetooth 2024, Julho
Anonim
Use o módulo Bluetooth 4.0 HC-08 para controlar LEDs endereçáveis - um tutorial do Arduino Uno
Use o módulo Bluetooth 4.0 HC-08 para controlar LEDs endereçáveis - um tutorial do Arduino Uno
Use o módulo Bluetooth 4.0 HC-08 para controlar LEDs endereçáveis - um tutorial do Arduino Uno
Use o módulo Bluetooth 4.0 HC-08 para controlar LEDs endereçáveis - um tutorial do Arduino Uno

Você já mergulhou nos módulos de comunicação com o Arduino? O Bluetooth abre um mundo de possibilidades para seus projetos do Arduino e para o uso da Internet das coisas. Aqui, começaremos com um passo de bebê e aprenderemos como controlar LEDs endereçáveis com um aplicativo de smartphone usando um módulo Bluetooth HC08. Depois, você estará familiarizado com um aplicativo de smartphone que pode usar para controlar outros módulos com Bluetooth.

O que você precisa para este tutorial:

Hardware:

-Arduino UNO

-LED RING 16 X 5050 RGB WS2812

- Fios duplos

-Male Headers

Módulo Bluetooth -HC-08

Programas:

-Arduino IDE

-Exemplo de código

-NeoPixel Library

- Aplicativo Android para controlar o anel (usei o Terminal Serial Bluetooth para este tutorial)

Ferramentas:

-Ferro de solda

Os benefícios de usar BLE O módulo HC-08 usa o protocolo BLE (Bluetooth Low Energy). A principal diferença entre Bluetooth e BLE é o consumo de energia. O Bluetooth consome mais energia do que o BLE, mas pode lidar com muitos dados. BLE é mais apropriado para transferir rapidamente pequenas quantidades de dados entre dispositivos próximos. O BLE consome menos energia, então os dispositivos que executam esse protocolo podem operar por anos com uma bateria pequena; perfeito para IoT!

Etapa 1: Conecte seus módulos

Conecte seus módulos
Conecte seus módulos

Aqui está o que você precisa para se conectar:

HC-08> Arduino Uno

TXD> RXD

RXD> TXD

GND> GND

3V3> 3V3

Anel LED> Arduino Uno

DIN> Pino 6

GND> GND

VCC> 5V

Etapa 2: Configure Seu Software

  1. Baixe o IDE do Arduino se ainda não o fez em www.arduino.cc/en/Main/Software)
  2. Instale a biblioteca NeoPixel

    1. Baixe a Adafruit NeoPixel Library como um arquivo.zip (https://github.com/adafruit/Adafruit_NeoPixel)
    2. No IDE do Arduino, vá para Sketch> Incluir Biblioteca> Adicionar biblioteca.zip
    3. Importe a Biblioteca Adafruit NeoPixel
    4. Escolha o arquivo que você acabou de baixar. Você verá que a biblioteca foi adicionada com sucesso.
  3. Baixe o aplicativo Bluetooth em seu smartphone. Você pode usar vários aplicativos Bluetooth para controlar o módulo HC-08. No entanto, nem todos são compatíveis com o protocolo BLE, portanto, se quiser usar um aplicativo diferente, verifique primeiro sua compatibilidade.

    Usamos Terminal Serial Bluetooth baixado da Google Play Store

Etapa 3: faça upload do código

Faça o upload do código
Faça o upload do código
Faça o upload do código
Faça o upload do código

Conecte seu Arduino Uno ao computador e verifique se você tem a placa e a porta corretas selecionadas na guia Ferramentas.

Baixe este código de exemplo.

NOTA: Ao fazer upload de seu código, não conecte o pino do Arduino RX. Se estiver conectado durante o upload, o código não funcionará. Após o upload, você deve reconectá-lo para que o LED funcione.

Explicação do código

O código é organizado em casos, adicione ou remova quantos quiser. Designe-os com texto que você pode inserir em seu aplicativo Bluetooth. Os casos em nosso código são separados por letras maiúsculas. Quando você digita um caso no aplicativo, ele muda a cor do LED para seu código correspondente no IDE.

Por exemplo, se você digitar 'A' em seu aplicativo, o LED deve mudar para Verde (0, 255, 0)

Você pode alterar as luzes do LED ajustando os valores RGB entre parênteses. Os valores RGB variam de 0 a 255.

Como ajustar luzes LED individuais

Você pode fazer isso copiando o código destacado nas caixas na imagem acima (este código aparece perto da parte inferior do código de exemplo) e substituindo o código 'colorSet (strip. Color'…. Nos casos com ele. 'I' irá seja o LED que você deseja alterar. 'c' será o código de cor. Você terá que adicionar novamente em strip. Color (no ponto de valor 'c' junto com o código RGB.

Exemplo:

strip.setPixelColor (3, strip. Color (255, 127, 0));

Isso tornará o terceiro LED um tom laranja.

Neste código de exemplo, fornecemos a você um caso de exemplo com diferentes cores de LED para LEDs individuais. Agora você pode alterar facilmente os LEDs individuais.

Etapa 4: conecte-se ao seu aplicativo e execute o código

Conecte-se ao seu aplicativo e execute o código
Conecte-se ao seu aplicativo e execute o código
Conecte-se ao seu aplicativo e execute o código
Conecte-se ao seu aplicativo e execute o código
Conecte-se ao seu aplicativo e execute o código
Conecte-se ao seu aplicativo e execute o código

Execute o código! Certifique-se de manter o RX desconectado durante o upload.

Agora, abra seu aplicativo e vá para Dispositivos Bluetooth para encontrar seu módulo. Uma vez conectado, clique no ícone de conexão próximo ao ícone da lixeira e digite um nome de caso, em nosso código de exemplo, usamos os casos A-E e observe o LED acender!

Agora você tem experiência no uso de um aplicativo Bluetooth e no uso de luzes LED RGB endereçáveis, para que possa incorporar ambos aos seus projetos. Vá mais longe e brinque com as funções de tempo e atraso. Aproveitar!

Recomendado: