Embedded Systems & Accessibility

Transforming Alphabets into Touch

Bridging the visual-tactile gap using microcontroller-based servo actuation and Bayesian-like logic for character mapping.

Motivation

In a world dominated by visual information, the "digital divide" is profoundly felt by the visually impaired. While screen readers offer auditory solutions, they lack the spatial and literacy-building benefits of tactile reading.

This project aims to democratize access to written text by creating a Refreshable Braille Display. By converting digital ASCII characters into physical servo movements, we translate the "unseen" into a tangible experience, empowering users with independent access to information.


Methodology

1. The Mapping Algorithm

The core logic involves a lookup table mapping ASCII inputs ($a \dots z$) to a 6-bit binary array representing the standard Braille cell configuration.

$$ C_{map} : \text{char} \rightarrow \{b_1, b_2, \dots, b_6\} $$ where $b_i \in \{0, 1\}$

2. Actuation Physics

We utilize SG90 Micro Servos. The logic state $b_i$ determines the angular position $\theta$ of the servo arm.

  • If $b_i = 1 \Rightarrow \theta = 90^\circ$ (Pin Raised)
  • If $b_i = 0 \Rightarrow \theta = 0^\circ$ (Pin Flat)

Tools

Arduino Uno C++ Wokwi Sim SG90 Servos

Type any letter to see immediate mapping.

Binary Map State

[ 1, 0, 0, 0, 0, 0 ]

Active Character

Ready
-
Raised (1) Flat (0)

Mechanical Load Analysis

Metric: Duty Cycle

Based on standard English letter frequency, we analyzed the activation probability of each servo. This data is critical for estimating power consumption and component wear.

Result: Servo 1 (Top Left) experiences the highest load (~85% activation), while Servo 6 (Bottom Right) is rarely used (~15%).
Implication: Future iterations can optimize costs by using high-durability servos only for positions 1, 2, and 4.

Inclusive Education

Low-cost Braille displays can be deployed in rural schools, providing visually impaired students with dynamic learning tools for reading and math without bulky books.

Digital Access

Integration with smartphones via Bluetooth could allow users to "read" text messages and emails tactually, bypassing synthetic speech engines in noisy environments.

Read the Full Report

Explore the complete C++ implementation, circuit diagrams, and cost analysis in the project documentation.

View Project Report (PDF)