Ontwerp van een elektronische waterpas voor visueel gehandicapten
Dit artikel presenteert een compleet, laagkostontwerp van een waterpas die geluids- en visuele feedback biedt voor gebruikers met visuele beperkingen. Het gebruikt de ADXL312-versnellingsmeter om kanteling in zowel horizontale als verticale vlakken te detecteren, en activeert een buzzer wanneer het apparaat perfect horizontaal of verticaal is.
Inleiding
Voor veel mensen met visuele beperkingen zijn traditionele kraagwaterpassen moeilijk te gebruiken. Een tactiele of hoorbare alternatief kan de zelfstandigheid en veiligheid aanzienlijk verbeteren bij alledaagse taken zoals het ophangen van schilderijen, het opstellen van meubels, of het waterpas maken van aanhangwagens. Dit ontwerp demonstreert hoe een kleine MEMS-versnellingsmeter de conventionele kraag kan vervangen, met vergelijkbare precisie en een audio-cue.
Hardware-overzicht
ADXL312, een 3-as MEMS-versnellingsmeter die tot ±1,5 g meet met een 10-bit resolutie. Belangrijkste specificaties:
- Behuizing: 5 mm × 5 mm
- Stroom: 0,1 µA in standby, 6,25 Hz bandbreedte (standaard 50 Hz)
- Ruisdichtheid: 340 µg/√Hz (≈850 µg RMS bij 6,25 Hz)
- Resolutie: 2,9 m g per minst significante bit
Data worden uitgelezen via een SPI-bus en opgeslagen in zes 8-bit registers. Het apparaat ondersteunt ook I²C, een 32-niveau FIFO, dubbele interrupts, offset-registers, een self-test, en automatische slaapmodi.
Systeemschema
Het complete schema (figuur 3) omvat een 5 V voeding geregleerd naar 3,3 V door een ADP121 lineaire regelaar, die de ADXL312, microcontroller, en 25AA040 EEPROM voedt. Een 10 kΩ pull-up op de CAL-pin stelt kalibratie-modusselectie in. De buzzer en 16-karakter LCD bieden directe feedback en numerieke leeswaarden.

Figuur 3. Schakelschema. (Bron: Analog Devices)
Kalibratieprocedure
Tijdens de productie wordt het apparaat gemonteerd op een horizontale beugel met de CAL-jumper verbonden met de grond. De microcontroller leest de ruwe x-, y-, en z-waarden, trekt ze van nul af, en schrijft de offsets in de interne registers van de ADXL312 en de EEPROM. Na het verwijderen van de jumper wordt de kalibratieroutine overgeslagen; de opgeslagen offsets worden bij elke inschakeling geladen.
De software gemiddelt acht samples per as, ververst de LCD elke 100 ms. Wanneer de x-as 0 of 1023 (±1 g) leest, geluidt de buzzer, wat aangeeft dat het apparaat waterpas is; wanneer de z-as deze waarden leest, geeft de buzzer verticale uitlijning aan.
Signaalverwerking en nauwkeurigheid
De uitgang van de ADXL312 volgt een sinusoïdale relatie met de kantelhoek:

Figuur 4. Sinusoïdale respons van de sensor.
Bij volle schaal (±1,5 g) correspondeert een kracht van 1 g met twee-derde van de volle schaal. Met een resolutie van 2,9 m g is de hoekresolutie ongeveer 0,17°. Ter vergelijking: een standaard 1,2 m kraagwaterpas heeft een resolutie van 0,15°, dus de elektronische versie komt de mechanische precisie gelijk of overtreft deze.
Ruisonderdrukking kan worden bereikt door de bandbreedte te verlagen naar 6,25 Hz, wat 850 µg RMS oplevert. Verdere gemiddeling van samples verbetert de stabiliteit ook.
Datarepresentatie
Tabel 1 illustreert de two's complement-codering voor de 10-bit uitgang van de ADXL312.
| Decimaal | Binair |
|---|---|
| +511 | 01 1111 1111 |
| +1 | 00 0000 0001 |
| 0 | 00 0000 0000 |
| -1 | 11 1111 1111 |
| -511 | 10 0000 0001 |
Toekomstige verbeteringen
- Hogere resolutie sensoren (ADXL313, ADXL355) voor fijner hoekdetectie.
- Implementatie van on-chip wiskunde (Taylor-reeksen) om graden op de LCD weer te geven.
- Integratie van de unit in grotere systemen zoals aanhangwagen-waterpas of voertuigstabiliteitscontrole.
Conclusie
De op ADXL312 gebaseerde waterpas levert nauwkeurige, laagstroom kantelmeting met een intuïtieve audio-cue, wat het een praktisch hulpmiddel maakt voor visueel gehandicapte gebruikers en een veelzijdig component voor embedded-systemen.
Simon Bramble is senior analog electronics engineer bij Analog Devices, gespecialiseerd in stroom- en sensoroplossingen. Contacteer hem via simon.bramble@analog.com.
Gerelateerde inhoud
- Optimaliseren van hoogprecisie kantel/hoekmeting: versnellingsmeter-fundamenten
- Optimaliseren van hoogprecisie kantel/hoekmeting: baselines prestaties vastleggen
- Optimaliseren van hoogprecisie kantel/hoekmeting: prestaties verbeteren
- Precisie meting met silicium-temperatuursensoren
- Nauwkeurige bewegingstracking in consumentenportables bereiken
Abonneer je op Embedded's wekelijkse nieuwsbrief voor meer embedded-engineering inzichten.
Ingebed
- SIGHT: Slimme Bril die Blinden Sterker Maakt
- Een hartelijke vaarwel: Mijn 40-jarige reis in het uitgeversbedrijf
- Vermijd deze veelvoorkomende ontwerpvalkuilen voor efficiënte productie
- Slimme Fabrieken Optimaliseren: Het Ideale Niveau Voor Efficiëntie En Organisatie
- De 5S-methode Integreren in Industrie 4.0: Implementatie-uitdagingen Overwinnen
- Belangrijke Ontwerprichtlijnen voor Luchtvaart- en Ruimtevaart-PCB's: Betrouwbaarheid, Prestaties en Naleving
- Belangrijkste ontwerprichtlijnen voor luchtvaart- en ruimtevaart-PCB's: Betrouwbaarheid en naleving waarborgen
- Innodisk: geavanceerde AIoT geheugen & opslag voor medische innovatie
- Neuromorfe chips: de volgende grens voor AI-prestaties
- Engineering van precieze motorcontrols voor geavanceerde robotische systemen
- Een Flexibele, Multi-Gigabit Campus Core Bouwen voor het Wi-Fi 6 Tijdperk