Summary of Voice controlled wheelchair
Summary: The project implements a voice-controlled wheelchair using a PC-based, speaker-dependent speech recognition system (VB6.0) that recognizes five commands: Run, Stop, Left, Right, and Back. Recognized commands are sent via RS232 and a 434 MHz RF link to a PIC16F72 microcontroller, which drives two geared motors through H-bridges to move the wheelchair. The system is programmable (user training), uses microphones and relays, and is powered by batteries with regulated supply.Parts used in the Voice Controlled Wheelchair:
- PIC16F72 microcontroller
- RF 434MHz transmitter and receiver
- Electro-magnetic relays
- Microphone
- Geared motors (60 RPM)
- Serial port RS232 interface (MAX232 implied)
- Diodes
- Resistors
- IC 7805 voltage regulator
- Battery (6V or 12V mentioned; batteries for Tx/Rx also noted)
- Crystal oscillator
- LEDs
- PCB
- IC base
- H-bridge motor driver circuits
The wheelchair is controlled by voice commands. This can be moved in forward and reverse direction using geared motors of 60RPM. Also this wheelchair is a type of robot which can take sharp turnings towards left and right directions. This project uses PIC16F72 MCU as its controller. This project uses 6V battery.

CIRCUIT DIAGRAM



The working of voice operated wheelchair can be explained in the following steps-
Step 1- The very first step requires installing the software used for voice recognition i.e. VB 6.0 along with the additional Microsoft direct text-speech tool on a computer.
Step 2- After installing the software we check the working of our software part by speaking through mike, if the front end of VB recognizes the command then it shows a message box in which the spoken command is written.
Step 3- Once the speech recognition part is installed and checked then comes the connecting of RF transmitter to the serial port of PC using MAX232 and a 9V battery is also connected to the transmitter for running it. The transmitter receives serial data from the PC and transmits it.
Step 4- Now we connect the 9V batteries to RF receiver, two H-bridge circuits and the voltage regulator. Now our hardware is ready to receive command and move according to the user.
Step 5- Now when the user speaks a command in to mike then a transmitted signal is received is then it is send to the i/p pin of port C (C4 i.e. 15) and the microcontroller reads the command and compares the values of port C according to the following table.
| Operation | C0 | C1 | C2 | C3 |
| Forward | High | Low | High | Low |
| Backward | Low | High | Low | High |
| Right | Low | High | High | Low |
| Left | High | Low | Low | High |
As the above table describes the various movements of wheelchair due to the high and
low values set by the microcontroller to the o/p pins of port C i.e pin number from 11-14
(C0, C1, C2, C3). The pin C0 and C1 of port C are connected to the H-bridge which operates motor1 while pin C2 and C3 are connected to the other H-bridge which controls movement of motor2. Thus the two motors move according to the data on o/p pins of port C and our wheelchair moves in the required direction.
Quick Solutions to Questions related to Voice Controlled Wheelchair:
- What voice commands does the system recognize?
The system recognizes Run, Stop, Left, Right and Back. - Can the speech recognition be trained for a user?
Yes, the speech recognition is speaker dependent and can be trained for a particular user via the GUI. - How are recognized commands sent to the wheelchair hardware?
Commands are sent from the PC via RS232 to an RF transmitter, transmitted over 434 MHz, and received by the RF receiver connected to the microcontroller. - Which microcontroller is used to control the wheelchair?
The project uses the PIC16F72 microcontroller. - How many motors are used and how are they driven?
Two geared motors are used; each motor is driven by an H-bridge connected to output pins of port C on the microcontroller. - What power supply components are included?
The system uses batteries (6V or 12V mentioned), and an IC 7805 voltage regulator for supply regulation. - Which software is used for speech recognition?
Visual Basic 6.0 along with Microsoft direct text-speech tools is used for the speech recognition application. - Where is the microphone connected?
The microphone is connected to the PC to provide audio input to the speech recognition application. - How does the microcontroller determine movement directions?
The microcontroller reads input data on port C, then sets C0–C3 outputs High/Low according to a table to drive the two H-bridges and control motion. - What interface chip is used to connect PC serial port to the transmitter?
The MAX232 is used to interface the PC serial port to the RF transmitter.
Related projects
Audio Spectrum Analyzer
We developed an audio spectrum analyzer as our final project for ECE 4760. This analyzer presented a histogram-style representation of audio signals....
Audio, Sound & Radio · PIC12F675Audio CRO using PIC12F675 Microcontroller
This project is a miniature Audio CRO. For those not familiar with the abbreviation "CRO," it means "Cathode Ray Oscilloscope" and this...
Audio, Sound & RadioBuild a musical EKG with the Freescale FRDM-KL05
Short Introduction: I have been following the Battle of the DreamBoards Championship with interest and I enjoyed the variation of functionality features...
Audio, Sound & RadioPIC MicroController Volume Adjuster Program(Proteus 8 Stimulation)
Hello everyone, The important aspect of every learning is to induce curiosity and doing something meaningful to satisfy that.With the help of...
Audio, Sound & RadioWireless Radio Frequency Module Using PIC Microcontroller
It's a Microcontroller Based DIY Electronics Project. Named Wireless RF Module Using PIC Microcontroller. The RF module is a small electronic circuit...
Audio, Sound & Radio · PIC16F676Shrieker using PIC16F676 Microcontroller
Recently a cell phone ring tone was in the news - it's 17,000 Hertz and meant to be heard by teenagers, but...