An Arduino-based Braille keyboard system that converts Braille input into audible speech output, designed to assist visually impaired users.
- Features
- Hardware Requirements
- Software Dependencies
- Circuit Diagram
- Installation
- Usage
- Contributors
- Dual input mode (Braille & numbers)
- Real-time audio feedback using text-to-speech
- Support for standard Braille character set
- Simple button-based input interface
| Component | Quantity | Purpose |
|---|---|---|
| Arduino Uno | 1 | Main microcontroller |
| Tactile Push Buttons | 6 | Braille dot input (dots 1-6) |
| SPDT Toggle Switch | 1 | Mode selection (Braille/Text) |
| 3.5mm Audio Jack | 1 | Audio output |
| 10kΩ Resistors | 6 | Button pull-down resistors |
| Breadboard | 1 | Circuit assembly |
| Jumper Wires | As needed | Connections |
| LED | 7 | Visual Output |
This project requires the following Arduino libraries:
- TMRpcm - Audio playback
- SD - SD card functionality
- Talkie - Text-to-speech
- Vocab_US_Large - Speech vocabulary
- Vocab_Special - Special characters
- Vocab_US_TI99 - Additional vocabulary
- Clone this repository or download the source code
- Install required libraries via Arduino Library Manager
- Connect hardware components as per the circuit diagram
- Upload
Braille_Keyboard.inoto your Arduino Uno
- Power on the system
- Toggle switch to select mode:
- Braille Mode: Use buttons 1-6 to input Braille characters
- Number Mode: Braille for numbers
- System provides audio feedback for each input
- Long press (configurable duration) to confirm input
- Raadmir - Software implementation & Braille logic
- Azat - Hardware design & circuit implementation
- Dastan ME implementation Design
- Sergali Create presentation
