SlideShare a Scribd company logo
International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169
Volume: 6 Issue: 6 91 - 93
______________________________________________________________________________________
91
IJRITCC | June 2018, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
A Study Of An Optical Mouse To
Customize It For Implementation Of Wireless Draw Pen
Prasad A. Jagdale,
DCHMNT, BE (Comp)
Software Engineer
(Speciality Android, Java Developer
And Automation Tester)
prasadjagdale24@gmail.com
Abstract—The paper representsthe study of wireless mouse and implementation of wireless draw pen using Bluetooth Logitech mouse and
complete understanding of mouse work and then customizing the same mouse to work as a draw pen in paint application using a simple hand
finger. As drawing image by hand in digital format is difficult in any drawing application so to overcome this drawback draw pen is proposed.
Keywords-CMOS(Complementary metal–oxide–semiconductor,),LED (light Emiting Diod),DSP(Digital Signal Processor),
PCB (Printed Circuit Board)
__________________________________________________*****_________________________________________________
I. INTRODUCTION
For drawing a digital image there are different devices exist
that helps an architect or a sketcher to represent his idea in
digital form rather than doing it on a paper and it helps to
refine of art. Several attempts have been made to reduce the
size of the drawing devices so that it can be carried out
anywhere.
Mostly used drawing device is optical mice. The optical
mouse is works as pointer or as pen to draw the objects in
digital format.The goal is to customize the mouse in such way
that it will work as a pen to draw the objects in digital format.
II. OPTICAL MOUSE DEFINATION
An optical mouse normally contains LED in place of the
traditional mouse ball and electromechanical transducer that
produces a red light and that red light emitted form LED is
reflected back on the CMOS sensor,The CMOS sensor sends
each image that is reflected back to a DSP (Digital Signal
Processor) for analysis. The optical mouse takes microscopic
snapshots of the working surface at a rate of more than 1,000
images per second. If the mouse is moved, changes happened
in the image are recorded and the tiniest irregularities in the
surface can produce images good enough for the sensor and
DSP to generate usable movement data. [1]
III. ARCHITECTURE AND WORKING OF AN OPTICAL MOUSE
As explained in above definition an optical mouse contains
LED and a CMOS sensor, the basic architecture is shown in
Fig 1. [3]
Figure 1.Optical Mouse Architecture
As there is mirror which is nothing but a magnifying glass
which helps to predict the exact position of mouse pointer
movements and that can be projected on screen from real world
to digital world. As shown in Fig 2. The red led light is get
reflected on magnifying glass and then the light again gets
reflect from the mouse base towards the CMOS magnifier glass
and here the light gets converted from analog to digital,All this
function is done by CMOS sensor. Similarly in place of LED
there can use of infrared light it also function same as that of
LED but it’s more accurate than the LED mouse. In wired LED
mouse the signals are transmitted using USB cable whereas in
wireless the signals are transmitted using Bluetooth data
transmission.
Figure 2.LED Working Mechanism [3]
International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169
Volume: 6 Issue: 6 91 - 93
______________________________________________________________________________________
92
IJRITCC | June 2018, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
In optical Mouse there are two main buttons called as left and
right click and one scrolling wheel is at the center, these
buttons are designed forspecial functions, such as scrolling
device roller helps to scroll the window view upward and
down. Fig. 3 shows a basic inside of optical mouse.
Figure 3.Inside View of Optical Mouse
IV. IMPLEMENTATION TO CUSTOMIZE MOUSE TO WORK AS
A WIRLESS DRAW PEN
After understanding the basic architecture and working of an
optical mouse, that knowledge is used to customize the optical
mouse into a wireless draw pen. For implementing the wireless
pen the wireless Logitech (M238) mouse has been considered
for this experiment, Fig 4. [2] Shows the inside and outside
view of the mouse. This mouse is worked on infrared sensor
rather than LED but it works same as that of LED mouse.
A
B
C D
Figure 4.Logitech Optical Wireless Mouse Outer and Inner
View
As shown in Fig 4 (C) marked with red, the requirement is only
for drawing so the right click and scroll button has been
removed also the to increase the battery i.e. power source the
power connection are remove and new power connections are
established as shown in Fig. 5
Figure 5.Extened Power Supply byRemoving Old Power
Connection
After reconstructing the power supply the left click is soldered
Fig. 6 (A)in such a way that it will continuously send the
analog signals to the system using Bluetooth connection
whenever the power is on. Complete PCB is insulated with an
electrical tape also known as insulating tape. Fig.6 (C) shows
the complete insulated PCB and power on off switch is
included so that it will easy to switch between different
function while drawing an object on the system.
Fig. 6 (B) shows the same .A small curved shaped hook is
attached so that it can be easily hold into any finger shown in
Fig 6 (C).
A B
C
Figure 6.Soldering Of Left Click and Insulation with including
of Power Switch
International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169
Volume: 6 Issue: 6 91 - 93
______________________________________________________________________________________
93
IJRITCC | June 2018, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
V. EXPRIEMENT ENVIRONMENT
For Experimentation when complete connection are made
the Bluetooth USB port is attached to the system which has
wireless length of around 33 feet (10 Meters) and Logitech
mouse PCB integrated with 2.4GHz wireless connectivity 128-
bit transmission security. For powering the device a 6F22 9V
general purpose battery is used. To switch on and off the
power push button on off switch is used and can be controlled
while drawing. A complete set is shown in Fig. 7
Figure 7.Expermiment Environment Setup
VI. RESULT
After full connection the power is switched on to test the
wireless draw pen, to draw a digital image MS paint
application is used; Now as the power is on the analog
signalsare getting continuously transmitted,Whenever the
pointer is moved it’s able to draw the digital image, result of
digital image is shown in Fig 8(A). As it’s clearly visible it has
drawn every motion on same page Fig 8(B) shown how the
device can be used. A full demonstration of the execution is
kept on YouTube [5].
Figure 8(A). Digital Image Drawn By Wireless Draw Pen
Figure 8(B). Wearing Wireless Draw Pen
VII. CONCLUSION
After studying and implementing the first wireless draw pen
can be used for basic digital image drawing in some basic
application MS paint. The digital image is not up to the mark
as there is scope of improvement where the edges can more
smooth and the can be further customize into more smaller
version but In future work whatever the drawbacks and scope
of improvements are remaining can be covered and research
work can be further extended for better digital image drawing.
Hence from this experiment conclusion can be made that
wireless pen draw is very user-friendly, having more power
source as well as it’s cheaper than outside available drawing
device. So far the objective achieved is 55% as Fig 8(A) can
conclude that.
REFERENCES
[1] http://www.engpaper.com/optical-mouse.htm
[2] https://www.clickasia.sg/index.php?route=product/product
&product_id=2756
[3] http://bitsavers.trailing-edge.com/pdf/xerox/parc/
techReports/VLSI-81-1_The_Optical_Mouse.pdf
[4] https://www.youtube.com/watch?v=uK61Yx88ABE
[5] https://youtu.be/kEUWlht7IOM or
https://www.youtube.com/watch?v=kEUWlht7IOM&featur
e=youtu.be
[6] John Markoff (May 10, 1982). "Computer mice are
scurrying out of R&D labs". InfoWorld. 4 (18): 10–11.
ISSN 0199-6649.
[7] John Markoff (February 21, 1983). "In Focus: The Mouse
that Rolled". InfoWorld. InfoWorld Media Group, Inc. 5
(8): 28. ISSN 0199-6649.Sol Sherr (1988). Input Devices.
Academic Press. ISBN 0126399700.

More Related Content

PDF
Surface reconstruction and display from range and color data under realistic ...
PDF
Basic geometric shape and primary colour detection using image processing on ...
PDF
Vertex markers: modification of grid methods as markers to reproduce large si...
PDF
Authenticate Aadhar Card Picture with Current Image using Content Based Image...
PDF
IRJET-Real Time Hand Gesture Recognition using Finger Tips
PDF
IRJET- Methodologies in Augmented Reality
PDF
A novel fast block matching algorithm considering cost function and stereo al...
PDF
Arduino Based Scientific Calculator
Surface reconstruction and display from range and color data under realistic ...
Basic geometric shape and primary colour detection using image processing on ...
Vertex markers: modification of grid methods as markers to reproduce large si...
Authenticate Aadhar Card Picture with Current Image using Content Based Image...
IRJET-Real Time Hand Gesture Recognition using Finger Tips
IRJET- Methodologies in Augmented Reality
A novel fast block matching algorithm considering cost function and stereo al...
Arduino Based Scientific Calculator

Similar to A Study of An Optical Mouse to Customize Ii for Implementation of Wireless Draw Pen (20)

PDF
IOT Based Home Appliance Control System, Location Tracking and Energy Monitoring
PDF
Simulation of collision avoidance by navigation
PDF
Advanced Braille System-Communication Device for Blind-Deaf People
PDF
Authentic Patient Data and Optimization Process through Cryptographic Image o...
PDF
Authentic Patient Data and Optimization Process through Cryptographic Image o...
PDF
PDF
Design and development of touch screen controlled stairs climbing robot
PDF
IRJET- Sixth Sense Technology in Image Processing
PDF
IRJET- Design and Implement Mechanism for Efficient Energy Meter using IoT
PDF
IRJET- 3D Object Recognition of Car Image Detection
PDF
Smart License Plate Recognition Using Optical Character Recognition Based on ...
PDF
2010TDC_light
PDF
IRJET- Note to Coin Converter
PDF
Frequency Domain Approach of Image Steganography
PDF
Gesture Recognition System
PDF
Virtual painting writing with hand gesture using sixth sense device
PDF
Smart Frame - A Location Sensing Picture Frame using IOT
PDF
IoT Based Water Level Monitoring System with an Android Application
PDF
Stair Climbing Robot with Stable Platform
PDF
IRJET - Robot for Prescription Writing
IOT Based Home Appliance Control System, Location Tracking and Energy Monitoring
Simulation of collision avoidance by navigation
Advanced Braille System-Communication Device for Blind-Deaf People
Authentic Patient Data and Optimization Process through Cryptographic Image o...
Authentic Patient Data and Optimization Process through Cryptographic Image o...
Design and development of touch screen controlled stairs climbing robot
IRJET- Sixth Sense Technology in Image Processing
IRJET- Design and Implement Mechanism for Efficient Energy Meter using IoT
IRJET- 3D Object Recognition of Car Image Detection
Smart License Plate Recognition Using Optical Character Recognition Based on ...
2010TDC_light
IRJET- Note to Coin Converter
Frequency Domain Approach of Image Steganography
Gesture Recognition System
Virtual painting writing with hand gesture using sixth sense device
Smart Frame - A Location Sensing Picture Frame using IOT
IoT Based Water Level Monitoring System with an Android Application
Stair Climbing Robot with Stable Platform
IRJET - Robot for Prescription Writing
Ad

More from rahulmonikasharma (20)

PDF
Data Mining Concepts - A survey paper
PDF
A Review on Real Time Integrated CCTV System Using Face Detection for Vehicle...
PDF
Considering Two Sides of One Review Using Stanford NLP Framework
PDF
A New Detection and Decoding Technique for (2×N_r ) MIMO Communication Systems
PDF
Broadcasting Scenario under Different Protocols in MANET: A Survey
PDF
Sybil Attack Analysis and Detection Techniques in MANET
PDF
A Landmark Based Shortest Path Detection by Using A* and Haversine Formula
PDF
Processing Over Encrypted Query Data In Internet of Things (IoTs) : CryptDBs,...
PDF
Quality Determination and Grading of Tomatoes using Raspberry Pi
PDF
Comparative of Delay Tolerant Network Routings and Scheduling using Max-Weigh...
PDF
DC Conductivity Study of Cadmium Sulfide Nanoparticles
PDF
A Survey on Peak to Average Power Ratio Reduction Methods for LTE-OFDM
PDF
Thermal Radiation and Viscous Dissipation Effects on an Oscillatory Heat and ...
PDF
Advance Approach towards Key Feature Extraction Using Designed Filters on Dif...
PDF
Alamouti-STBC based Channel Estimation Technique over MIMO OFDM System
PDF
Empirical Mode Decomposition Based Signal Analysis of Gear Fault Diagnosis
PDF
Short Term Load Forecasting Using ARIMA Technique
PDF
Impact of Coupling Coefficient on Coupled Line Coupler
PDF
Design Evaluation and Temperature Rise Test of Flameproof Induction Motor
PDF
Advancement in Abrasive Water Jet Machining - A Study
Data Mining Concepts - A survey paper
A Review on Real Time Integrated CCTV System Using Face Detection for Vehicle...
Considering Two Sides of One Review Using Stanford NLP Framework
A New Detection and Decoding Technique for (2×N_r ) MIMO Communication Systems
Broadcasting Scenario under Different Protocols in MANET: A Survey
Sybil Attack Analysis and Detection Techniques in MANET
A Landmark Based Shortest Path Detection by Using A* and Haversine Formula
Processing Over Encrypted Query Data In Internet of Things (IoTs) : CryptDBs,...
Quality Determination and Grading of Tomatoes using Raspberry Pi
Comparative of Delay Tolerant Network Routings and Scheduling using Max-Weigh...
DC Conductivity Study of Cadmium Sulfide Nanoparticles
A Survey on Peak to Average Power Ratio Reduction Methods for LTE-OFDM
Thermal Radiation and Viscous Dissipation Effects on an Oscillatory Heat and ...
Advance Approach towards Key Feature Extraction Using Designed Filters on Dif...
Alamouti-STBC based Channel Estimation Technique over MIMO OFDM System
Empirical Mode Decomposition Based Signal Analysis of Gear Fault Diagnosis
Short Term Load Forecasting Using ARIMA Technique
Impact of Coupling Coefficient on Coupled Line Coupler
Design Evaluation and Temperature Rise Test of Flameproof Induction Motor
Advancement in Abrasive Water Jet Machining - A Study
Ad

Recently uploaded (20)

PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
Sustainable Sites - Green Building Construction
PPTX
Safety Seminar civil to be ensured for safe working.
PPTX
web development for engineering and engineering
PPTX
additive manufacturing of ss316l using mig welding
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
Geodesy 1.pptx...............................................
PPTX
UNIT 4 Total Quality Management .pptx
PDF
Well-logging-methods_new................
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
bas. eng. economics group 4 presentation 1.pptx
Sustainable Sites - Green Building Construction
Safety Seminar civil to be ensured for safe working.
web development for engineering and engineering
additive manufacturing of ss316l using mig welding
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
CH1 Production IntroductoryConcepts.pptx
CYBER-CRIMES AND SECURITY A guide to understanding
OOP with Java - Java Introduction (Basics)
Geodesy 1.pptx...............................................
UNIT 4 Total Quality Management .pptx
Well-logging-methods_new................
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf

A Study of An Optical Mouse to Customize Ii for Implementation of Wireless Draw Pen

  • 1. International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169 Volume: 6 Issue: 6 91 - 93 ______________________________________________________________________________________ 91 IJRITCC | June 2018, Available @ http://www.ijritcc.org _______________________________________________________________________________________ A Study Of An Optical Mouse To Customize It For Implementation Of Wireless Draw Pen Prasad A. Jagdale, DCHMNT, BE (Comp) Software Engineer (Speciality Android, Java Developer And Automation Tester) prasadjagdale24@gmail.com Abstract—The paper representsthe study of wireless mouse and implementation of wireless draw pen using Bluetooth Logitech mouse and complete understanding of mouse work and then customizing the same mouse to work as a draw pen in paint application using a simple hand finger. As drawing image by hand in digital format is difficult in any drawing application so to overcome this drawback draw pen is proposed. Keywords-CMOS(Complementary metal–oxide–semiconductor,),LED (light Emiting Diod),DSP(Digital Signal Processor), PCB (Printed Circuit Board) __________________________________________________*****_________________________________________________ I. INTRODUCTION For drawing a digital image there are different devices exist that helps an architect or a sketcher to represent his idea in digital form rather than doing it on a paper and it helps to refine of art. Several attempts have been made to reduce the size of the drawing devices so that it can be carried out anywhere. Mostly used drawing device is optical mice. The optical mouse is works as pointer or as pen to draw the objects in digital format.The goal is to customize the mouse in such way that it will work as a pen to draw the objects in digital format. II. OPTICAL MOUSE DEFINATION An optical mouse normally contains LED in place of the traditional mouse ball and electromechanical transducer that produces a red light and that red light emitted form LED is reflected back on the CMOS sensor,The CMOS sensor sends each image that is reflected back to a DSP (Digital Signal Processor) for analysis. The optical mouse takes microscopic snapshots of the working surface at a rate of more than 1,000 images per second. If the mouse is moved, changes happened in the image are recorded and the tiniest irregularities in the surface can produce images good enough for the sensor and DSP to generate usable movement data. [1] III. ARCHITECTURE AND WORKING OF AN OPTICAL MOUSE As explained in above definition an optical mouse contains LED and a CMOS sensor, the basic architecture is shown in Fig 1. [3] Figure 1.Optical Mouse Architecture As there is mirror which is nothing but a magnifying glass which helps to predict the exact position of mouse pointer movements and that can be projected on screen from real world to digital world. As shown in Fig 2. The red led light is get reflected on magnifying glass and then the light again gets reflect from the mouse base towards the CMOS magnifier glass and here the light gets converted from analog to digital,All this function is done by CMOS sensor. Similarly in place of LED there can use of infrared light it also function same as that of LED but it’s more accurate than the LED mouse. In wired LED mouse the signals are transmitted using USB cable whereas in wireless the signals are transmitted using Bluetooth data transmission. Figure 2.LED Working Mechanism [3]
  • 2. International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169 Volume: 6 Issue: 6 91 - 93 ______________________________________________________________________________________ 92 IJRITCC | June 2018, Available @ http://www.ijritcc.org _______________________________________________________________________________________ In optical Mouse there are two main buttons called as left and right click and one scrolling wheel is at the center, these buttons are designed forspecial functions, such as scrolling device roller helps to scroll the window view upward and down. Fig. 3 shows a basic inside of optical mouse. Figure 3.Inside View of Optical Mouse IV. IMPLEMENTATION TO CUSTOMIZE MOUSE TO WORK AS A WIRLESS DRAW PEN After understanding the basic architecture and working of an optical mouse, that knowledge is used to customize the optical mouse into a wireless draw pen. For implementing the wireless pen the wireless Logitech (M238) mouse has been considered for this experiment, Fig 4. [2] Shows the inside and outside view of the mouse. This mouse is worked on infrared sensor rather than LED but it works same as that of LED mouse. A B C D Figure 4.Logitech Optical Wireless Mouse Outer and Inner View As shown in Fig 4 (C) marked with red, the requirement is only for drawing so the right click and scroll button has been removed also the to increase the battery i.e. power source the power connection are remove and new power connections are established as shown in Fig. 5 Figure 5.Extened Power Supply byRemoving Old Power Connection After reconstructing the power supply the left click is soldered Fig. 6 (A)in such a way that it will continuously send the analog signals to the system using Bluetooth connection whenever the power is on. Complete PCB is insulated with an electrical tape also known as insulating tape. Fig.6 (C) shows the complete insulated PCB and power on off switch is included so that it will easy to switch between different function while drawing an object on the system. Fig. 6 (B) shows the same .A small curved shaped hook is attached so that it can be easily hold into any finger shown in Fig 6 (C). A B C Figure 6.Soldering Of Left Click and Insulation with including of Power Switch
  • 3. International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169 Volume: 6 Issue: 6 91 - 93 ______________________________________________________________________________________ 93 IJRITCC | June 2018, Available @ http://www.ijritcc.org _______________________________________________________________________________________ V. EXPRIEMENT ENVIRONMENT For Experimentation when complete connection are made the Bluetooth USB port is attached to the system which has wireless length of around 33 feet (10 Meters) and Logitech mouse PCB integrated with 2.4GHz wireless connectivity 128- bit transmission security. For powering the device a 6F22 9V general purpose battery is used. To switch on and off the power push button on off switch is used and can be controlled while drawing. A complete set is shown in Fig. 7 Figure 7.Expermiment Environment Setup VI. RESULT After full connection the power is switched on to test the wireless draw pen, to draw a digital image MS paint application is used; Now as the power is on the analog signalsare getting continuously transmitted,Whenever the pointer is moved it’s able to draw the digital image, result of digital image is shown in Fig 8(A). As it’s clearly visible it has drawn every motion on same page Fig 8(B) shown how the device can be used. A full demonstration of the execution is kept on YouTube [5]. Figure 8(A). Digital Image Drawn By Wireless Draw Pen Figure 8(B). Wearing Wireless Draw Pen VII. CONCLUSION After studying and implementing the first wireless draw pen can be used for basic digital image drawing in some basic application MS paint. The digital image is not up to the mark as there is scope of improvement where the edges can more smooth and the can be further customize into more smaller version but In future work whatever the drawbacks and scope of improvements are remaining can be covered and research work can be further extended for better digital image drawing. Hence from this experiment conclusion can be made that wireless pen draw is very user-friendly, having more power source as well as it’s cheaper than outside available drawing device. So far the objective achieved is 55% as Fig 8(A) can conclude that. REFERENCES [1] http://www.engpaper.com/optical-mouse.htm [2] https://www.clickasia.sg/index.php?route=product/product &product_id=2756 [3] http://bitsavers.trailing-edge.com/pdf/xerox/parc/ techReports/VLSI-81-1_The_Optical_Mouse.pdf [4] https://www.youtube.com/watch?v=uK61Yx88ABE [5] https://youtu.be/kEUWlht7IOM or https://www.youtube.com/watch?v=kEUWlht7IOM&featur e=youtu.be [6] John Markoff (May 10, 1982). "Computer mice are scurrying out of R&D labs". InfoWorld. 4 (18): 10–11. ISSN 0199-6649. [7] John Markoff (February 21, 1983). "In Focus: The Mouse that Rolled". InfoWorld. InfoWorld Media Group, Inc. 5 (8): 28. ISSN 0199-6649.Sol Sherr (1988). Input Devices. Academic Press. ISBN 0126399700.