Projetando um Nível Eletrônico para Deficientes Visuais
Este artigo apresenta um projeto completo e de baixo custo de um nível de bolha que fornece feedback audível e visual para usuários com deficiência visual. Utiliza o acelerômetro ADXL312 para detectar inclinação nos planos horizontal e vertical, acionando um buzzer quando o dispositivo está perfeitamente nivelado ou vertical.
Introdução
Para muitas pessoas com deficiência visual, níveis de bolha tradicionais são difíceis de usar. Uma alternativa tátil ou audível pode melhorar significativamente a independência e segurança em tarefas cotidianas, como pendurar quadros, montar móveis ou nivelar reboques. Este projeto demonstra como um pequeno acelerômetro MEMS pode substituir a bolha convencional, oferecendo precisão comparável enquanto fornece um sinal sonoro.
Visão Geral do Hardware
O sensor central é o ADXL312, um acelerômetro MEMS de 3 eixos que mede até ±1,5 g com resolução de 10 bits. Especificações principais:
- Encapsulamento: 5 mm × 5 mm
- Energia: 0,1 µA em standby, largura de banda 6,25 Hz (padrão 50 Hz)
- Densidade de ruído: 340 µg/√Hz (≈850 µg RMS a 6,25 Hz)
- Resolução: 2,9 m g por bit menos significativo
Os dados são lidos via barramento SPI e armazenados em seis registradores de 8 bits. O dispositivo também suporta I²C, FIFO de 32 níveis, interrupções duplas, registradores de offset, auto-teste e modos de suspensão automática.
Esquemático do Sistema
O circuito completo (Figura 3) inclui uma fonte de 5 V regulada para 3,3 V por um regulador linear ADP121, alimentando o ADXL312, microcontrolador e EEPROM 25AA040. Um pull-up de 10 kΩ no pino CAL permite seleção do modo de calibração. O buzzer e o LCD de 16 caracteres fornecem feedback imediato e leituras numéricas.

Figura 3. Diagrama do circuito. (Fonte: Analog Devices)
Procedimento de Calibração
Durante a fabricação, o dispositivo é montado em uma base horizontal com o jumper CAL conectado ao terra. O microcontrolador lê os valores brutos x, y e z, subtrai-os de zero e grava os offsets nos registradores internos do ADXL312 e na EEPROM. Após remover o jumper, a rotina de calibração é ignorada; os offsets armazenados são carregados a cada inicialização.
O software faz média de oito amostras por eixo, atualizando o LCD a cada 100 ms. Quando o eixo x lê 0 ou 1023 (±1 g), o buzzer soa, indicando que o dispositivo está nivelado; quando o eixo z lê esses valores, o buzzer indica alinhamento vertical.
Processamento de Sinal e Precisão
A saída do ADXL312 segue uma relação senoidal com o ângulo de inclinação:

Figura 4. Resposta senoidal do sensor.
Em escala total (±1,5 g), uma força de 1 g corresponde a dois terços da escala total. Com resolução de 2,9 m g, a resolução angular é de aproximadamente 0,17°. Para contextualizar, um nível de bolha padrão de 1,2 m tem resolução de 0,15°, então a versão eletrônica iguala ou supera a precisão mecânica.
Ruído pode ser reduzido baixando a largura de banda para 6,25 Hz, resultando em 850 µg RMS. Média adicional de amostras também melhora a estabilidade.
Representação de Dados
A Tabela 1 ilustra a codificação em complemento de dois para a saída de 10 bits do ADXL312.
| Decimal | Binário |
|---|---|
| +511 | 01 1111 1111 |
| +1 | 00 0000 0001 |
| 0 | 00 0000 0000 |
| -1 | 11 1111 1111 |
| -511 | 10 0000 0001 |
Melhorias Futuras
- Sensores de maior resolução (ADXL313, ADXL355) para detecção de ângulo mais fina.
- Implementação de matemática on-chip (série de Taylor) para exibir graus no LCD.
- Integração da unidade em sistemas maiores, como nivelamento de reboques ou controle de estabilidade veicular.
Conclusão
O nível de bolha baseado no ADXL312 fornece medição de inclinação precisa, de baixo consumo, com sinal sonoro intuitivo, tornando-o uma ferramenta prática para usuários com deficiência visual e um componente versátil para sistemas embarcados.
Simon Bramble é engenheiro sênior de eletrônica analógica na Analog Devices, especializado em soluções de potência e sensores. Contate-o em simon.bramble@analog.com.
Conteúdo Relacionado
- Otimizando detecção de inclinação/ângulo de alta precisão: Fundamentos do acelerômetro
- Otimizando detecção de inclinação/ângulo de alta precisão: Estabelecendo desempenho baseline
- Otimizando detecção de inclinação/ângulo de alta precisão: Aprimorando desempenho
- Realizando medição de precisão com sensores de temperatura de silício
- Alcançando rastreamento de movimento preciso em dispositivos portáteis de consumo
Assine a newsletter semanal do Embedded para mais insights de engenharia embarcada.
Integrado
- Construindo um Core de Campus Flexível Multi-Gigabit para a Era Wi-Fi 6
- Innodisk: Memória e Armazenamento AIoT Avançados para Inovação Médica
- Chips Neuromórficos: Próxima Fronteira para Performance IA
- Engenharia de Controles de Motor Precisos para Sistemas Robóticos Avançados
- SIGHT: Óculos Inteligentes Capacitando Cegos
- Evite Estas Armadilhas Comuns de Design para Fabricação Eficiente
- Otimizando Fábricas Inteligentes: O Nível Ideal para Eficiência e Organização
- Integrando o Método 5S na Indústria 4.0: Superando Desafios de Implementação
- Uma Despedida Sentida: Minha Jornada de 40 Anos na Publicação
- Diretrizes-Chave de Projeto para PCBs de Aviação e Aeroespacial: Confiabilidade, Desempenho e Conformidade