
рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдмрд╣реБрдд рдирд┐рдХрдЯ рджреВрд░реА рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рддрд╣ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдХреНрд╖реЗрддреНрд░ рдХреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдпреВрдПрд╕рдмреА рдХреИрдорд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рднреНрдп рдЧреБрдгрд╡рддреНрддрд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдИ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдорд╛рдЗрдХреНрд░реЛрд╕реНрдХреЛрдк рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЛрд░ рдХрд╛ рдЖрдзрд╛ рд░рд╛рд╕реНрддрд╛ рд╣реИ, рдореБрдЭреЗ рдПрдХ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдпрд╛рдж рдЖрдпрд╛, рдЬрд┐рд╕ рдкрд░ рд╣рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдХрдВрдкреНрдпреВрдЯрд░ рдорд╛рдЙрд╕ рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреИрд╕реЗ рдХреА рдЧрдИ рдереАред
рддреИрдпрд╛рд░реА рдФрд░ рдХреБрдЫ рд╕рд┐рджреНрдзрд╛рдВрдд
рдореИрдВ рдПрдХ рдЖрдзреБрдирд┐рдХ рдСрдкреНрдЯрд┐рдХрд▓ рдорд╛рдЙрд╕ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдирд╣реАрдВ рдЧрдпрд╛, рдпрд╣
рдпрд╣рд╛рдБ рдмрд╣реБрдд рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛
рд╣реИ (рдореИрдВ рдЗрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдкрдврд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ)ред
рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдФрд░ рдкреБрд░рд╛рдиреЗ Logitech PS / 2 рдорд╛рдЙрд╕ рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛, рдореИрдВрдиреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд▓реЗрдЦреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдПрдХ рддрд╕реНрд╡реАрд░ рджреЗрдЦреАред

"рдкрд╣рд▓реА рдкреАрдврд╝реА рдХреЗ рдЪреВрд╣реЛрдВ" рдХреА рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИ, рдХреЗрдВрджреНрд░ рдореЗрдВ рдПрдХ рдСрдкреНрдЯрд┐рдХрд▓ рд╕реЗрдВрд╕рд░ рдФрд░ рдПрдХ рдкреАрдПрд╕ / 2 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЪрд┐рдк рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╣реИред рдореБрдЭреЗ рдорд┐рд▓рд╛ рдСрдкреНрдЯрд┐рдХрд▓ рд╕реЗрдВрд╕рд░ "рд▓реЛрдХрдкреНрд░рд┐рдп" рдореЙрдбрд▓ ADNS2610 / ADNS2620 / PAN3101 рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдФрд░ рдЙрдирдХреЗ рдПрдирд╛рд▓реЙрдЧреНрд╕ рдПрдХ рд╣реА рдЪреАрдиреА рдХрд╛рд░рдЦрд╛рдиреЗ рдореЗрдВ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЙрддреНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЧрдП рдереЗ, рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдереЗред рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдмрд╣реБрдд рдЖрд╕рд╛рдиреА рд╕реЗ
рдкрд╛рдпрд╛ рдЧрдпрд╛ , рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рднреАред
рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 1,500 рдЧреБрдирд╛ рддрдХ рдХрд╛ рд╕реЗрдВрд╕рд░ 18x18 рдкрд┐рдХреНрд╕рд▓ (рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди 400cpi) рдорд╛рдкрдиреЗ рд╡рд╛рд▓реА рд╕рддрд╣ рдХреА рдПрдХ рдЫрд╡рд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рдпрд╛рдж рд░рдЦрддрд╛ рд╣реИ рдФрд░ рдПрдХреНрд╕ рдФрд░ рд╡рд╛рдИ рдореЗрдВ рдкрд┐рдЫрд▓реА рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐ рддреБрд▓рдирд╛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
"рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░" рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рд▓реЛрдХрдкреНрд░рд┐рдп Arduino рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдФрд░ рдЪрд┐рдк рдХреЗ рдкреИрд░реЛрдВ рдХреЛ рд╕реАрдзреЗ рдорд┐рд▓рд╛рдк рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рд╣рдо 5V рдФрд░ GND рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд Arduino рдЖрдЙрдЯрдкреБрдЯ рдФрд░ SDIO рдФрд░ SCLK рд╕реЗрдВрд╕рд░ рдкреИрд░реЛрдВ рдХреЛ рдбрд┐рдЬрд┐рдЯрд▓ рдкрд┐рди 8 рдФрд░ 9 рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдореЗрдВ рдСрдлрд╝рд╕реЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЪрд┐рдк рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд╛ рдорд╛рди 0x02 (X) рдФрд░ 0x03 (Y) рдкрд░ рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдЪрд┐рддреНрд░ рдХреЛ рдбрдВрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ 0x2A рдХреЛ 0x88 рдкрд░ рдорд╛рди рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдЙрд╕реА 18x18 рдмрд╛рд░ рд╕реЗ рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдСрдкреНрдЯрд┐рдХрд▓ рд╕реЗрдВрд╕рд░ рд╕реЗ рдЫрд╡рд┐ рдЪрдордХ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЕрдВрддрд┐рдо "рдпрд╛рдж рдХрд┐рдпрд╛ рдЧрдпрд╛" рдореВрд▓реНрдп рд╣реЛрдЧрд╛ред
рдореИрдВрдиреЗ рдЗрд╕реЗ Arduino рдкрд░ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рдЗрд╕реЗ рдпрд╣рд╛рдБ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
http://pastebin.com/YpRGbzAS (рдХреЛрдб рдХреА рдХреБрд▓ ~ 100 рдкрдВрдХреНрддрд┐рдпрд╛рдБ)ред
рдФрд░ рдЪрд┐рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред
рдпрд╣рд╛рдБ рд╕реНрд░реЛрдд:
http://pastebin.com/XqGyP5EAрдкрд░рд┐рдгрд╛рдо
рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдереЛрдбрд╝рд╛ "рдкрд░рд┐рд╖реНрдХрд░рдг" рдХреЗ рдмрд╛рдж, рдореИрдВ рдСрдкреНрдЯрд┐рдХрд▓ рд╕реЗрдВрд╕рд░ рд╕реЗ рд╕реАрдзреЗ рдЪрд┐рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдЙрд╕ рдкрд░ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

рдЖрдк рд╕рддрд╣ рдХреА рдмрдирд╛рд╡рдЯ (рдХрд╛рдЧрдЬ) рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЙрд╕ рдкрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрддреНрд░ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рд╕реНрдкрд╖реНрдЯ рддрд╕реНрд╡реАрд░ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИ рдХрд┐ рдЗрд╕ рдорд╛рдЙрд╕ рдореЙрдбрд▓ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖
рдЧреНрд▓рд╛рд╕ рд╕реНрдЯреИрдВрдб рдХреЛ рд╕реАрдзреЗ рд╕реЗрдВрд╕рд░ рдХреЗ рддрд╣рдд рдбрд┐рдЬрд╛рдЗрди рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ред
рдпрджрд┐ рдЖрдк рдорд╛рдЙрд╕ рдХреЛ рдорд┐рд▓реАрдореАрдЯрд░ рд╕реЗ рднреА рд╕рддрд╣ рд╕реЗ рдКрдкрд░ рдЙрдард╛рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрдкрд╖реНрдЯрддрд╛ рддреБрд░рдВрдд рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреА рд╣реИред

рдпрджрд┐ рдЖрдк рдЕрдЪрд╛рдирдХ рдЗрд╕реЗ рдШрд░ рдкрд░ рджреЛрд╣рд░рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдПрдХ рд╕рдорд╛рди рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдорд╛рдЙрд╕ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдПрд╕ / 2 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд╛рд▓реЗ рдкреБрд░рд╛рдиреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдирд┐рд╖реНрдХрд░реНрд╖
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкрд░рд┐рдгрд╛рдореА рдЫрд╡рд┐ рдмрд╣реБрдд рдмрдбрд╝реА рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ (рдмрд╛рд░рдХреЛрдб рд╕реНрдХреИрдирд░) рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдерд╛ред рдпрд╣ рдмрд╣реБрдд рд╣реА рдХрд┐рдлрд╛рдпрддреА рдФрд░ рддреЗрдЬ (~ 100r + Arduino + рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдЙрд╕) рдирд┐рдХрд▓рд╛ред
рдореИрдВ рдЙрди рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдереАрдВред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рдерд╛ рдФрд░ рдмрд╣реБрдд рдЦреБрд╢реА рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрдм рдореИрдВ рдЙрдЪреНрдЪ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╡рд╛рд▓реЗ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рдЪрд┐рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдзреБрдирд┐рдХ рдЪреВрд╣реЛрдВ рдХреЗ рдЕрдзрд┐рдХ рдорд╣рдВрдЧреЗ рдореЙрдбрд▓ рдХреЗ рдЪрд┐рдкреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдвреВрдВрдв рд░рд╣рд╛ рд╣реВрдВред рд╢рд╛рдпрдж рдореИрдВ рднреА рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕реНрдХреЛрдк рдХреА рддрд░рд╣ рдХреБрдЫ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рдЬрд╛рдПрдЧрд╛ (рд╡рд░реНрддрдорд╛рди рд╕реЗрдВрд╕рд░ рд╕реЗ рдЫрд╡рд┐рдпреЛрдВ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ)ред рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рд╕рд┐рджреНрдзрд╛рдВрдд
http://www.ixbt.com/peripheral/mice-sensor.shtmlрдЗрд╕реА рддрд░рд╣ рдХрд╛ рдХрд╛рдо
http://spritesmods.com/?art=mouseeye&page=1http://www.bidouille.org/hack/mousecamрдкреНрд░рд▓реЗрдЦрди
http://www.avagotech.com/docs/AV02-1184ENрд╕реНрд░реЛрдд рдХреЛрдб
http://pastebin.com/YpRGbzAShttp://pastebin.com/XqGyP5EA09/23 рд╕реЗ UPD: рдЖрд░реНрджреАрди рдХреЗ рд▓рд┐рдП рд▓реЗрдВрд╕ рдФрд░ рдкрд┐рди рдирдВрдмрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝реА рдЧрдИред