카메라 셔터 트리거

손 대지 않고 사진을 찍고 싶었습니다. 리모콘 누르는 것도, 발로 찍는것도 귀찮아요. 펜탁스에도 Pentax Remote Assistant 라는 프로그램이 있지만 상위 기종인 K10D, K20D만 지원합니다. 에라이~ 🙁 이 포스트에서는 -메이커의 소프트웨어 지원 없이도- 카메라의 릴리즈 단자를 사용하여 Arduino로 셔터를 누르기 위한 방법을 소개합니다. 2008년 10월 8일 덛붙임: 여기 설명된 회로는 아두이노와 카메라가 같은 GND를 공유하는 위험이 있습니다. 이 글 밑에 달린 트랙백 중 풍선 고속 촬영에서 사용한 포토커플러를 사용한 안전한 트리거를 사용하는길 권장 합니다. ...

June 27, 2008 · suapapa

공룡 착시 – 파이썬으로 재 구현

시선을 따라오는 종이 공룡상을 보신 적이 있으신가요? Dragon Illusion 에서 이 종이 공작의 설계도를 다운받으실 수 있습니다. (pdf) 이 종이 모형이 유행한지는 좀 되었는데, hihimani님의 블로그에서 이 모형을 OpenGL로 시뮬레이션한 재미난 작업을 하신 걸 발견했습니다. 소스와 윈도용 바이너리를 위의 링크에서 찾아보실 수 있습니다. 3D업종에 있지만 3D(imension)과는 인연이 없었기에, 어떻게 이런게 되는지 알고 싶어 hihimani님의 소스를 바탕으로 파이썬으로 재 구현해 봤습니다. wxPython, PyOpenGL, PIL을 사용하였습니다. 소스는 다음의 링크에서 다운 받으실 수 있습니다. source : pydragonillusion.zip 원작에 비해 몇가지 빠진/바뀐 기능(바닥면 텍스쳐, 시점 이동 알고리즘)이 있습니다. ...

June 25, 2008 · suapapa

구글맵 플러그인(thydzikGoogleMap) 개선 제안

언제부터인가 제 블로그의 로딩이 눈에 띄게 느려졌었습니다. 원인을 찾아보니 구글맵을 붙이기 위해 설치한 thydzikGoogleMap 워드프레스 플러그인이 구글로 부터 필요한 스크립트를 가져오는 시간이 걸리더군요. 네, 구글맵은 공짜로 쓸 수 있지만, 트래픽은 공짜가 아니죠. 문제는 구글맵이 포함되어 있지 않은 포스트에서도 똑같이 구글맵으로 부터 스크립트들을 불러온다는 점 입니다. 해서 스크립트를 열어 다음과 같이 헤더에 스크립트를 붙이는 부분을 주석 처리하고, //add_action('wp_head', 'thydzikGoogleMapHeader'); 다음과 같이 thydzikFindGoogleMap 함수에서 구글맵 태그 직전에 이 스크립트를 붙이도록 수정했습니다. global $thydzikGoogleMap_googleMapKey; $temp3 = chr(13).''.chr(13).''.chr(13).$temp3; 그 결과 꽤 쾌적하게 바뀌었네요. 든 자리는 몰라도 난 자리는 틔가 나는 법이랄까요? ㅎㅎ ...

June 18, 2008 · suapapa

우분투를 Arduino 개발 플렛폼으로…

국내 사이트중 리눅스를 AVR 개발 플렛폼으로 사용하시는 걸 찾아볼 수가 없어서. 혹시 안되나 싶었지만… 역시나 문제없이 잘 됩니다! 🙂 우분투 8.04에서 Arduino S/W를 설치하는 방법은 위키로 정리해 두었습니다. 여기 클릭 백문이 불여일견. 다음 동영상에서 잘 돌아가는걸 보실 수 있습니다. 깜박깜박(Blink)예제가 심어진 상태에서 왔다갔다(Loop)예제를 바꿔 심는 과정입니다. ...

June 11, 2008 · suapapa

네이버봇 막기

어느날 제 사이트의 hit수가 껑충 뛰어 로그를 살펴봤더니 네이버크롤러봇이 다녀 가셨더군요. 이건 좀 심하네요… 게다가 저렇게 싹싹 긁어가 놓고도 네이버 검색에 제 사이트는 보이지 않는군요. 구글검색을 해 보니 네이버봇은 막장봇으로 이름을 떨치고 있었습니다. 네이버 자신은 robot.txt에 모든 다른 봇들을 막아두면서 밖으로는 이러고 계신게 꼴사나워, 귀찮게 아파치 설정을 손 봐 네이버의 IP로부터의 접근을 막았습니다. 다음 두 파일에 네이버 IP 61.247.221 을 막았습니다. ...

June 10, 2008 · suapapa

Arduino S3V3 bootloader

Arduino는 시리얼 포트(혹은 USB)를 통해 -ISP가 없이- 프로그램을 심을 수 있습니다. 단 이걸 가능하게 하기 위해 최초 한번 ISP로 AVR에 부트로더를 심어야 합니다. 기 조립된 Arduino를 구입하셨다면 이미 부트로더가 심어져 있으므로 이 과정이 필요 없습니다. 직접 만든 Arduino S3V3 에는 물론 부트로더가 없으므로 직접 심으셔야 합니다. 우선 ISP가 필요합니다. 제 경우, 가장 저렴하고 6pin 케이블이 포함되어 있기에, 페러럴 방식의?NT-ISP를 구입했습니다. ISCP 포트에 1번 핀 위치에 주의하여 위와 같이 연결합니다. ...

June 9, 2008 · suapapa

DIY-PCB 3/3 : 드릴링과 땜질

드디어 대망의 완성 입니다. ㄱㄱㅅ 0.?준비물 메뉴얼에서 필요한 부품 리스트를 확인하실 수 있습니다. AVR을 포함한 대부부의 부품은, 국내의 DeviceMart에서 온라인으로 주문하였습니다. 다음은 메뉴얼 대로 구할 수 없었거나, 구하는데 어려움이 있던 부품들의 목록 입니다. 전원 소켓의 크기가 2.1mm 로 되어 있으나 2mm로 구하셔도 무리 없습니다. 탄탈 0.1uF 무극성 캐패시터를 구할 수 없어 대신 세라믹 캐패시터로 대치하였습니다. 전해 10uF 무극성 캐패시터는 공구상가에서 발품팔아 구입했습니다. 이것만은 온라인샾에서 구입하기 쉽지 않네요. 부품들이 들어갈 구멍들 뚫기 위해 드릴이 필요합니다. 아래는 메뉴얼대로 드릴 작업할 때 필요한 부품들 입니다. 국내의 eleparts에서 구할 수 있음을 확인했습니다. ...

June 4, 2008 · suapapa

NautilusSvn on 우분투 8.04

NautilusSvn은 그놈-노틸러스 환경에서 사용할 수 있는, 윈도용 GUI SVN 클라이언트인 TortoiseSvn의 클론입니다. 그간 잘 사용하던 NautilusSvn이 우분투 8.04에서 동작하지 않더군요. 우분투 8.04에서도 다음의 방법으로 설치하여 사용하실 수 있습니다. 우분투 포럼에 올린 NautilusSvn 소개 글타래에서 nautilussvn_0.11-1.deb를 다운받아 설치합니다. 그곳에서 스크린 샷도 확인하실 수 있습니다. 멋지지 않나요? 🙂 8.04로 넘어오면서 노틸러스 확장 디렉토리가 바뀌어 실행이 안되는데 아래와 같이 심볼링 링크를 겁니다. $ sudo ln -s /usr/lib/nautilus/extensions-1.0/python/NautilusSvn.py \ /usr/lib/nautilus/extensions-2.0/python/NautilusSvn.py 이제 그놈을 재시작. (혹은 재부팅) 합니다. 여기부터는 사족. ...

June 2, 2008 · suapapa

DIY-PCB 2/3 : 에칭

PCB 애칭(ethcing) 과정을 포스팅 합니다. 0. 준비물 에칭파우더 PCB 토너 전사된 동판 저울, 비이커, 플라스틱 용기 (필요에 따라서) 에칭파우더도 동판과 함께 eleparts에서 구입하실 수 있습니다. 1. 에칭용액 만들기 애칭파우더 한 봉지를 물 1l에 섞어서 사용하라고 적혀 있습니다.?아르두이노 PCB의 크기가 크지 않으므로?1/4만 사용해 보았습니다. 저울의 눈금은 전체 애칭파우더의 무게. 계산기의 숫자는 이를 4로 나눈 값 입니다. ...

June 2, 2008 · suapapa

DIY-PCB 1/3 : 토너전사

이전 포스트에서 소개했던 대로 Arduino 공식 사이트에서는 H/W 소스들을 Open하고 직접 만들수 있는 방법을 제공합니다. 아래의 링크에서 회로도, PCB 설계도, 메뉴얼을 자유롭게 다운로드 할 수 있습니다. Arduino Single-Sided Serial Board (version 3) 집에서 PCB를 만드는 과정부터 직접 Arduino를 만들어 보겠습니다. 첫번째로 토너 전사법(Toner Transfer)을 사용해 동판에 PCB설계도를 옮겨야 합니다. 0. Intro 준비물은 다음과 같습니다. ...

May 27, 2008 · suapapa