2013년 6월 16일 일요일

안드로이드 개발 환경 설정

시스템은 데비안 리눅스 testing 배포판이고 기존에 eclipse 3.8 버전이 설치 되어 있다.

먼저, 새로운 android 번들 시스템이 있어서 이전 처럼 eclipse 플러그인과 android SDK를

따로 따로 설치해서 설정해야 하는 과정이 사라 진 것 같다.

우선 둘다 써보고 나중에 편한 것으로 선택해야 겠다.

번들 개발 환경의 설정은 쉬우니깐 eclipse와 android sdk, 그리고 eclipse plugin을 설치하는 방식을 기록해야 겠다.

우선 android sdk를 다운로드 하고 설치하자.

http://developer.android.com/sdk/index.html#ExistingIDE 에 가서


Download the SDK Tools for Linux를 클릭하여 android-sdk_r22.0.1-linux.tgz를 다운 로드하고,

적절한 위치에 압축 푼다. 나의 경우 /home/{username}/ 밑에 압축해제하였다.

그리고 /home/{username}/android-sdk-linux/tools 밑의 android라는 실행 파일을 실행시킨다.


최신 버전의 API와 기본적인  Tools을 선택하고 라이센스에 동의함을 선택한다.


선택한 패키지의 설치를 수행한다. 


설치가 마무리 되면 다음은 eclipse 설정이 필요하다. 

eclipse의 help->install new software를 선택한다.


Add 버튼을 클릭한다.



Android Development Tool을 가지고 있는 Eclipse plugin 주소를 추가한다.


해당 패키지 중 Developer Tools을 선택하고 Next> 버튼을 실행한다.



혹시 다른 패키지의 의존성 문제로 설치가 안되는 경우가 간혹 있다.

나의 경우가 그러한데 해결책은 eclipse를 지우고 다시 설치하는 방법이 가장 쉬운 방법인것 같다.

설치할 패키지는 다음과 같다. 아마도 eclipse-cdt만 설치하거나 한가지가 누락 되거나 한것 같다.

# apt-get install eclipse eclipse-cdt eclipse-jdt

위와 같은 과정을 거치고 eclipse를 다시 실행하면  android-sdk의 경로가 잘못되었다는 메시지와

함께 설정 다이어로그를 열 수 있게 해준다. 


자 기본적인 것들은 마무리 된 것 같다.


2013년 5월 19일 일요일

High power LED를 위한 controller 제작

우선 제어하고자 하는 LED는 LED Engin사의 LZ4-00UA00이다.

이 모듈은 4개의 LED 소자가 MCPCB위에 땜질 되어 있다.

4개의 LED는 직렬로 연결되어 있어서 모듈에 제공해야하는 전압과 전류는 15.6V와 700mA이다.

우선 15.6V의 전압을 만들기가 쉽지가 않고 거기에 더해 정전류를 구현하는 것은 머리가 아프다.

검색을 통해 찾아본 회로들은 IRF510 같은 MOSFET을 이용해서 전류만 제한하는 방식이 대부분이다.



이러한 방식은 전압은 항상 15.6V를 만들어 준 상태를 가정하고 전류만 제어하는 방식이다.




그리고 위의 회로는 현재 사용하고 있는 TTL 레벨의 신호로 On/Off제어 가능하도록 변경한 회로이다.

이 역시 마찬가지로 15.6V는 어떻게 하든 외부에서 제공되어야 한다. 여기서 사용한 MOSFET의 TTL 입력을 지원하는 IRLxxx이면 아무것이나 될 것이다.

뭐 이러한 방식들도 의미가 있지만 전압과 전류를 모두 해결해 주는 방식이 필요하다.



위의 회로는 아직 테스트를 하지 못했다. 물론 내 머리에서 나온 회로는 아니다.

기본적으로 Li-Ion 배터리 충전회로를 찾아 보다가 정전압과 정전류를 가능하게 해주는 것 같아서

LED 제어로 사용하면 좋을 것 같아서 한번 고려해 보았다.

암만 봐도 LM317은 다재 다능한 것같다.

원래의 Li-Ion 배터리 충전 회로는 다음 링크에 있다.




2013년 5월 11일 토요일

AK120에 대한 생각


아이리버가 AK100으로 간만에 챙겨본 성과에 미쳤나보다.

가격이 미친년 널뛰기하는 것처럼 뛰어 버렸다.

상품 기획은 누가 하는지 궁금하다.

AK100이 가지고 있는 장점 이라는 것은 휴대용 고성능 앰프 밖에 없다.

고음질의 음원 파일은 구하는 것도 한계가 있고, 구하기도 힘들다.

그리고 MP3 기기로써의 기능은 대체할 수 있는 기기들이 항상 모든 사람의 주머니에 존재한다.

그러면 휴대용 고성능 앰프는 경쟁력이 있느냐? 그것도 그렇지 않다.

ebay나 amazon을 조금만 검색해 보면 쓸만한 휴대용 헤드폰 앰프들이 즐비하다.

너무나도 저렴하고 쓸만한 것들이 많다.





http://www.cmoybb.com/store.php




http://www.adorama.com/catalog.tpl?op=itemlist&cat1=TVs%20%26%20Entertainment&cat2=Portable%20Entertainment&cat3=iPod%20%26%20MP3%20Accessories&feature1=FiiO





http://www.amb.org/audio/mini3/


휴대용 이기는 하지만 배터리가 내장되지 않은 진공관 헤드폰 앰프도 있다.


http://bravoaudio.com/product.html




http://www.trendsaudio.com/


조금만 이 쪽에 관심을 가지고 있는 사람들은

대부분 자작을 캐패시터와 저항을 바꾸어 가면서 자신이 좋아하는 음질을 찾아 간다.

자작이 대단히 전문적인 일 있수도 있지만,

대부분의 헤드폰 앰프들이 집단 지성의 결과물이라서

누가 얼굴에 철판 깔고 완벽한 상품을 만들어 팔지는 않지만

조금의 불편함을 감수할 수 있다면

저렴한 가격으로 파는 자작 키트를 쉽게 구할 수 있다.

아래의 음향기기 전문가들이 즐비한 사이트들을 참고해 보자.

http://ko.goldenears.net

http://ko.goldenears.net/board/51864
http://ko.goldenears.net/board/289291

http://www.headphoneamp.co.kr,

http://www.headphoneamp.co.kr/diy_member/381846
http://www.headphoneamp.co.kr/index.php?mid=diy_member&page=2&document_srl=363649
http://www.headphoneamp.co.kr/index.php?mid=diy_member&page=4&document_srl=331455
http://www.headphoneamp.co.kr/index.php?mid=diy_member&page=5&document_srl=324815

http://diyaudioprojects.com,

http://www.diyaudioprojects.com/Solid/12AU7-IRF510-LM317-Headamp/

http://www.head-fi.org/

http://www.head-fi.org/products/venturecraft-go-dap-x/reviews/8903
http://www.head-fi.org/t/660291/short-review-sunrise-audio-ray-excellent-portable-dac-amp

http://headwize.com/

http://headwize.com/?p=1434
http://headwize.com/?paged=2

조금만 살펴보면 AK120정도의 가격은 너무나도 터무니 없다는 것을 알 수 있을 것이다.

앰프의 성능은 일반적인 경우 별반 차이가 없어서

저 임피던스를 갖는 이어폰이나 헤드폰을 고성능으로 바꾸어 주는 것이 좀 더 낳은 결과를

가져 올 수 있다. 그래도 헤드폰 앰프의 무용론을 이야기 하는 것은 아니다.

위에서 살펴본 기기들의 대체적인 가격은 100달러 아래 한화로 10만원 내외 이다.

물론 좋은 헤드폰을 구입해야 하는 변수가 존재하지만,

이러한 문제는 AK120에도 동일하게 해당하는 문제이다.

아무튼 나라면 저돈 주고 저런 기기는 안산다.

2013년 5월 6일 월요일

XC95144XL-TQ100의 Dip 타입 보드

* 회로도

* PCB 아트웍


* 삼차원 모델링





Stereo 출력을 위한 DAC (TLV320AIC23B) 보드

* 회로도

* PCB 아트웍


* 삼차원 모델링





USB Camera - cam2usb (ITU-R BT.565 규격 출력의 Image sensor의 데이터를 USB 전송) 보드

* 회로도

* PCB 아트웍

* 삼차원 모델링


USB 2.0 인터페이스 보드 - cy7c68013a의 dip 타입 보드

* 회로도


* PCB 아트 웍



* 삼차원 모델링