18
D.C MOTOR CONTROL BY VOICE COMMANDS BY DEEPAK NAYAK(0811015087) PRITISH PRADHAN(0811015098) SOBHAN PATTANAIK(0811015099) PALLAVI SINHA(0811015022)

D.c motor cotrol using voice commands

Embed Size (px)

Citation preview

Page 1: D.c motor cotrol using voice commands

D.C MOTOR CONTROL BY VOICE COMMANDS

BYDEEPAK NAYAK(0811015087)PRITISH PRADHAN(0811015098)SOBHAN PATTANAIK(0811015099)PALLAVI SINHA(0811015022)

Page 2: D.c motor cotrol using voice commands

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

Page 3: D.c motor cotrol using voice commands

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

Page 4: D.c motor cotrol using voice commands

BLOCK DIAGRAM

SPEECH PROCESSING

(DRAGON PRO)

SPEECH ACQUISITION

(MICROPHONE)

COMMAND EXECUTION(MATLAB)

DATA TRANSFER (USART)

MICROCONTROLLER

(ATMEGA16)

MOTOR DRIVER(L293D)

D.C MOTOR

COMPUTER

Page 5: D.c motor cotrol using voice commands

Impedance: 2.2k OhmsSensitivity: -58dB ±3dBDirectivity: Omni-directionalS/N Ratio: More than 60dBOperating Voltage: 4.5VFrequency Response: 100Hz-16kHz

MICROPHONE SPECIFICATIONS

Page 6: D.c motor cotrol using voice commands

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.

Page 7: D.c motor cotrol using voice commands

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

VOICE COMMAND BY USER

MATCHING WITH USER DEFINED

COMMAND

EXECUTES SEQUENCE OF

EVENTS

Page 8: D.c motor cotrol using voice commands

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.

Page 9: D.c motor cotrol using voice commands

MATLAB COMMANDS

S = SERIAL('PORT','P1',V1,'P2',V2,...)

FOPEN(OBJ)

FWRITE(OBJ, A)

FUNCTION [ O/P_ARGS] = UNTITLED( I/P ARGS)

FCLOSE(OBJ)

Page 10: D.c motor cotrol using voice commands

DATA TRANSFER

Page 11: D.c motor cotrol using voice commands

USART(UNIVERSAL SYNCRONOUS AND ASYNCHRONOUS RECEIVER AND TRANSMITTERUSART is a way of communication between the microcontroller and the

computer system or another microcontroller.

Page 12: D.c motor cotrol using voice commands

MICROCONTROLLER

Page 13: D.c motor cotrol using voice commands

DEVELOPMENT BOARD

Page 14: D.c motor cotrol using voice commands

MOTOR DRIVER IC

Page 15: D.c motor cotrol using voice commands
Page 16: D.c motor cotrol using voice commands

DIRECTION CONTROL

Page 17: D.c motor cotrol using voice commands
Page 18: D.c motor cotrol using voice commands

CONCLUSIOND.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