SlideShare una empresa de Scribd logo
1 de 24
Mouse Gloves
Akhil S Menon
Akhilnath E R
R Sarath Chandran
Nimisha K K
Sreekutty K T
MAINPROJECT
contents
1
introduction
5
algorithm
9
references
6
flowchart
2
block
diagram
3
functional
blocks
4
circuit
diagram
8
future
expansion
7
pros & cons
Introduction
Block Diagram
Functional Blocks
Circuit Diagram
Algorithm
Flowchart
Pros & Cons
Future Expansion
References
1
› HID
› Mouse cursor movement
› Left, right and double click
› Zoom in and out
› Motion sensing gaming
› Presentations
Introduction
Block Diagram
Functional Blocks
Circuit Diagram
Algorithm
Flowchart
Pros & Cons
Future Expansion
References
2
› Main module
Introduction
Block Diagram
Functional Blocks
Circuit Diagram
Algorithm
Flowchart
Pros & Cons
Future Expansion
References
2
› Bluetooth-PC side
Introduction
Block Diagram
Functional Blocks
Circuit Diagram
Algorithm
Flowchart
Pros & Cons
Future Expansion
References
2
› Power supply
Introduction
Block Diagram
Functional Blocks
Circuit Diagram
Algorithm
Flowchart
Pros & Cons
Future Expansion
References
3
› PIC
› Flex sensor
› MEMS - Accelerometer
› Bluetooth transmitter and receiver
› USART
› Level converter
Introduction
Block Diagram
Functional Blocks
Circuit Diagram
Algorithm
Flowchart
Pros & Cons
Future Expansion
References
4
› Power supply
Introduction
Block Diagram
Functional Blocks
Circuit Diagram
Algorithm
Flowchart
Pros & Cons
Future Expansion
References
4
› PIC
Introduction
Block Diagram
Functional Blocks
Circuit Diagram
Algorithm
Flowchart
Pros & Cons
Future Expansion
References
4
› MEMS - Accelerometer
Introduction
Block Diagram
Functional Blocks
Circuit Diagram
Algorithm
Flowchart
Pros & Cons
Future Expansion
References
4
› Flex sensor
Introduction
Block Diagram
Functional Blocks
Circuit Diagram
Algorithm
Flowchart
Pros & Cons
Future Expansion
References
4
› Bluetooth module
Introduction
Block Diagram
Functional Blocks
Circuit Diagram
Algorithm
Flowchart
Pros & Cons
Future Expansion
References
4
› Level converter
Introduction
Block Diagram
Functional Blocks
Circuit Diagram
Algorithm
Flowchart
Pros & Cons
Future Expansion
References
5 › { Algorithm for ADC }
Step1: Start
Step2: Load ADCON0 with 80H and ADCON1 with 81H for
selecting RA0(89H for selecting RA1) as analog input port
Step 3: Set A/D conversion status bit, ADGO =1 to start
conversion.
Step 4: Check if ADGO=0( i.e. A/D Conversion complete), if yes
transfer higher 2 bits in ADRESH to a variable and shift it to left 8
times, then OR the contents with lower 8 bits in ADRESL. If no,
go to step 4.
Step 5: Compare the digital value with a threshold, and transmit
it via UART.
Step 6: Stop
The same procedure is done for the data input at analog
channel RA1.
Introduction
Block Diagram
Functional Blocks
Circuit Diagram
Algorithm
Flowchart
Pros & Cons
Future Expansion
References
5 › { Algorithm for asynchronous transmission }
Step 1: Start
Step 2: Configure PORT C as output port
Step 3: Select asynchronous transmission by clearing SYNC bit.
Step 4: Set the transmit enable bit (TXEN) to enable data
transmission
Step 5: Set BRG bit for high baud rate selection
Step 6: Initialize SPBRG= 128 for the baud rate 115200 using the
equation
Baud rate= fosc/(16*(x+1))
Step 7: Enable serial port by setting Serial port enable bit, SPEN
Step 8: Move the character to be sent to the transmit register, TXREG
Step 9: Check if transmit shift register status bit, TRMT =1. If yes,
transmission completed. If no, go to step 9
Step 10: Stop
Introduction
Block Diagram
Functional Blocks
Circuit Diagram
Algorithm
Flowchart
Pros & Cons
Future Expansion
References
5 › { Algorithm for Gloves }
Step1:Do the basic Initialization –ADC,USART(115200 bps), PULL
UP keys etc
Step2:Take ADC readings through channel 0 and 1 continuously
when PULL UP key(RB2) is pressed
Step3: If channel0 (X - axis) value is less than current ADC value
send 'L' to USART. If greater then send 'R'
Step4:If channel1 (Y - axis) value is less than current ADC value,
send 'D' to USART. If greater then send 'U' to USART
Step5:If PULL UP key RB1 is pressed send '#' to USART(for right
click command)
Step6:If interrupt key RB0 is pressed once send '$' to USART(for
single click command)
And if RB0 is pressed twice send “$ $” to USART(for double click
command)
Step7:Goto step 2
Introduction
Block Diagram
Functional Blocks
Circuit Diagram
Algorithm
Flowchart
Pros & Cons
Future Expansion
References
5 › { Algorithm for configuring Bluetooth module }
Step1:Configure USART to 115200bps
Step2:Transmit '+''+''+'
Step3:transmit "AT" followed by <CR> and check whether
"OK" is received
Step4:transmit AT+BTLNM=”HID-BLUETOOTH” followed by
<CR> wait for "ok"
Step5:Transmit AT+BTURT=<Baud>, <Data Bits>, <Parity>,
<Stop Bits>, <Flow Control> followed by <CR>
eg : AT+BTURT=115200,8,0,1,0
Step6:Transmit AT+BTSRV=1 followed by <CR>
Introduction
Block Diagram
Functional Blocks
Circuit Diagram
Algorithm
Flowchart
Pros & Cons
Future Expansion
References
5 › { Algorithm for Mouse Action }
Step 1: Start
Step 2: Declare library functions (from API Viewer and MSDN) for
configuring mouse actions
Step 3: Set the properties of MS Comm1 and MSComm2
Step 4: Create a form such that when the port is open display
COM1-COM8 for COMM PORT selection
Step 5: Get the current cursor position and compare the data in
inbuff with L, R, U, D and set the cursor point to that direction by 2
pixels. If the data is $, # or * perform left click, right click or double
click. Continue checking the data received at COMM port.
Step 6: Stop
Introduction
Block Diagram
Functional Blocks
Circuit Diagram
Algorithm
Flowchart
Pros & Cons
Future Expansion
References
6 Initialize ADC
Initialize USART & set baud rate =
115200
Set I/P ports RA0 (L & R) And RA1 (U
& D)
Set RC6 as O/P port
Store 10 bit ADC O/P of RA0 in
integer X & RA1 in integer Y
If
Y > 550
Transmit ‘U’
Transmit ‘R’
If
Y< 450
If
X <400
Transmit ‘D’ Transmit ‘L’
If
X> 600
Yes
Yes
Yes
No No
Start
Yes
Introduction
Block Diagram
Functional Blocks
Circuit Diagram
Algorithm
Flowchart
Pros & Cons
Future Expansion
References
PROS
› prevent carpal tunnel
syndrome and other
repetitive stress injuries
› Video game controller
› Perfect for giving
presentations
› Intuitive
CONS
› cumbersome
› Movement is not that
smooth
› Need to wear gloves
7
Introduction
Block Diagram
Functional Blocks
Circuit Diagram
Algorithm
Flowchart
Pros & Cons
Future Expansion
References
8
› Key Board
› Voice control through MAT LAB
Introduction
Block Diagram
Functional Blocks
Circuit Diagram
Algorithm
Flowchart
Pros & Cons
Future Expansion
References
9
› Hn.B.Peatman,Design with PIC microcontrollers,
Pearson Education pt. Ltd, Second Edition
› Frank Vahid Tonny Givargis,Embedded system design-
a unified hardware/software introduction
› Brain in chip Technologies ,Embedded system design
using PIC controller
› www.microchip.com
› www.alldatasheets.com
› www.semiconductorsphilips.com/sales.
?

Más contenido relacionado

La actualidad más candente

Four way traffic light conrol using Verilog
Four way traffic light conrol using VerilogFour way traffic light conrol using Verilog
Four way traffic light conrol using VerilogUtkarsh De
 
CSLA and WTM using GDI Technique
CSLA and WTM using GDI TechniqueCSLA and WTM using GDI Technique
CSLA and WTM using GDI TechniqueNishant Yaduvanshi
 
The 8051 assembly language
The 8051 assembly languageThe 8051 assembly language
The 8051 assembly languagehemant meena
 
Unit iv microcontrollers final
Unit iv microcontrollers finalUnit iv microcontrollers final
Unit iv microcontrollers finalSARITHA REDDY
 
Traffic light controller
Traffic light controllerTraffic light controller
Traffic light controllerRkrishna Mishra
 
microprocessor ppt (branching and logical instructions)
microprocessor ppt (branching and logical instructions)microprocessor ppt (branching and logical instructions)
microprocessor ppt (branching and logical instructions)Nemish Bhojani
 
Counters &amp; time delay
Counters &amp; time delayCounters &amp; time delay
Counters &amp; time delayHemant Chetwani
 
Microprocessor and Microcontroller Lab Manual!
Microprocessor and Microcontroller Lab Manual!Microprocessor and Microcontroller Lab Manual!
Microprocessor and Microcontroller Lab Manual!PRABHAHARAN429
 
Solution manual 8051 microcontroller by mazidi
Solution manual 8051 microcontroller by mazidiSolution manual 8051 microcontroller by mazidi
Solution manual 8051 microcontroller by mazidiMuhammad Abdullah
 
The 8051 microcontroller
The 8051  microcontroller The 8051  microcontroller
The 8051 microcontroller Avinash Mishra
 
Chp5 pic microcontroller instruction set copy
Chp5 pic microcontroller instruction set   copyChp5 pic microcontroller instruction set   copy
Chp5 pic microcontroller instruction set copymkazree
 
Ec2308 microprocessor and_microcontroller__lab1
Ec2308 microprocessor and_microcontroller__lab1Ec2308 microprocessor and_microcontroller__lab1
Ec2308 microprocessor and_microcontroller__lab1v1i7n9i2
 
Implementation of 1 bit full adder using gate diffusion input (gdi) technique
Implementation of 1 bit full adder using gate diffusion input (gdi) techniqueImplementation of 1 bit full adder using gate diffusion input (gdi) technique
Implementation of 1 bit full adder using gate diffusion input (gdi) techniqueGrace Abraham
 

La actualidad más candente (20)

Class10
Class10Class10
Class10
 
Four way traffic light conrol using Verilog
Four way traffic light conrol using VerilogFour way traffic light conrol using Verilog
Four way traffic light conrol using Verilog
 
CSLA and WTM using GDI Technique
CSLA and WTM using GDI TechniqueCSLA and WTM using GDI Technique
CSLA and WTM using GDI Technique
 
The 8051 assembly language
The 8051 assembly languageThe 8051 assembly language
The 8051 assembly language
 
Unit iv microcontrollers final
Unit iv microcontrollers finalUnit iv microcontrollers final
Unit iv microcontrollers final
 
Traffic light controller
Traffic light controllerTraffic light controller
Traffic light controller
 
Microprocessor lab manual
Microprocessor lab manualMicroprocessor lab manual
Microprocessor lab manual
 
microprocessor ppt (branching and logical instructions)
microprocessor ppt (branching and logical instructions)microprocessor ppt (branching and logical instructions)
microprocessor ppt (branching and logical instructions)
 
3 jump, loop and call instructions
3 jump, loop and call instructions3 jump, loop and call instructions
3 jump, loop and call instructions
 
Counters &amp; time delay
Counters &amp; time delayCounters &amp; time delay
Counters &amp; time delay
 
Traffic lights-system-2(Microprocessor &Assembly Language)
Traffic lights-system-2(Microprocessor &Assembly Language)Traffic lights-system-2(Microprocessor &Assembly Language)
Traffic lights-system-2(Microprocessor &Assembly Language)
 
ppt on PLC
ppt on PLCppt on PLC
ppt on PLC
 
Microprocessor and Microcontroller Lab Manual!
Microprocessor and Microcontroller Lab Manual!Microprocessor and Microcontroller Lab Manual!
Microprocessor and Microcontroller Lab Manual!
 
Solution manual 8051 microcontroller by mazidi
Solution manual 8051 microcontroller by mazidiSolution manual 8051 microcontroller by mazidi
Solution manual 8051 microcontroller by mazidi
 
The 8051 microcontroller
The 8051  microcontroller The 8051  microcontroller
The 8051 microcontroller
 
11 hr1a0401
11 hr1a040111 hr1a0401
11 hr1a0401
 
Chp5 pic microcontroller instruction set copy
Chp5 pic microcontroller instruction set   copyChp5 pic microcontroller instruction set   copy
Chp5 pic microcontroller instruction set copy
 
Ec2308 microprocessor and_microcontroller__lab1
Ec2308 microprocessor and_microcontroller__lab1Ec2308 microprocessor and_microcontroller__lab1
Ec2308 microprocessor and_microcontroller__lab1
 
8085 instructions
8085 instructions8085 instructions
8085 instructions
 
Implementation of 1 bit full adder using gate diffusion input (gdi) technique
Implementation of 1 bit full adder using gate diffusion input (gdi) techniqueImplementation of 1 bit full adder using gate diffusion input (gdi) technique
Implementation of 1 bit full adder using gate diffusion input (gdi) technique
 

Similar a Mouse Gloves: "MG

tau 2015 spyrou fpga timing
tau 2015 spyrou fpga timingtau 2015 spyrou fpga timing
tau 2015 spyrou fpga timingTom Spyrou
 
AN INTRODUCTION TO SERIAL PORT INTERFACING
AN INTRODUCTION TO SERIAL PORT INTERFACINGAN INTRODUCTION TO SERIAL PORT INTERFACING
AN INTRODUCTION TO SERIAL PORT INTERFACINGTotal Project Solutions
 
Fpga implementation of utmi with usb 2.O
Fpga implementation of  utmi  with usb 2.O Fpga implementation of  utmi  with usb 2.O
Fpga implementation of utmi with usb 2.O Mathew George
 
Universal asynchronous receiver-transmitter UART Dsa project report
Universal asynchronous receiver-transmitter UART Dsa project reportUniversal asynchronous receiver-transmitter UART Dsa project report
Universal asynchronous receiver-transmitter UART Dsa project reportShahrukh Javed
 
Universal synchronous asynchronous receiver transmitter(usart) and AtoD Coverter
Universal synchronous asynchronous receiver transmitter(usart) and AtoD CoverterUniversal synchronous asynchronous receiver transmitter(usart) and AtoD Coverter
Universal synchronous asynchronous receiver transmitter(usart) and AtoD CoverterTejas Shetye
 
Microprocessor-Compatible Quadrature Decoder/Counter Design
Microprocessor-Compatible Quadrature Decoder/Counter DesignMicroprocessor-Compatible Quadrature Decoder/Counter Design
Microprocessor-Compatible Quadrature Decoder/Counter DesignRohit Singh
 
IRJET- Design and Implementation of Telemetry Encoder for Light- Weight Ballo...
IRJET- Design and Implementation of Telemetry Encoder for Light- Weight Ballo...IRJET- Design and Implementation of Telemetry Encoder for Light- Weight Ballo...
IRJET- Design and Implementation of Telemetry Encoder for Light- Weight Ballo...IRJET Journal
 
LCDF3_Chap_10_P1.ppt
LCDF3_Chap_10_P1.pptLCDF3_Chap_10_P1.ppt
LCDF3_Chap_10_P1.pptbrainxMagic
 
Computer Organization And Architecture lab manual
Computer Organization And Architecture lab manualComputer Organization And Architecture lab manual
Computer Organization And Architecture lab manualNitesh Dubey
 
Microprocessorlabmanual ee0310
Microprocessorlabmanual ee0310Microprocessorlabmanual ee0310
Microprocessorlabmanual ee0310DHEERAJ DHAKAR
 
Chp7 pic 16 f84 interfacing - copy
Chp7 pic 16 f84 interfacing - copyChp7 pic 16 f84 interfacing - copy
Chp7 pic 16 f84 interfacing - copymkazree
 
FAR/MARS Avionics CDR
FAR/MARS Avionics CDRFAR/MARS Avionics CDR
FAR/MARS Avionics CDRCade Walton
 
Pic18 f4520 and robotics
Pic18 f4520 and roboticsPic18 f4520 and robotics
Pic18 f4520 and roboticsSiddhant Chopra
 
Design of chip controller
Design of chip controllerDesign of chip controller
Design of chip controllerasha
 

Similar a Mouse Gloves: "MG (20)

Analog to Digital Converter
Analog to Digital ConverterAnalog to Digital Converter
Analog to Digital Converter
 
tau 2015 spyrou fpga timing
tau 2015 spyrou fpga timingtau 2015 spyrou fpga timing
tau 2015 spyrou fpga timing
 
AN INTRODUCTION TO SERIAL PORT INTERFACING
AN INTRODUCTION TO SERIAL PORT INTERFACINGAN INTRODUCTION TO SERIAL PORT INTERFACING
AN INTRODUCTION TO SERIAL PORT INTERFACING
 
Fpga implementation of utmi with usb 2.O
Fpga implementation of  utmi  with usb 2.O Fpga implementation of  utmi  with usb 2.O
Fpga implementation of utmi with usb 2.O
 
Universal asynchronous receiver-transmitter UART Dsa project report
Universal asynchronous receiver-transmitter UART Dsa project reportUniversal asynchronous receiver-transmitter UART Dsa project report
Universal asynchronous receiver-transmitter UART Dsa project report
 
Dsp Datapath
Dsp DatapathDsp Datapath
Dsp Datapath
 
Universal synchronous asynchronous receiver transmitter(usart) and AtoD Coverter
Universal synchronous asynchronous receiver transmitter(usart) and AtoD CoverterUniversal synchronous asynchronous receiver transmitter(usart) and AtoD Coverter
Universal synchronous asynchronous receiver transmitter(usart) and AtoD Coverter
 
Microprocessor-Compatible Quadrature Decoder/Counter Design
Microprocessor-Compatible Quadrature Decoder/Counter DesignMicroprocessor-Compatible Quadrature Decoder/Counter Design
Microprocessor-Compatible Quadrature Decoder/Counter Design
 
Assembler4
Assembler4Assembler4
Assembler4
 
IRJET- Design and Implementation of Telemetry Encoder for Light- Weight Ballo...
IRJET- Design and Implementation of Telemetry Encoder for Light- Weight Ballo...IRJET- Design and Implementation of Telemetry Encoder for Light- Weight Ballo...
IRJET- Design and Implementation of Telemetry Encoder for Light- Weight Ballo...
 
LCDF3_Chap_10_P1.ppt
LCDF3_Chap_10_P1.pptLCDF3_Chap_10_P1.ppt
LCDF3_Chap_10_P1.ppt
 
Computer Organization And Architecture lab manual
Computer Organization And Architecture lab manualComputer Organization And Architecture lab manual
Computer Organization And Architecture lab manual
 
SDH and TDM telecom
SDH and TDM telecomSDH and TDM telecom
SDH and TDM telecom
 
Microprocessorlabmanual ee0310
Microprocessorlabmanual ee0310Microprocessorlabmanual ee0310
Microprocessorlabmanual ee0310
 
Chp7 pic 16 f84 interfacing - copy
Chp7 pic 16 f84 interfacing - copyChp7 pic 16 f84 interfacing - copy
Chp7 pic 16 f84 interfacing - copy
 
Chapter5 dek3133
Chapter5 dek3133Chapter5 dek3133
Chapter5 dek3133
 
Commisioning.pptx
Commisioning.pptxCommisioning.pptx
Commisioning.pptx
 
FAR/MARS Avionics CDR
FAR/MARS Avionics CDRFAR/MARS Avionics CDR
FAR/MARS Avionics CDR
 
Pic18 f4520 and robotics
Pic18 f4520 and roboticsPic18 f4520 and robotics
Pic18 f4520 and robotics
 
Design of chip controller
Design of chip controllerDesign of chip controller
Design of chip controller
 

Último

Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 

Último (20)

Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 

Mouse Gloves: "MG

  • 1. Mouse Gloves Akhil S Menon Akhilnath E R R Sarath Chandran Nimisha K K Sreekutty K T MAINPROJECT
  • 3. Introduction Block Diagram Functional Blocks Circuit Diagram Algorithm Flowchart Pros & Cons Future Expansion References 1 › HID › Mouse cursor movement › Left, right and double click › Zoom in and out › Motion sensing gaming › Presentations
  • 4. Introduction Block Diagram Functional Blocks Circuit Diagram Algorithm Flowchart Pros & Cons Future Expansion References 2 › Main module
  • 5. Introduction Block Diagram Functional Blocks Circuit Diagram Algorithm Flowchart Pros & Cons Future Expansion References 2 › Bluetooth-PC side
  • 6. Introduction Block Diagram Functional Blocks Circuit Diagram Algorithm Flowchart Pros & Cons Future Expansion References 2 › Power supply
  • 7. Introduction Block Diagram Functional Blocks Circuit Diagram Algorithm Flowchart Pros & Cons Future Expansion References 3 › PIC › Flex sensor › MEMS - Accelerometer › Bluetooth transmitter and receiver › USART › Level converter
  • 8. Introduction Block Diagram Functional Blocks Circuit Diagram Algorithm Flowchart Pros & Cons Future Expansion References 4 › Power supply
  • 9. Introduction Block Diagram Functional Blocks Circuit Diagram Algorithm Flowchart Pros & Cons Future Expansion References 4 › PIC
  • 10. Introduction Block Diagram Functional Blocks Circuit Diagram Algorithm Flowchart Pros & Cons Future Expansion References 4 › MEMS - Accelerometer
  • 11. Introduction Block Diagram Functional Blocks Circuit Diagram Algorithm Flowchart Pros & Cons Future Expansion References 4 › Flex sensor
  • 12. Introduction Block Diagram Functional Blocks Circuit Diagram Algorithm Flowchart Pros & Cons Future Expansion References 4 › Bluetooth module
  • 13. Introduction Block Diagram Functional Blocks Circuit Diagram Algorithm Flowchart Pros & Cons Future Expansion References 4 › Level converter
  • 14.
  • 15. Introduction Block Diagram Functional Blocks Circuit Diagram Algorithm Flowchart Pros & Cons Future Expansion References 5 › { Algorithm for ADC } Step1: Start Step2: Load ADCON0 with 80H and ADCON1 with 81H for selecting RA0(89H for selecting RA1) as analog input port Step 3: Set A/D conversion status bit, ADGO =1 to start conversion. Step 4: Check if ADGO=0( i.e. A/D Conversion complete), if yes transfer higher 2 bits in ADRESH to a variable and shift it to left 8 times, then OR the contents with lower 8 bits in ADRESL. If no, go to step 4. Step 5: Compare the digital value with a threshold, and transmit it via UART. Step 6: Stop The same procedure is done for the data input at analog channel RA1.
  • 16. Introduction Block Diagram Functional Blocks Circuit Diagram Algorithm Flowchart Pros & Cons Future Expansion References 5 › { Algorithm for asynchronous transmission } Step 1: Start Step 2: Configure PORT C as output port Step 3: Select asynchronous transmission by clearing SYNC bit. Step 4: Set the transmit enable bit (TXEN) to enable data transmission Step 5: Set BRG bit for high baud rate selection Step 6: Initialize SPBRG= 128 for the baud rate 115200 using the equation Baud rate= fosc/(16*(x+1)) Step 7: Enable serial port by setting Serial port enable bit, SPEN Step 8: Move the character to be sent to the transmit register, TXREG Step 9: Check if transmit shift register status bit, TRMT =1. If yes, transmission completed. If no, go to step 9 Step 10: Stop
  • 17. Introduction Block Diagram Functional Blocks Circuit Diagram Algorithm Flowchart Pros & Cons Future Expansion References 5 › { Algorithm for Gloves } Step1:Do the basic Initialization –ADC,USART(115200 bps), PULL UP keys etc Step2:Take ADC readings through channel 0 and 1 continuously when PULL UP key(RB2) is pressed Step3: If channel0 (X - axis) value is less than current ADC value send 'L' to USART. If greater then send 'R' Step4:If channel1 (Y - axis) value is less than current ADC value, send 'D' to USART. If greater then send 'U' to USART Step5:If PULL UP key RB1 is pressed send '#' to USART(for right click command) Step6:If interrupt key RB0 is pressed once send '$' to USART(for single click command) And if RB0 is pressed twice send “$ $” to USART(for double click command) Step7:Goto step 2
  • 18. Introduction Block Diagram Functional Blocks Circuit Diagram Algorithm Flowchart Pros & Cons Future Expansion References 5 › { Algorithm for configuring Bluetooth module } Step1:Configure USART to 115200bps Step2:Transmit '+''+''+' Step3:transmit "AT" followed by <CR> and check whether "OK" is received Step4:transmit AT+BTLNM=”HID-BLUETOOTH” followed by <CR> wait for "ok" Step5:Transmit AT+BTURT=<Baud>, <Data Bits>, <Parity>, <Stop Bits>, <Flow Control> followed by <CR> eg : AT+BTURT=115200,8,0,1,0 Step6:Transmit AT+BTSRV=1 followed by <CR>
  • 19. Introduction Block Diagram Functional Blocks Circuit Diagram Algorithm Flowchart Pros & Cons Future Expansion References 5 › { Algorithm for Mouse Action } Step 1: Start Step 2: Declare library functions (from API Viewer and MSDN) for configuring mouse actions Step 3: Set the properties of MS Comm1 and MSComm2 Step 4: Create a form such that when the port is open display COM1-COM8 for COMM PORT selection Step 5: Get the current cursor position and compare the data in inbuff with L, R, U, D and set the cursor point to that direction by 2 pixels. If the data is $, # or * perform left click, right click or double click. Continue checking the data received at COMM port. Step 6: Stop
  • 20. Introduction Block Diagram Functional Blocks Circuit Diagram Algorithm Flowchart Pros & Cons Future Expansion References 6 Initialize ADC Initialize USART & set baud rate = 115200 Set I/P ports RA0 (L & R) And RA1 (U & D) Set RC6 as O/P port Store 10 bit ADC O/P of RA0 in integer X & RA1 in integer Y If Y > 550 Transmit ‘U’ Transmit ‘R’ If Y< 450 If X <400 Transmit ‘D’ Transmit ‘L’ If X> 600 Yes Yes Yes No No Start Yes
  • 21. Introduction Block Diagram Functional Blocks Circuit Diagram Algorithm Flowchart Pros & Cons Future Expansion References PROS › prevent carpal tunnel syndrome and other repetitive stress injuries › Video game controller › Perfect for giving presentations › Intuitive CONS › cumbersome › Movement is not that smooth › Need to wear gloves 7
  • 22. Introduction Block Diagram Functional Blocks Circuit Diagram Algorithm Flowchart Pros & Cons Future Expansion References 8 › Key Board › Voice control through MAT LAB
  • 23. Introduction Block Diagram Functional Blocks Circuit Diagram Algorithm Flowchart Pros & Cons Future Expansion References 9 › Hn.B.Peatman,Design with PIC microcontrollers, Pearson Education pt. Ltd, Second Edition › Frank Vahid Tonny Givargis,Embedded system design- a unified hardware/software introduction › Brain in chip Technologies ,Embedded system design using PIC controller › www.microchip.com › www.alldatasheets.com › www.semiconductorsphilips.com/sales.
  • 24. ?