Professional Documents
Culture Documents
net/publication/355348465
CITATIONS READS
0 16
3 authors, including:
Some of the authors of this publication are also working on these related projects:
AM Radio Receiver & Transmitter Circuit Design & Build View project
All content following this page was uploaded by Md. Nasim Afroj Taj on 16 October 2021.
Md. Nasim Afroj Taj Md. Sultan Mahmud Samit Hasan Md. Obaidur Rahman
1606037 1606050 1606056 1606057
Department of Electrical and Electronics Engineering 1
Bangladesh University of Engineering and Technology
Outline
◦ Summary
◦ Background
◦ Methods
◦ Simulation
◦ Experimental Demonstration
◦ PCB Layout
◦ Photo Gallery
◦ Future Outlook
EEE 416 (2020) – Final Project Group A2.3 REAL-TIME SPEECH TO BRAILLE CONVERTER 2
Summary
Our main target was to convert speech to braille. We did it in two significant parts for
both simulation and experimental demonstration.
In simulation, we used a Virtual Serial Port Driver to connect with the Bluetooth module
in our Proteus simulation circuit and send the text input (presented as the decrypted
output of Google’s Speech-to-Text). Then using the input an STM32 chip gives us the
output in LED arrays (presented to pretend as the dot matrix of braille[1]).
EEE 416 (2020) – Final Project Group A2.3 REAL-TIME SPEECH TO BRAILLE CONVERTER 3
Background
Braille is a form of written language for blind people, in which characters are
represented by patterns of raised dots that are felt with the fingertips. It is traditionally
written with embossed paper. Braille users can read computer screens and other
electronic supports using refreshable braille displays. [2, 3]
We are going to use an ARM cortex m series board & Google's API to convert voice
signal (speech) into braille so that a visually as well as auditorily impaired person could
understand conversations in real time.
EEE 416 (2020) – Final Project Group A2.3
Methods
◦ At first, speech is taken as an input
◦ Then it is analyzed using Google’s Speech to text SPEECH Braille
EEE 416 (2020) – Final Project Group A2.3 REAL-TIME SPEECH TO BRAILLE CONVERTER 5
Simulation
Process[4] Demonstration
EEE 416 (2020) – Final Project Group A2.3 REAL-TIME SPEECH TO BRAILLE CONVERTER 6
Experimental Demonstration
1.Experimental Setup
2. Explanation of Code
3. Demonstration
EEE 416 (2020) – Final Project Group A2.3 REAL-TIME SPEECH TO BRAILLE CONVERTER 7
Photo Gallery (Simulation)
“F”
SETUP
“a”
EEE 416 (2020) – Final Project Group A2.3 REAL-TIME SPEECH TO BRAILLE CONVERTER 8
Photo Gallery (Hardware)
EEE 416 (2020) – Final Project Group A2.3 REAL-TIME SPEECH TO BRAILLE CONVERTER 9
PCB Layout
EEE 416 (2020) – Final Project Group A.XY Title of the Project 10
Future Outlook
◦ Our plan is to replace the LEDs with either piezoelectric devices or
small motor parts that can be felt with touch for auditorily and
visually impaired persons.
◦ For commercialization we will also build a good case around it for
protection and beautification.
◦ Also we will reduce the latency enough to feel like real time
conversation.
◦ Finally, we plan to use less costly components so that it is
affordable to more people.
EEE 416 (2020) – Final Project Group A2.3 REAL-TIME SPEECH TO BRAILLE CONVERTER 11
Conclusion
We had a lot planned for this project. But due to COVID-19 situation, we
had to compensate a lot. Though in the end, we managed to pull
through everything.
At first, we completed our simulation. We learned a lot of new things
along the way. It took some time getting used to STM32Cube IDE, Virtual
Serial Port Driver & their performance together to execute the
functionality in our Proteus circuit. Our setup worked flawlessly for any
input and perfectly showed outputs for them.
We faced more obstacles doing our hardware setup as most of our
members lived outside Dhaka. At first we couldn’t execute it, but finally
we managed to get it to work. But our plan was to use something more
physical but due to lockdown we couldn’t get them for testing. But we
are pleased with our final outcome & hope one day we will manage to
follow through our plans with this project.
EEE 416 (2020) – Final Project Group A2.3 REAL-TIME SPEECH TO BRAILLE CONVERTER 12
EEE 416 – Microprocessor and Embedded Systems Laboratory
Jan 2020 Level-4 Term-I Section A
Final Project Demonstration
Additional Slides
EEE 416 (2020) – Final Project Group A2.3 REAL-TIME SPEECH TO BRAILLE CONVERTER 14
Bill of Materials
No. Component Name Quantity Cost per unit Total Cost
1 STM32 Blue Pill Board 1 400 400
2 USB to Serial Converter 1 200 200
3 HC-05-Bluetooth Module 1 250 250
4 Jumper Wire (M-F, M-M) 2 sets 120 240
5 Bread Board 2 sets 50 100
6 LED 6 5 30
TOTAL 1170
EEE 416 (2020) – Final Project Group A2.3 REAL-TIME SPEECH TO BRAILLE CONVERTER 15
Detailed Methods
Software Tutorials:
Proteus STM32 Cube IDE:
https://www.youtube.com/playlist?list=PLNyfXcjhOAw
STM32 Cube IDE
O5HNTKpZPsqBhelLF2rWQx
Easy EDA
https://deepbluembedded.com/stm32-hc-05-blueto
Virtual Serial Port Driver oth-module-examples/?fbclid=IwAR2DEOYd8GEuMa6
Arduino IDE WEQhz04Jdw4QjB6hdxuavV0oCaudUNFTaevzEha8pe
5I
Android Meets Robot
Proteus:
Google Speech to text
https://www.youtube.com/watch?v=MSfemfrm8t4
https://www.youtube.com/watch?v=4clPGiZ8jAc
EEE 416 (2020) – Final Project Group A2.3 REAL-TIME SPEECH TO BRAILLE CONVERTER 16
Circuit Diagram
EEE 416 (2020) – Final Project Group A2.3 REAL-TIME SPEECH TO BRAILLE CONVERTER 17
Source Codes (Proteus Hex File)
EEE 416 (2020) – Final Project Group A2.3 REAL-TIME SPEECH TO BRAILLE CONVERTER 18
Source Codes (Proteus Hex File)
EEE 416 (2020) – Final Project Group A2.3 REAL-TIME SPEECH TO BRAILLE CONVERTER 19
Source Codes (Proteus Hex File)
EEE 416 (2020) – Final Project Group A2.3 REAL-TIME SPEECH TO BRAILLE CONVERTER 20
Source Codes (Proteus Hex File)
EEE 416 (2020) – Final Project Group A2.3 REAL-TIME SPEECH TO BRAILLE CONVERTER 21
Source Codes (Arduino code for STM32)
EEE 416 (2020) – Final Project Group A2.3 REAL-TIME SPEECH TO BRAILLE CONVERTER 22
Source Codes (Arduino code for STM32)
EEE 416 (2020) – Final Project Group A2.3 REAL-TIME SPEECH TO BRAILLE CONVERTER 23
Source Codes (Arduino code for STM32)
EEE 416 (2020) – Final Project Group A2.3 REAL-TIME SPEECH TO BRAILLE CONVERTER 24
Source Codes (Arduino code for STM32)
EEE 416 (2020) – Final Project Group A2.3 REAL-TIME SPEECH TO BRAILLE CONVERTER 25
Difficulties
◦ COVID-19
◦ Lockdowns & Shutdown
◦ Online Medium for Lab
◦ Every Member Being in Different Districts
◦ Most of the Members Being Outside Dhaka
◦ Unavailability of components.