Exemplo de Medidor Analógico Bluetooth no Arduino UNO R4 WiFi - Tutorial de Exibição de Medidor via BLE
Visão Geral
O exemplo de Medidor Analógico Bluetooth oferece uma exibição visual no estilo de medidor analógico por meio do app DIYables Bluetooth STEM. Projetado para o Arduino UNO R4 WiFi usando BLE (Bluetooth Low Energy) — exiba qualquer valor analógico em um belo medidor, com faixa e unidade configuráveis, no seu smartphone. Perfeito para velocímetros, manômetros, exibição de RPM e qualquer valor que se beneficie de uma visualização em estilo de mostrador.
Observação: O Arduino UNO R4 WiFi suporta apenas BLE (Bluetooth Low Energy). Ele não suporta o Bluetooth Clássico. O DIYables Bluetooth App suporta BLE e Bluetooth Clássico no Android, e BLE no iOS. Como esta placa usa BLE, o app funciona tanto no Android quanto no iOS.

Recursos
- Exibição de Medidor Analógico: Belo medidor em estilo de mostrador no smartphone
- Faixa Configurável: Defina os valores mínimo e máximo
- Unidade Personalizada: Exiba km/h, RPM, PSI ou qualquer unidade personalizada
- Atualizações Rápidas: Até 5 atualizações por segundo (intervalo de 200ms)
- Solicitação Sob Demanda: O app pode solicitar o valor atual
- Funciona no Android e no iOS: O BLE é suportado nas duas plataformas
- Sem Necessidade de Pareamento: O BLE conecta automaticamente, sem pareamento manual
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables STEM V4B IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Código do Arduino UNO R4 WiFi
Passos Rápidos
Siga estas instruções passo a passo:
- Se esta é a sua primeira vez usando o Arduino UNO R4 WiFi, consulte o guia de primeiros passos do Arduino UNO R4 WiFi.
- Conecte a placa Arduino UNO R4 WiFi ao seu computador usando um cabo USB.
- Abra o Arduino IDE no seu computador.
- Selecione a placa Arduino UNO R4 WiFi e a porta COM apropriada.
- Vá até o ícone Libraries na barra lateral esquerda do Arduino IDE.
- Pesquise por "DIYables Bluetooth" e encontre a biblioteca DIYables Bluetooth da DIYables
- Clique no botão Install para instalar a biblioteca.

- Será solicitado que você instale algumas outras dependências de bibliotecas
- Clique no botão Install All para instalar todas as dependências da biblioteca.

Código BLE
- No Arduino IDE, vá em File Examples DIYables Bluetooth ArduinoBLE_AnalogGauge, ou copie o código acima e cole no editor do Arduino IDE
- Clique no botão Upload no Arduino IDE para fazer o upload do código para o Arduino UNO R4 WiFi
- Abra o Serial Monitor
- Confira o resultado no Serial Monitor. Ele se parece com o abaixo:
Aplicativo para Celular
Observação: O DIYables Bluetooth App suporta BLE e Bluetooth Clássico no Android, e BLE no iOS. Como o Arduino UNO R4 WiFi usa BLE, o app funciona tanto no Android quanto no iOS. Não é necessário nenhum pareamento manual para o BLE — basta procurar e conectar.
- Abra o DIYables Bluetooth App
- Ao abrir o app pela primeira vez, ele pedirá algumas permissões. Conceda as seguintes:
- Permissão de Dispositivos Próximos (Android 12+) / permissão de Bluetooth (iOS) - necessária para procurar e se conectar a dispositivos Bluetooth
- Permissão de Localização (somente Android 11 ou anterior) - exigida pelas versões mais antigas do Android para procurar dispositivos BLE
- Garanta que o Bluetooth esteja ligado no seu celular
- Na tela inicial, toque no botão Connect. O app vai procurar dispositivos BLE.

- Encontre e toque em "Arduino_Gauge" nos resultados da busca para conectar.
- Depois de conectado, o app volta automaticamente para a tela inicial. Selecione o app Analog Gauge no menu de apps.

Observação: Você pode tocar no ícone de configurações na tela inicial para ocultar/mostrar apps na tela inicial. Para mais detalhes, consulte o Manual do Usuário do DIYables Bluetooth App.
- Você verá um medidor analógico exibindo valores com um movimento suave do ponteiro, simulando um velocímetro

Agora olhe de volta para o Serial Monitor no Arduino IDE. Você verá:
Personalização Criativa - Adapte o Código ao Seu Projeto
Configurar a Faixa e a Unidade do Medidor
Enviar Valores do Medidor
Tratar Solicitações de Valor
Exemplos de Programação
Medidor com Potenciômetro
Monitor de Nível de Bateria
Solução de Problemas
Problemas Comuns
1. Não encontro o dispositivo no app
- Garanta que o Arduino UNO R4 WiFi esteja ligado e que o sketch tenha sido carregado
- Garanta que o Bluetooth do seu celular esteja ativado
- No Android 11 ou anterior, ative também os serviços de localização
2. O medidor não atualiza
- Verifique se send() está sendo chamado no loop
- Verifique a temporização do intervalo de atualização
- Garanta que bluetoothServer.loop() seja chamado
3. O medidor mostra a faixa errada
- Verifique os valores mín/máx no construtor
- Garanta que a string da unidade esteja correta
- Valores fora da faixa serão limitados
4. O ponteiro salta de forma errática
- Adicione suavização ou média às leituras do sensor
- Reduza a frequência de atualização, se necessário
- Verifique se há ruído nas entradas analógicas
5. O upload falha ou a placa não é reconhecida
- Instale o pacote de placas Arduino UNO R4 mais recente pelo Board Manager
- Tente outro cabo USB ou outra porta
Ideias de Projetos
- Velocímetro para carrinho RC
- Manômetro para sistemas pneumáticos
- Indicador de nível de bateria
- Medidor de RPM para motores
- Medidor de intensidade de sinal
Próximos Passos
Depois de dominar o exemplo de Medidor Analógico Bluetooth, experimente:
- Bluetooth Temperature - Para um medidor específico de temperatura
- Bluetooth Plotter - Para dados ao longo do tempo
- Bluetooth Slider - Para enviar valores de volta ao Arduino
- Multiple Bluetooth Apps - Combinando o medidor com outros apps
Suporte
Para obter ajuda adicional:
- Consulte a documentação de referência da API
- Visite os tutoriais da DIYables
- Fóruns da comunidade Arduino