Automatic Braille: English text to Braille mechanism

This project is done by a group of students from Singapore Polytechnic, School of Electrical and Electronics Engineering. We have a total of 5 members in our group, Siti 'Atikah Bte Mohd Raba'i, Nurridzuan Bin Supardi, Chen Xitong, Toh Lee Ting and Yang Shi Xiang. Our supervisor is Mr Teo Shin Jen.

The concept of our prototype:

The automatic braille is a device to assist the visually impaired to "read" text messages, especially those text messages that are displayed at train stations. This system essentially is an english text to braille conversion with the use of a microcontroller and solenoids.

This project has 2 parts. The input part consist of standard lab issued keypad, that is used to enter english text in the form of ASCII code, the output part consist of 6 solenoids to protrude the ASCII equivalent character in braille. The algorithm "scroll" through the english text character by character and then turning on/off the solenoids to form the corresponding braille character.

Skill level: Basic soldering and C++ programming skills.

Components you'll need:

PIC18F4550

6 Solenoids to display 1 braille character (extendable with more solenoids to cover more braille characters)

Diode

Resistors

Keypad

LCD

Rainbow Ribbon Cables

12V DC Voltage Supply

Current for the Solenoid Motors : 1.5A

Step 1: Building the circuit board.

Automatic Braille: English text to Braille mechanism

We have used a veroboard to standardize the supply & data to the solenoids.

Please refer to the schematic at the next step.

Step 2: Connecting the PIC18 Micro Controller

Automatic Braille: English text to Braille mechanism
Automatic Braille: English text to Braille mechanism
Automatic Braille: English text to Braille mechanism
Automatic Braille: English text to Braille mechanism
Automatic Braille: English text to Braille mechanism

Port A (RA0-RA5) of the micro controller is connected to the solenoid motors.

Port B (RB0-RB7) of the micro controller is connected to the keypad.

Port D (RD0-RD7) of the micro controller is connected to the LCD.

Step 3: Solenoid Motors

Automatic Braille: English text to Braille mechanism
Automatic Braille: English text to Braille mechanism

The standard lab issued solenoids does not have a spring that prevents the iron slug from falling out. Coiling in the springs manually to ensure that the iron slug will be either pushed up or down.

Step 4: Putting everything together

Automatic Braille: English text to Braille mechanism
Automatic Braille: English text to Braille mechanism
Automatic Braille: English text to Braille mechanism

The rainbow ribbon cables are connected to micro controller, input and output devices. We used a 12V DC voltage supply to the solenoid motors.

Ball typed magnets are placed on top of the pistons of the solenoid motors as indicator. It is placed in such a way that the magnets will pop up and down in response to the message being typed. Ball shape has a nicer touch and feel.

The algo: user enter english text with ASCII equivalent into the system, character by character. The ASCII value is then used in the lookup table to perform 2 actions: turning on/off the respective solenoids, display as english text for normal user.

The code is attached below.

Automatic Braille: English text to Braille mechanism
autobraille.C17 KB

Step 5: Demo video

check out the captions describing the operation

 
 

Tag cloud

make build easy simple arduino making homemade solar laser printed portable cheap mini building custom cardboard wooden create super lego turn paracord chocolate your paper light intel