FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
D.c motor cotrol using voice commands
1. D.C MOTOR CONTROL
BY VOICE COMMANDS
BY
DEEPAK NAYAK(0811015087)
PRITISH PRADHAN(0811015098)
SOBHAN PATTANAIK(0811015099)
PALLAVI SINHA(0811015022)
2. OBJECTIVES
To give Real Time Voice Commands to Computer
To interface Computer and Microcontroller
To Connect Microcontroller and Motor Using Motor Driver IC
To Control Direction of D.C Motor Using Voice Commands
3. USE OF THE PROJECT
Eliminates Keystrokes and mouse movements
Enables to communicate with machines with voice as with Humans
Helps handicapped persons
Used in military for voice controlled cockpits in Fighter Jets
Hands Free hardware control
4. BLOCK DIAGRAM
SPEECH SPEECH
ACQUISITION COMPUTER PROCESSING
(MICROPHONE) (DRAGON PRO)
DATA COMMAND
MICROCONTROLLER EXECUTION
TRANSFER
(ATMEGA16) (MATLAB)
(USART)
MOTOR DRIVER
D.C MOTOR
(L293D)
5. MICROPHONE SPECIFICATIONS
Impedance: 2.2k Ohms
Sensitivity: -58dB ±3dB
Directivity: Omni-directional
S/N Ratio: More than 60dB
Operating Voltage: 4.5V
Frequency Response: 100Hz-16kHz
6. SPEECH PROCESSING
Speech Processing is carried out using Dragon Pro 9 software
The software has three primary areas of functionality: dictation, text-to-
speech and command input.
The program transcribes the words into the active window at the location of
the cursor
The user has to train the software to get it acquainted with his/her style of
speaking
The Professional version allows creation of custom commands to control
programs or functions not built into NaturallySpeaking.
7. MACRO CREATION & EXECUTION
• Macro records a sequence of mouse movements
and keystrokes.
• When we say the name of the Macro Recorder it
plays back these mouse movements and keystrokes
in the manner in which we recorded them
MATCHING
VOICE EXECUTES
WITH USER
COMMAND BY SEQUENCE OF
DEFINED
USER EVENTS
COMMAND
8. USE OF MATLAB
Matlab functions files are created according to
required movement of motor.
It is used for REAL TIME CONTROL of the
movement of motors through serial port.
It writes the binary commands for motor
movement to the microcontroller.
9. MATLAB COMMANDS
S = SERIAL('PORT','P1',V1,'P2',V2,...)
FOPEN(OBJ)
FWRITE(OBJ, A)
FUNCTION [ O/P_ARGS] = UNTITLED( I/P ARGS)
FCLOSE(OBJ)
11. USART(UNIVERSAL SYNCRONOUS AND
ASYNCHRONOUS RECEIVER AND TRANSMITTER
USART is a way of communication between the microcontroller and the computer
system or another microcontroller.
18. CONCLUSION
D.C. Motor voice control is the future of human-computer
interaction
It frees humans to deal with the imp. tasks rather than wasting
time on the hassles of keyboards or mouse
Highly accurate systems are being introduced in homes, industry
and battlefields