본문 바로가기

CNB-M2760PL 모듈 카메라 수리

by rudals.kim 2020. 12. 13. 댓글 개
반응형

저렴하게 카메라 모듈을 몇개 구하게 되었습니다. 그 중 하나의 모델이 아래 사진과 같은 CNB-M2760PL(XPEED X27)라는 모델입니다. 광학 27배 x 디지털 10배 총 270배 줌이 가능한 모델입니다. RS-232C가 지원되어 uart로 모듈제어가 가능합니다.

왼쪽 사진을 보면 왜 이 카메라 모듈이 저렴한지를 알 수 있습니다.  
컨넥터가 죄다 뜯겨져 있습니다. 또한 모듈로만 구한 제품이라 컨넥터의 연결방법도 알 수 없습니다.

다행스러운 점은 이 모델과 같이 온 다른 모델이 비슷한 사양이여서(같은 SONY 칩을사용합니다.) 그 모델로 메뉴얼을 검색 해 보았더니 메뉴얼이 있었고 컨넥터 관련 핀맵정보도 나와 있었습니다.

안되면 1대 버린다는 생각으로 메뉴얼에서 얻은 9핀 핀맵 정보를 가지고 연결해 볼 예정입니다.

컨넥터의 9핀이 모두 동일한지 확인을 위해 테스터기로 한라인 한라인 일일이 찍어 보았더니 핀맵이 동일한것 같습니다.

핀 맵을 알았으니 연결을 해야 하는데 패드가 다 뜯겨져 있어서 하나 하나 테스트로 찍어 보니 어떤 선은 기판 윗면 부품에, 또 어떤 선은 아랫면 부품에서 점퍼를 연결할 수 있을것 같았습니다. 그러나 조립후 라인이 끊어지면 보수가 귀찮을듯 보여 모두 윗면에서 납땜을 하기로 했습니다.   

패드가 뜯겨져서 아래와 같이 PCB를 칼로 살짝살짝 긁어내어 보이는 라인의 끝부분 동판에 납땜을 하였습니다.

모든 라인을 땜을 해서 연결하기 쉽게 컨넥터 단자를 만들어 붙였습니다. 다행스럽게도 쇼트난곳은 없네요.

메뉴나 줌 관련 키를 연결할 컨넥터가 있을텐데 어딘지를 모르겠네요. 아무튼 이 모델이 RS-232C가 지원되어 시리얼로 통신해서 제어 해 보기로 했습니다. 아래 형식으로 명령어를 전송합니다. 

Bytes of a packet
  • Byte 0 : Header
      It must be the ASCII code ‘*’ (2A hex)
  • Byte 1 : High character of camera ID
      Byte 2 : Low character of camera ID
      Ex) current camera ID : 43 decimal
      43 decimal = 2B hex
      Byte 1 : ASCII code ‘2’(32 hex)
      Byte 2 : ASCII code ‘B’(42 hex)
  • Byte 3, Byte 4 : Command
  • Byte 5 ~ Byte 8 : Option of command
  • Byte 9 : High byte of check sum
  • Byte 10 : Low byte of check sum

아래는 동작영상입니다.

 

반응형

댓글