SlideShare une entreprise Scribd logo
1  sur  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.
?

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
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
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
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
 
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
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 

Dernier (20)

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
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
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
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
 
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
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 

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