SlideShare a Scribd company logo
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.
?

More Related Content

What's hot

Class10
Class10Class10
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
Utkarsh De
 
CSLA and WTM using GDI Technique
CSLA and WTM using GDI TechniqueCSLA and WTM using GDI Technique
CSLA and WTM using GDI Technique
Nishant Yaduvanshi
 
The 8051 assembly language
The 8051 assembly languageThe 8051 assembly language
The 8051 assembly language
hemant meena
 
Unit iv microcontrollers final
Unit iv microcontrollers finalUnit iv microcontrollers final
Unit iv microcontrollers final
SARITHA REDDY
 
Traffic light controller
Traffic light controllerTraffic light controller
Traffic light controller
Rkrishna Mishra
 
Microprocessor lab manual
Microprocessor lab manualMicroprocessor 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)
Nemish Bhojani
 
3 jump, loop and call instructions
3 jump, loop and call instructions3 jump, loop and call instructions
3 jump, loop and call instructions
Channabasappa Kudarihal
 
Counters &amp; time delay
Counters &amp; time delayCounters &amp; time delay
Counters &amp; time delay
Hemant Chetwani
 
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)
Daffodil International University
 
ppt on PLC
ppt on PLCppt on PLC
ppt on PLC
veenita more
 
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 mazidi
Muhammad Abdullah
 
The 8051 microcontroller
The 8051  microcontroller The 8051  microcontroller
The 8051 microcontroller
Avinash Mishra
 
11 hr1a0401
11 hr1a040111 hr1a0401
11 hr1a0401
Guna Sekhar
 
Chp5 pic microcontroller instruction set copy
Chp5 pic microcontroller instruction set   copyChp5 pic microcontroller instruction set   copy
Chp5 pic microcontroller instruction set copy
mkazree
 
Ec2308 microprocessor and_microcontroller__lab1
Ec2308 microprocessor and_microcontroller__lab1Ec2308 microprocessor and_microcontroller__lab1
Ec2308 microprocessor and_microcontroller__lab1
v1i7n9i2
 
8085 instructions
8085 instructions8085 instructions
8085 instructions
Chintan Hansalia
 
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
Grace Abraham
 

What's hot (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 to Mouse gloves

Analog to Digital Converter
Analog to Digital ConverterAnalog to Digital Converter
Analog to Digital Converter
Ariel Tonatiuh Espindola
 
tau 2015 spyrou fpga timing
tau 2015 spyrou fpga timingtau 2015 spyrou fpga timing
tau 2015 spyrou fpga timing
Tom Spyrou
 
AN INTRODUCTION TO SERIAL PORT INTERFACING
AN INTRODUCTION TO SERIAL PORT INTERFACINGAN INTRODUCTION TO SERIAL PORT INTERFACING
AN INTRODUCTION TO SERIAL PORT INTERFACING
Total 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 report
Shahrukh Javed
 
Dsp Datapath
Dsp DatapathDsp Datapath
Dsp Datapath
Abhishek Tiwari
 
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
Tejas Shetye
 
Microprocessor-Compatible Quadrature Decoder/Counter Design
Microprocessor-Compatible Quadrature Decoder/Counter DesignMicroprocessor-Compatible Quadrature Decoder/Counter Design
Microprocessor-Compatible Quadrature Decoder/Counter Design
Rohit Singh
 
Assembler4
Assembler4Assembler4
Assembler4
Omar Sanchez
 
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.ppt
brainxMagic
 
Computer Organization And Architecture lab manual
Computer Organization And Architecture lab manualComputer Organization And Architecture lab manual
Computer Organization And Architecture lab manual
Nitesh Dubey
 
SDH and TDM telecom
SDH and TDM telecomSDH and TDM telecom
Microprocessorlabmanual ee0310
Microprocessorlabmanual ee0310Microprocessorlabmanual ee0310
Microprocessorlabmanual ee0310
DHEERAJ DHAKAR
 
Chp7 pic 16 f84 interfacing - copy
Chp7 pic 16 f84 interfacing - copyChp7 pic 16 f84 interfacing - copy
Chp7 pic 16 f84 interfacing - copy
mkazree
 
Chapter5 dek3133
Chapter5 dek3133Chapter5 dek3133
Chapter5 dek3133
Hattori Sidek
 
Commisioning.pptx
Commisioning.pptxCommisioning.pptx
Commisioning.pptx
MdAlamgirHossain790134
 
FAR/MARS Avionics CDR
FAR/MARS Avionics CDRFAR/MARS Avionics CDR
FAR/MARS Avionics CDR
Cade Walton
 
Pic18 f4520 and robotics
Pic18 f4520 and roboticsPic18 f4520 and robotics
Pic18 f4520 and robotics
Siddhant Chopra
 
Design of chip controller
Design of chip controllerDesign of chip controller
Design of chip controller
asha
 

Similar to Mouse gloves (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
 

Recently uploaded

ZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptxZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptx
dot55audits
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
ssuser13ffe4
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Constructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective CommunicationConstructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective Communication
Chevonnese Chevers Whyte, MBA, B.Sc.
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
สมใจ จันสุกสี
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Leena Ghag-Sakpal
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
imrankhan141184
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 

Recently uploaded (20)

ZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptxZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptx
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Constructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective CommunicationConstructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective Communication
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 

Mouse gloves

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