일정 시간마다 자동으로 클릭을 해 주는 마우스가 필요하게 되어 자동클릭 마우스 회로를 만들어 보았다.


보통 FPS 게임에서 짧은 시간에 여러번 클릭을 하는 형태의 자동클릭 마우스를 사용하기도 한다. 


하지만 여기서 만든 자동클릭 마우스는 몇 분에 한 번씩 주기적으로 클릭하는 형태이다. 



자동클릭 마우스로 변신할 삼성마우스 이다. 오랜 기간 사용해서인지 로고는 거의 지워져 있다. 



마우스 아래쪽의 나사를 푼 다음, 마우스를 분리하면 위의 사진과 같다. 휠 부분은 마우스 제조사마다 다를 수 있다. 



마우스 기판을 분리해서 마우스 버튼 부분을 살펴보면, 버튼 부분의 스위치는 a 접점과 b 접점을 가지고 있는 스위치이고, a 접점을 클릭 신호로 사용한다. 


버튼 부분의 스위치의 연결상태는 한쪽은 칩, 나머지 한 쪽은 GND 에 연결되어 있다. 


즉, 논리 레벨이 0 이 되면 마우스를 누른 것으로 인식하게 되는 원리이다. (마우스마다 다를 수 있다.)


HP 상표가 붙은 마우스는 논리 레벨이 1이 되어야 클릭한 것으로 인식하는 종류도 있었다. 


그래서 555 타이머를 이용해서 긴 시간동안 출력이 나왔다가 짧은 시간 동안만 출력이 사라지는 회로를 만들어 보았다.



위의 회로는 짧은 시간 동안만 출력이 사라지는 회로이다. 


10V 470㎌ Capacitor, 1㏁ 저항, 1㏀ 저항, 555 타이머, 다이오드가 사용되었다. 


3번 단자에 연결된 다이오드는 매우 중요한데, 다이오드 없이 연결하게 되면 마우스 버튼을 눌렀을 때 555 타이머의 출력이 쇼트상태가 되어 555 타이머 IC 가 망가지거나 컴퓨터의 USB 전원계통이 손상될 우려가 있다. 


R1 이 1㏁, R2 는 1㏀ 이므로 0.693* 0.00047F*(1,000,000Ω + 1000Ω) = 326초 = 5 분 26초 동안 3번 단자에서 출력이 나온다. 


R2 는 1㏀ 이므로  0.693* 0.00047F*1,000Ω = 0.32초 동안 3번 단자에서 출력이 사라진다. 


즉, 이론적으로 5분 26초 마다 0.3초씩 마우스를 클릭하는 신호를 발생시키는 회로가 되었다. 


클릭시간은 R-C 시정수에 따라 결정되므로, 목적에 따라 R 과 C 를 변경하여 원하는 시간 간격으로 클릭되도록 설정할 수 있다.



만든 회로의 뒤쪽 모습이다. 일반적인 555 타이머의 발진 회로이다. 



회로의 전원은 마우스에 연결된 USB 전원에서 얻어온다. USB 의 5V, GND 에서 전원을 연결했고, 555 타이머의 3번 단자는 마우스 왼쪽 버튼 스위치의 단자에 연결했다. 



555 타이머 회로와 마우스 내부 회로와의 전기적 접촉을 방지하기 위해서 절연테이프로 회로를 감싸준다. 



마우스를 다시 조립한다. 겉으로 보기에는 자동클릭 마우스인지 알아차릴 수 없다. 


이제 이 마우스가 정상적으로 동작하는지 실험을 할 차례이다. 


버튼을 누를 때마다 누른 시간이 기록되는 스크립트를 만들어서 테스트를 해 보았다. 



맨 첫 클릭과 두번째 클릭은 5분 53초, 두번째와 세번째는 5분 46초, 세번째와 네번째는 5분 41초, 네번째와 다섯번째는 5분 44초, 다섯번째와 여섯번째는 5분 41초가 걸렸다. 


전해커패시터를 사용해서 그런지 클릭 시간간격이 완전히 똑같진 않지만 대체로 계산값(5분 26초)과 거의 일치한다고 할 수 있다. 


아마도 전해커패시터에서 누설되는 전류때문에 시간이 약간 길어진 것으로 보인다. 



대략 5분 45초 마다 0.3초 씩 클릭이 일어나는 마우스가 완성되었다. 


이 마우스는 주기적으로 클릭이 필요한 곳에 사용하거나, 화면보호기가 동작하지 않도록 하는데 사용해야겠다. 


----------------------------------------------------------------------------------


자동클릭 마우스 회로를 약간 수정하여 만드는 과정을 동영상으로 만들어 보았다. 


가끔씩 클릭을 발생시키는 회로와, 버튼을 누르고 있는 동안 초당 10회 정도의 클릭 신호가 가는(광클릭) 2가지 회로를 만들었다. 




http://youtu.be/TORksFPgMEw



위의 영상은 약 1분 56초 마다 0.11초씩 자동으로 클릭이 되는 회로와 1초에 10회 정도 클릭신호를 발생시키는 2가지 회로를 소개했다.  가끔씩 클릭을 발생시키는 회로도는 05:10 에 등장하고 1초에 10회의 클릭을 발생시키는 회로는 08:37 에 등장한다.  


마우스를 만들었다면 여기 서 테스트를 할 수 있다. 


같은 회로에서 R과 C의 값을 바꿔서 클릭을 원하는 시간을 바꿀 수 있다.  



나의 공작실 블로그에 공개된 자료의 무단도용을 금지합니다. 


Posted by 블루토파즈

댓글을 달아 주세요

  1. 가나다라

    저 555타이머를가지고 만드는것에 대해
    자세히좀 알 수있을까요

    2016.11.28 12:04 [ ADDR : EDIT/ DEL : REPLY ]
  2. 123111

    마우스 전원선이 빨간선 검정선 쓰신것같은데 기존에있던것을 자르신 후에 납땜하신건가요?

    2017.01.02 21:18 [ ADDR : EDIT/ DEL : REPLY ]
    • 기판의 패턴을 확인해서 (+) 와 (-) 에 전선을 납땜 하였습니다. 기존에 있던 것은 자르거나 연결하지 않았습니다.

      2017.01.02 23:50 신고 [ ADDR : EDIT/ DEL ]
  3. 12311

    그러면 저 다이오드에 연결되어 왼쪽클릭버튼에 연결된 선은 어떤선 쓰신건가요?

    2017.01.03 09:43 [ ADDR : EDIT/ DEL : REPLY ]
    • 전선의 종류는 상관없습니다. 사용된 케이블은 프린터 케이블을 잘라서 추출한 전선입니다.

      2017.01.03 18:44 신고 [ ADDR : EDIT/ DEL ]
  4. 12311

    버튼을 누를때마다 누른 시간이 기록되는 스크립트도 역시 직접만드신건가요

    2017.01.06 10:52 [ ADDR : EDIT/ DEL : REPLY ]
  5. 12311

    전원선 납땜할때요
    기존에 빨검흰초검정선(VGDCG)중에서 두곳 VCC(+) ,GND(-) 두곳에 새로운전선을 납땜해야하는데
    사진보면 다른곳에 연결되있는것같은데,, 전원선(+ -) 찾는 기준이 어떻게되나요

    2017.01.06 14:41 [ ADDR : EDIT/ DEL : REPLY ]
    • 내부 기판을 보면 어느쪽이 + 이고 어느쪽이 - 인지 알 수 있습니다. 보통 전해콘덴서로 찾으면 됩니다. Usb 케이블을 기판에서 떼어낸 다음 도통시험ㄹ 해도 되고, 방법은 많습니다. 전원선을 찾았다면 패턴을 따라가면서 납땜하기 쉬운 지점에 선을 연결하면 됩니다.

      2017.01.06 15:07 신고 [ ADDR : EDIT/ DEL ]
  6. 12311

    마우스를 만들어봣는데 컴터에서 마우스인식은 되서 클릭까지는 되는데
    자동클릭이 안되요
    혹시 메일이나 쪽지? 알 수 있을까요
    제가 만든부분 사진찍은게 있는데 보내드리고싶어서요 어디가 잘못되엇는지좀 알고싶습니다..

    2017.01.07 01:34 [ ADDR : EDIT/ DEL : REPLY ]
  7. 초보라서 그런데 555타이머에 저항이랑 캐패시터 연결하려면 어떻게 하는건가요? 납땜하는건가요 아니면 저 은색 선이 어떤건가요??
    마지막으로 타이머 8,7,6번핀을 납땜을 통해서 다 이으신건가요??

    2017.05.30 02:37 [ ADDR : EDIT/ DEL : REPLY ]
    • 앙금모티

      핀 끝을 납땜합니다.

      2017.11.22 18:55 [ ADDR : EDIT/ DEL ]
  8. 개조해야하는 단점이 ㅋㅋ

    개조해야하는 단점이 조금있네요.
    인터넷에 센오토클릭인가 그거 깔면
    할수있는데 힘들게 사진까지 올리시면서
    리뷰하시다니 수고 많으셨습니당^^

    2017.06.30 17:41 [ ADDR : EDIT/ DEL : REPLY ]
    • ㅁㄴㅇㄹ

      그건 메시지 후킹을 이용해서 응용프로그램애 클릭 신호를 보내는 거라 보안 프로그램 같은곳에 걸릴 여지가 있죠. 하드웨어 신호를 통해 클릭 처리를 하면 기술적으로 검출이 불가능합니다. 그리고 노력해서 만든걸 쓸모없다는 투로 비아냥 대는것 같아서 보기 좋지 않네요.

      2017.11.13 12:18 [ ADDR : EDIT/ DEL ]
    • 지나가다가

      본인은 할 수 없는걸 하니까 배아파 하는게 보이네요. 능력이 안되면 사람 됨됨이라도 좋아야 하는데 찌질해 보이네요. ㅎ

      2017.11.26 12:08 [ ADDR : EDIT/ DEL ]
  9. 궁금해서

    찾고있던건데 자료 감사합니다.질문이 있는데요.저항1k옴에10M옴넣이면 1초에 100회 기능한지요? 그리고 전해 커패시터 다른거 써도 위계산식으로 계산하면되는지요.

    2018.01.17 10:38 [ ADDR : EDIT/ DEL : REPLY ]
    • 전해커패시터는 온도에 따라 용량이 변하는 경향이 있습니다. 저항도 2M 이상을 쓰면 IC 겉면의 습기 등에 의해서도 오동작 우려가 있습니다. R1=100kΩ R2=100kΩ C=0.047㎌을 쓰면 1초에 100 회도 가능하지만 컴퓨터에서 인식하지 못하더군요.

      2018.01.17 12:05 신고 [ ADDR : EDIT/ DEL ]
  10. 궁금해서

    그런가요;;우선 1초에 10회먼저 도전해봐야겠네요. 덕분에 막막했는데 자료감사드려요.혹시 연속켜있어도 555타이머에 무리가 없을가요. 평상시엔 일반마우스로 써서요.스위치로 신호를꺼도 타이머는 작동중이라;;

    2018.01.17 23:49 [ ADDR : EDIT/ DEL : REPLY ]
    • 555 타이머에는 무리가 없습니다. 다만 커패시터가 전해커패시터인 경우 화학반응으로 충전되므로 충방전이 잦으면 무리가 갈 수도 있죠.

      2018.01.20 00:41 신고 [ ADDR : EDIT/ DEL ]
  11. 하이하이

    수고하셨습니다 혹시 그라운드랑 vcc를 마우스에있는 커패시터에 연결하는것으로 보였는데 맞게 본건가요???

    2019.11.11 16:45 [ ADDR : EDIT/ DEL : REPLY ]
  12. 다롱현시예

    안녕하세요!? 단순히 칩만으로도 이런 오토마우스가 가능하다니!! 정말 놀랐습니다.
    저도 10초마다 클릭되는 것으로 만들어 보고 싶은데요, 정확히 어떤 부품을 사용한 건지 알수 있을까요?
    캐패시터는 어떤걸 사야 하는지... 제가 전기는 문외한이라서... 동영상에 보면 0.047로 되어 있는데, 여기 글 보면 10v 470으로 되어 있어서요... 꼭 만들어 보고 싶어서 그러는데, 수고스러우시더라도 부탁드립니다. 좋은 하루 보내세요~

    2019.12.18 16:17 [ ADDR : EDIT/ DEL : REPLY ]
    • 저는 인터넷강의시, 자동으로 다음 버튼을 클릭하도록 만들었기때문에 5분 정도의 시간으로 만들었습니다.
      470㎌ 은 5분에 한번씩 클릭하는 회로에 사용되었고, 0.047㎌ 1초에 10번 클릭하는 회로에 사용되었습니다.
      10초에 한번 클릭하려면 470㎌ 을 활용한 회로에서 1M 저항을 2.2k 로 바꾸면 됩니다.

      2019.12.20 23:08 신고 [ ADDR : EDIT/ DEL ]
  13. 다롱현시예

    부품들을 사서 똑같이 해봤는데 안되서 다시 문의 드립니다.
    아마 제 마우스가 다른 타잎이라서 그런것 같은데요, 클릭인식이 버튼 2접점이 붙으면 클릭 떨어지면 릴리스 이렇게 인식을 합니다. 이럴 경우엔 어떻게 하면 좋을까요? 고견 부탁드립니다!!!

    2019.12.25 20:20 [ ADDR : EDIT/ DEL : REPLY ]
    • 전압레벨이 HIGH 일때 클릭으로 인식하는 타입과 LOW 일때 클릭으로 인식하는 타입이 있습니다. 보통의 마우스는 LOW 일때 (스위치가 GND 와 붙었을 때) 클릭으로 인식하지만 일부 마우스는 HIGH (스위치가 VCC 와 붙었을 때) 클릭으로 인식하는 타입이 있습니다. 지금까지 제가 확인한 것으로는 HP 마우스 일부 기종이 HIGH 타입으로 확인되었습니다. 이런 경우 PNP 트렌지스터로 신호를 반전시켜주거나 리드릴레이 등을 이용하면 됩니다.

      2019.12.29 11:56 신고 [ ADDR : EDIT/ DEL ]
  14. 다롱현시예

    마우스를 바꾸고 다시 해봤는데 안되네요. 혹시 캐패시터 문제인지... 마일러 캐패시터-0.047UF-100VDC를 달았는데, 회로의 +-를 마우스에 연결하면 전력이 딸리는지 마우스가 꺼지고 다시 때면 마우스 불이 다시 들어옵니다. 원인이 뭘까요?

    2020.01.06 14:45 [ ADDR : EDIT/ DEL : REPLY ]
    • 추가한 회로가 쇼트가 났거나, 문제가 있는 듯 하네요. 일단 외부 누름스위치를 연결해서 GND 와 붙었을때 클릭인지 VCC 와 붙었을 때 클릭인지 구별한 다음, 마우스가 아닌 LED 나 테스터기를 이용해서 확인해야 할 듯합니다.

      2020.03.30 22:56 신고 [ ADDR : EDIT/ DEL ]
  15. sm001113

    안녕하세요
    오토마우스 제작 관련해서 조언을 받을 수 있을까요?
    쓰던게 하나있어서 분해해서 부품은 다 사놓았는데 분해한 마우스에 문제가 생겨서 ㅠㅠ

    2020.03.30 17:53 [ ADDR : EDIT/ DEL : REPLY ]
  16. 몽블랑

    가르쳐주세요. 사례하겠습니다.

    2020.07.12 21:17 [ ADDR : EDIT/ DEL : REPLY ]
  17. 몽블랑

    010 7706 0909로 꼭 문자주세요. 사례하겠습니다.

    2020.07.12 21:18 [ ADDR : EDIT/ DEL : REPLY ]