2010년 10월 28일 목요일

경2the축! 무난한 모노스페이스 한글 글꼴 "무난-코딩 체" 탄생

 우분투 리눅스에서 쓰기위해 공개(재배포 허가)된 글꼴들을 패키지로 만들어 모아 두고 있습니다. 다음 링크:



이들 중 나눔 고딕 코딩 (ttf-nanum-coding)의 경우 훌륭하지만 리눅스에서 치명적인 옥의 티를 가지고 있어 약간의 수정을 가한 후 패키징 해 두었었습니다. 헌데 이렇게 수정한 폰트를 같은 이름으로 배포하는 것이 저작권 OFL 위반이 될 수 있다는 걸 알아,


완전히 새 이름으로 바꿔서 다시 패키징 하였습니다. 이름하여...



ttf-munan-coding



버그 수정하는 것 보다 폰트내부에 박혀 있는 이름들과 nhn 주소들을 수정하는게 더 힘들었어요. 헉헉...



$ apt-get source ttf-munan



해서 살펴보시면 최종의 "나눔고딕코딩체"의 압축파일로 부터 "무난코딩체"로 변신하는 스크립트를 보실 수 있습니다. :)

2010년 10월 26일 화요일

[WIZ610wi 2/2] client-mode setting and testing

wiz610wi는 세 가지 무선 모드 AP, Gateway, Client 를 지원합니다. (초기값은 AP)



  • AP는 무선 인터넷 공유기라고 보시면 되고, 실제로 이더넷 포트까지 있는 확장보드를 연결하면 무선 공유기가 됩니다.

  • Gateway는 랜으로 연결된 장비를 wifi에 연결할 때 사용합니다. wifi 기능이 없는 계측기나 유선랜 카메라를 wifi 지원하게 할 수 있습니다.

  • Client 모드에서는 wiz610wi가 무선랜카드처럼 동작하며 주변의 AP에 접속한 후 인터넷의 서버에 연결하여 데이터를 주고 받을 수 있습니다.


아두이노와 이 모듈을 함께 쓸 때 가장 일반적으로 사용할 모드는 Client 모드로 이 포스트에서는 wiz610wi를 클라이언트 모드로 설정하고 테스트 서버에 연결해 동작시켜 보겠습니다.


설정하기 위해 모듈에 접근하는 경로는 두 가지로;



  • wifi나 랜포트로 모듈의 설정 웹페이지(무선랜 공유기의 설정 페이지와 유사합니다)에 접근하거나,

  • 시리얼 포트로 명령어들을 보내고 받는 방법이 있습니다.


첫번째 방법이 훨씬 쉽지만, Client모드에서는 wifi 설정 페이지에 접근할 수 없고, 랜 포트를 사용하려면 비싼 -너무 비싸요- 확장 보드를 이용해야 합니다.


남은 옵션인 시리얼 포트를 이용해 보겠습니다. WIZnet의 wiz610wi 페이지에서 "user manual"을 다운 받으세요. 메뉴얼의 마지막에 시리얼 설정에 사용하는 명령어들이 표로 정리되어 있습니다.


그럼, 비디오 부터 들어갑니다.


2010년 10월 18일 월요일

[WIZ610wi 1/2] single-side breakout

![](wp-content/uploads/image/wiz610_breakout_top.jpg)

WIZ610w은 wiznet에서 만든 시리얼2Wifi 모듈 입니다. 아두이노와 함께 사용할 수 있도록, 브레이크아웃 보드를 만들어 보았습니다.
사진의 왼쪽이 WIZ610w 브레이크아웃 보드이고, 오른쪽은 바로 PC와 연결해 테스트 하기 위한 USB2시리얼 모듈 입니다.

회로도와 아트워크는 여기서 다운 받으세요 -> [WIZ610w breakout in eaglecad](http://web.suapapa.net:8080/svn/HW/breakout/wiz610/)

> 이 포스트는 블로그 이전 중 날아간 내용을 기억에 의해 복원한 것입니다. 내용이 부실한 점 이해해 주세요. :)

2010년 10월 7일 목요일

[BTPT 2/3] 아두이노 모터 컨트롤 보드 만들기

아카데미 RC 탱크에는 기본으로 유선 조정기 (아래 그림에서 왼쪽 검은 뭉치)가 포함되어 있습니다.



유선 조정기는 모터마다 있는 접점 두 개 씩을 기계적으로 스위칭 할 수 있게 네 선으로 이루어져 있습니다.


건전지(AA*2)까지 조정기에 들어가기 때문에, 탱크의 몸체에는 모터를 제외하면 많은 부분이 빈 공간으로 남아 있습니다. 위 사진에서 바디에 올려둔 건전지 홀더는 크기를 가늠하기 위한 것으로 기본 포함 부품은 아니에요.


이 빈 공간에 아두이노를 올려 무선 조정을 해 보도록 하려고 합니다.


2010년 10월 5일 화요일

아두이노 모터 테스트 (H-bridge)


묵직한 모터를 하나 얻어서 아두이노를 사용해 돌려 보았습니다.


아두이노에서 PWM 두 핀(11, 10)과 GND만으로 독립된 전원의 묵직한 모터를 이리 저리 돌려 볼 수 있습니다.