Diseño de un nivel electrónico para personas con discapacidad visual
Este artículo presenta un diseño completo y de bajo coste de un nivel de burbuja que proporciona retroalimentación audible y visual para usuarios con discapacidad visual. Utiliza el acelerómetro ADXL312 para detectar inclinación en planos horizontal y vertical, activando un zumbador cuando el dispositivo está perfectamente nivelado o vertical.
Introducción
Para muchas personas con discapacidad visual, los niveles de burbuja tradicionales son difíciles de usar. Una alternativa táctil o audible puede mejorar significativamente la independencia y seguridad en tareas cotidianas como colgar cuadros, montar muebles o nivelar remolques. Este diseño demuestra cómo un pequeño acelerómetro MEMS puede sustituir la burbuja convencional, ofreciendo precisión comparable mientras proporciona una señal de audio.
Visión general del hardware
El sensor central es el ADXL312, un acelerómetro MEMS de 3 ejes que mide hasta ±1,5 g con resolución de 10 bits. Especificaciones clave:
- Encapsulado: 5 mm × 5 mm
- Consumo: 0,1 µA en standby, ancho de banda 6,25 Hz (por defecto 50 Hz)
- Densidad de ruido: 340 µg/√Hz (≈850 µg RMS a 6,25 Hz)
- Resolución: 2,9 mg por bit menos significativo
Los datos se leen por bus SPI y se almacenan en seis registros de 8 bits. El dispositivo también soporta I²C, FIFO de 32 niveles, doble interrupción, registros de offset, auto-test y modos de sueño automáticos.
Esquema del sistema
El circuito completo (Figura 3) incluye una alimentación de 5 V regulada a 3,3 V por un regulador lineal ADP121, que alimenta el ADXL312, microcontrolador y EEPROM 25AA040. Una resistencia pull-up de 10 kΩ en el pin CAL permite selección de modo calibración. El zumbador y LCD de 16 caracteres dan retroalimentación inmediata y lecturas numéricas.

Figura 3. Diagrama de circuito. (Fuente: Analog Devices)
Procedimiento de calibración
Durante fabricación, el dispositivo se monta en una plantilla horizontal con el jumper CAL conectado a tierra. El microcontrolador lee los valores crudos x, y, z, los resta de cero y escribe los offsets en los registros internos del ADXL312 y la EEPROM. Tras quitar el jumper, la rutina de calibración se omite; los offsets almacenados se cargan en cada encendido.
El software promedia ocho muestras por eje, refrescando el LCD cada 100 ms. Cuando el eje x lee 0 o 1023 (±1 g) suena el zumbador, indicando nivel; cuando el eje z lee esos valores indica alineación vertical.
Procesamiento de señal y precisión
La salida del ADXL312 sigue una relación sinusoidal con el ángulo de inclinación:

Figura 4. Respuesta sinusoidal del sensor.
A plena escala (±1,5 g), una fuerza de 1 g corresponde a dos tercios de escala. Con resolución de 2,9 mg, la resolución angular es ~0,17°. Como referencia, un nivel de burbuja estándar de 1,2 m tiene resolución 0,15°, así que la versión electrónica iguala o supera la precisión mecánica.
El ruido puede reducirse bajando el ancho de banda a 6,25 Hz, dando 850 µg RMS. Promediar más muestras también mejora estabilidad.
Representación de datos
La Tabla 1 ilustra codificación en complemento a dos para la salida de 10 bits del ADXL312.
| Decimal | Binario |
|---|---|
| +511 | 01 1111 1111 |
| +1 | 00 0000 0001 |
| 0 | 00 0000 0000 |
| -1 | 11 1111 1111 |
| -511 | 10 0000 0001 |
Mejoras futuras
- Sensores de mayor resolución (ADXL313, ADXL355) para detección de ángulo más fina.
- Implementar matemáticas on-chip (serie de Taylor) para mostrar grados en el LCD.
- Integrar la unidad en sistemas mayores como nivelación de remolques o control de estabilidad vehicular.
Conclusión
El nivel basado en ADXL312 entrega medición de inclinación precisa, bajo consumo y con señal de audio intuitiva, convirtiéndolo en herramienta práctica para usuarios con discapacidad visual y componente versátil para sistemas embebidos.
Simon Bramble es ingeniero senior de electrónica analógica en Analog Devices, especializado en soluciones de potencia y sensores. Contacto: simon.bramble@analog.com.
Contenido relacionado
- Optimizando detección de inclinación/ángulo de alta precisión: Fundamentos del acelerómetro
- Optimizando detección de inclinación/ángulo de alta precisión: Estableciendo línea base
- Optimizando detección de inclinación/ángulo de alta precisión: Mejorando rendimiento
- Realizando medición de precisión con sensores de temperatura de silicio
- Logrando seguimiento de movimiento preciso en portátiles de consumo
Suscríbase al boletín semanal de Embedded para más insights de ingeniería embebida.
Incrustado
- SIGHT: Gafas Inteligentes para Capacitar a Personas Ciegas
- Una despedida sentida: mi viaje de 40 años en la edición
- Evite estos errores de diseño comunes para una manufactura eficiente
- Optimización de Fábricas Inteligentes: Nivel Ideal para Eficiencia y Organización
- Integrar el método 5S en la Industria 4.0: superar los retos de implementación
- Directrices clave de diseño para PCB de aviación y aeroespacial: Fiabilidad, rendimiento y cumplimiento
- Directrices clave de diseño para PCB aeroespaciales y de aviación: Garantizar fiabilidad y cumplimiento normativo
- Innodisk: Memoria y almacenamiento AIoT avanzados para innovación médica
- Chips neuromórficos: La próxima frontera para rendimiento IA
- Controles de motor precisos para sistemas robóticos avanzados
- Construyendo un core de campus flexible multi‑gigabit para la era Wi‑Fi 6