An IoT Braille Display Towards Assisting Visually Impaired Students in Mexico Engineering Proceedings
An IoT Braille Display Towards Assisting Visually Impaired Students in Mexico Engineering Proceedings
Abstract: According to the World Health Organization, 2.2 billion people globally have some vision
impairment. Blind and vision impairment children can undergo poor motor, language, and cognitive
evolution, bringing lower levels of educational success. Our proposal aims to design and develop a
one-character refreshable braille display that is affordable and easy to use through the Internet of
Things (IoT) technology. Reading is essential to acquire knowledge by allowing an affordable form of
reading based on braille, a handy tool for teaching and training blind and visually impaired people
can be reached.
Keywords: assistive technologies; braille cell; visual impairment; accessibility; internet of things;
haptic interface
3.3.Methods
Methods
Themethodology
The methodologyused usedininthis
thisproject
projectwas
wasSCRUM
SCRUM[5], [5],which
whichuses
usesan anagile
agileapproach
approach
totodevelop
developsystems
systemsbased
basedon onsoftware
softwareandandhardware.
hardware.ItItisisbased
basedon onrapid
rapiditerations
iterationswith
with
specific objectives. This methodology was selected due to its flexibility to generate
specific objectives. This methodology was selected due to its flexibility to generate con- constant
improvements
stant improvements sincesince
it seeks to provide
it seeks functional
to provide prototypes
functional prototypesin short periods.
in short periods.
3.1.System
3.1. SystemArchitecture
Architecture
Figure11illustrates
Figure illustratesthe
theIoT
IoTsystem
systemarchitecture
architecturefor
forthe
theBraille
Braillecell.
cell.
Figure
Figure1.1.The
TheIoT
IoTsystem
systemarchitecture
architecturefor
forthe
thebraille
braillecell.
cell.
The
Thearchitecture
architecture was designed based
was designed basedon onthetheedge
edge computing
computing paradigm
paradigm [6,7],
[6,7], ena-
enabling
bling near real-time communication close to where the data is generated, that
near real-time communication close to where the data is generated, that is, the edge of the is, the edge
ofInternet
the Internet [8]. Avoiding
[8]. Avoiding the steps
the steps of sending
of sending information
information from an from an internet-connected
internet-connected device
device
to the to the cloud,
cloud, from which
from which the Braille
the Braille cell read
cell must musttheread the information,
information, which in
which results results
faster
incommunication
faster communication
betweenbetween
softwaresoftware and hardware.
and hardware.
Communication
Communication between
between the device
device and
andthethecontents
contentstotobebedisplayed
displayed in in
thethe Braille
Braille cell
cell is done
is done through
through the the Message
Message Queuing
Queuing Telemetry
Telemetry Transport
Transport (MQTT) (MQTT) protocol,
protocol, a well-
a well-known
known IoT messaging
IoT messaging protocolprotocol
that wasthat was
used toused to transmit
transmit the text
the digital digital
andtext and convert
convert it to
it to physical
braille text.
physical MQTT
braille text. uses
MQTT a publish and subscribe
uses a publish model,model,
and subscribe which which
typically operates
typically with a
operates
small network overhead. This attribute makes it flawless for operating on microcontrollers
in edge computing applications that demand high-speed data communication between
devices over a wireless local area network (WLAN).
Eng. Proc. 2022, 27, 11 3 of 5
with a small network overhead. This attribute makes it flawless for operating on micro-
Eng. Proc. 2022, 27, 11 3 of 5
controllers in edge computing applications that demand high-speed data communication
between devices over a wireless local area network (WLAN).
3.2.
3.2. System
System Design
Design
Figure
Figure22shows
showsthe prototype
the prototype hardware.
hardware.TheThe
central elements
central are the
elements digital
are processing
the digital pro-
and control
cessing andphases implemented
control within an ESP32-WROOM
phases implemented microcontroller
within an ESP32-WROOM board. This
microcontroller
device
board.wasThisselected
device because it has because
was selected integrated Wi-Fi
it has (802.11 b/g/n
integrated Wi-Fiup to 150b/g/n
(802.11 Mbps),upa to
32-bit
150
dual-core Xtensa LX6 processor operating at 240 MHz, 4 MB of Flash memory,
Mbps), a 32-bit dual-core Xtensa LX6 processor operating at 240 MHz, 4 MB of Flash and 520 KB
of SRAM, and digital terminals. This is sufficient for controlling the actuators that
memory, and 520 KB of SRAM, and digital terminals. This is sufficient for controlling the produce
the sequences
actuators that of the Braille
produce symbols. of the Braille symbols.
the sequences
Figure 2.
Figure 2. Prototype
Prototype schematics
schematics diagram.
diagram.
Six
Sixsolenoids
solenoidswere
wereused
used toto
display
displaythethe
tactile symbols
tactile symbolson the
on matrix, which
the matrix, due to
which their
due to
nature, operate
their nature, with higher
operate voltagevoltage
with higher and current than the
and current digital
than system system
the digital can supply. Hence,
can supply.
an external
Hence, power source
an external powercapable
source of providing
capable 5 V and a5 current
of providing V and aofcurrent
9 ampsofis9required.
amps is re-
The
quired. schematic diagram presents two blocks separated according to their operating
voltage
Theand current:diagram
schematic one lowpresents
power and twoone highseparated
blocks current. As seen in to
according these
theirblocks, the
operating
digital
voltagecontrol terminals
and current: onearelow
isolated
powerwith
andsix optocouplers
one high current. to ensure
As seen theinblock’s protection
these blocks, the
from discharges up to 5 kV, while the high current fed into each solenoid is
digital control terminals are isolated with six optocouplers to ensure the block’s protection controlled
independently
from discharges byup
activated
to 5 kV, relays
whilethrough
the highthecurrent
outputfed
of the
intocorresponding
each solenoidoptocoupler.
is controlled
independently by activated relays through the output of the corresponding optocoupler.
4. Results
Figure 3 shows the prototype developed in this iteration of the methodology. As can
4. Results
be seen, the structure was built with wood since it represents a lower cost than 3D printing
Figure 3 shows the prototype developed in this iteration of the methodology. As can
and is durable and resistant.
be seen, the structure was built with wood since it represents a lower cost than 3D printing
At the top is the cell in the form of a 2 × 3 matrix, whose pins are visible when they
and is durable and resistant.
are in the active state, representing a Braille character.
Testing
The effectiveness of the prototype was tested using the battery of tests proposed in [9]:
• In-sequence-character output accuracy test.
• Random-character output accuracy test.
• Correct display of pins during reading mode.
• All tests were passed successfully.
Eng. Proc. 2022, 27, 11 4 of 5
Eng. Proc. 2022, 27, 11 4 of 5
5. Discussion
At the top is the cell in the form of a 2 × 3 matrix, whose pins are visible when they
are in the active
During the state, representing
first iterations, thea control
Braille character.
system maintained the active state of the
solenoids to represent the Braille letters indefinitely. However, over time, excessive power
Testing
was found to be dissipated by these devices in the form of heat, which means high power
consumption and risk ofofdamage,
The effectiveness including
the prototype wasfire. To address
tested these
using the challenges,
battery of teststhe solenoids
proposed in
were
[9]: programmed to be activated for only four seconds, enough time for each of the
symbols
• to be interpreted and
In-sequence-character keep accuracy
output them inactive
test. the rest of the time.
• The
Random-character output accuracy test. of the few options available in Mexico, as it
solenoids used in the project were one
was impossible to obtain others with more desirable characteristics, such as low operating
• Correct display of pins during reading mode.
voltage, a higher impedance of the inductor, and even smaller physical dimensions to
• All tests were passed successfully.
organize them for the size of a single fingerprint. Due to this, in the project’s next iteration,
various hardware components that can achieve the miniaturization of the Braille cell and
5. Discussion
reduce energy consumption are analyzed.
During the first iterations, the control system maintained the active state of the sole-
6.noids to represent the Braille letters indefinitely. However, over time, excessive power
Conclusions
wasWith
foundthe to development
be dissipated of bythis
these devices
work in the form
in progress, of heat,
it was which means
demonstrated thathigh power
creating a
consumption and risk of damage, including fire. To address these
Braille cell with accessible costs for the local context is possible. The following stages challenges, the sole-
of
noids
the were
project programmed
will to be activated
consist of reducing for onlysize
the prototype’s four seconds,
and carryingenough time
out tests withforusers
eachtoof
the symbols
validate to be interpreted
its usability, usefulness, and
andkeep them inactive the rest of the time.
efficacy.
The solenoids used in the project were one of the few options available in Mexico, as
it was Contributions:
Author impossible to obtain others withP.C.S.-M.,
Conceptualization, more desirable
L.S.G.-L.characteristics, such as low
and S.B.F.-F.; methodology, operat-
P.C.S.-M.;
ing voltage,
software, a higher
O.I.R.-G., impedance
A.A.V.-A., of the
N.A.O.-P. andinductor,
M.Á.R.-T.; and even smaller
validation, physical
F.E.-G., dimensions
L.S.G.-L. to
and S.B.F.-F.;
formal
organizeanalysis,
themP.C.S.-M. andof
for the size F.E.-G.; investigation,
a single fingerprint.O.I.R.-G., A.A.V.-A.,
Due to this, in theN.A.O.-P.
project’s and
nextM.Á.R.-T.;
iteration,
writing—original
various hardware draftcomponents
preparation, P.C.S.-M.
that can and F.E.-G.;
achieve thewriting—review
miniaturization and ofediting, L.S.G.-L.
the Braille cell and
and
S.B.F.-F.; project administration, P.C.S.-M.
reduce energy consumption are analyzed. All authors have read and agreed to the published version
of the manuscript.
6. Conclusions
Funding: This research was partially funded by the Human-Computer Interaction Lab (IHCLab) of
the School
Withofthe
Telematics at the University
development of Colima
of this work in Mexico.
in progress, it was demonstrated that creating a
Braille cell with
Institutional accessible
Review costs forNot
Board Statement: theapplicable.
local context is possible. The following stages of
Eng. Proc. 2022, 27, 11 5 of 5
References
1. WHO. Blindness and Vision Impairment; World Health Organization: Geneva, Switzerland, 2021.
2. INEGI. Población Con Limitación En La Actividad Para Ver (Personas); México en Cifras; Instituto Nacional de Estadística y Geografía:
Aguascalientes, Mexico, 2020.
3. Hatzfeld, C.; Khoury, M.E.; Nakic, C.; Staab, M.; Winterstein, T.; Schlaak, H.F. Electrothermal Actuators for Portable Braille
Devices. In the Proceedings of Eurohaptics 2016; Springer: London, UK, 2016.
4. Russomanno, A.; O’Modhrain, S.; Gillespie, R.B.; Rodger, M.W.M. Refreshing Refreshable Braille Displays. IEEE Trans. Haptics
2015, 8, 287–297. [CrossRef]
5. Mariño, S.I.; Alfonzo, P.L. Implementación de SCRUM En El Diseño Del Proyecto Del Trabajo Final de Aplicación. Sci. Et Tech.
2014, 19, 413–418.
6. Cao, K.; Liu, Y.; Meng, G.; Sun, Q. An Overview on Edge Computing Research. IEEE Access 2020, 8, 85714–85728. [CrossRef]
7. Shi, W.; Cao, J.; Zhang, Q.; Li, Y.; Xu, L. Edge Computing: Vision and Challenges. IEEE Internet Things J. 2016, 3, 637–646.
[CrossRef]
8. Santana-Mancilla, P.C.; Anido-Rifón, L.E.; Contreras-Castillo, J.; Buenrostro-Mariscal, R. Heuristic Evaluation of an IoMT System
for Remote Health Monitoring in Senior Care. Int. J. Environ. Res. Public Health 2020, 17, 1586. [CrossRef] [PubMed]
9. Garcillanosa, M.M.; Apuyan, K.N.T.; Arro, A.M.; Ascan, G.G. Audio-Assisted Standalone Microcontroller-Based Braille System
Tutor for Grade 1 Braille Symbols. In Proceedings of the 2016 IEEE Advanced Information Management, Communicates,
Electronic and Automation Control Conference (IMCEC), Xi’an, China, 3–5 October 2016; pp. 439–442.