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 아트 웍



* 삼차원 모델링



2013년 4월 9일 화요일

Aspire V5-171 랩탑에 Debian testing 시스템 만들기

맨날 고민만 하다가 결국 랩탑을 질렸다.

항상 이돈을 들여서 얼마나 활용할 것인가가 문제이다.

고액 연봉자도 아니고 일개 포닥이 사용할 것이니

예쁘고 나이스해 보이는 것보다 저렴하고 성능이 좋은 쪽으로 가는 것은 어쩔 수 없다.

마음은 Thinkpad X230에 가 있는데 손은 Acer Aspire V5-171로 가는 것은 어쩔 수 없다.

아무튼 메모리도 6G이고 하니 이번에는 64bit 버전의 데비안을 깔아 볼 작정이다.

1. 부팅용 이미지 디스크 만들기

Debian의 누리집 대문에서는 AMD64기반의 Release버전인 6.0과 7.0만 다운로드 할 수 있다.

좀 더 찾아 보면 다음 링크에서 IA64기반의 Testing 버전을 다운로드 할 수 있다.

물론, USB Flash 디스크에 넣어야 하기 때문에 net install 버전으로 다운 받았다.

http://cdimage.debian.org/cdimage/wheezy_di_rc1/ia64/iso-cd/debian-wheezy-DI-rc1-ia64-netinst.iso

이제는 다운 받은 이미지를 USB Flash 디스크에 복사하는 작업이 필요하다.

부팅이 가능해야 하기 때문에 특별한 프로그램으로 ISO이미지 해체하여 복사하여야 한다.

Windows 기반의 프로그램인 경우는 UNetbootin 이라는 프로그램을 다음의 링크에서 다운받는다.

http://unetbootin.sourceforge.net/

위의 사이트에 가면 설명이 자세하게 되어 있다.

이 소프트웨어는 해당 배포판의 다운로드 기능 까지 있기 때문에

그냥 Diskimage 항목을 체크하고 ISO 이미지의 경로를 설정하고

부팅 디스크용 USB Flash 디스크의 경로만 설정하고 OK 하면 될 것이다.

Linux 기반의 컴퓨터에서 다음 같은 USB Flash 디스크의 경로만 알면 바로 부팅 디스크 생성이 가능하다.

# dd if=XXXX.iso of=/dev/sdX

결론적으로 둘다 안된다.

IA64는 특수한 경우에만 해당하는 것 같다.

현재 시스템이 i5인데 ia64버전의 netinstall 버전으로 설치가 안된다.

여러 번의 시행 착오를 통해서 amd64로 설치가 진행된다.

그리고 '#dd if=xxx.iso of=/dev/sdx'를 통해서는 제대로된 부팅 디스크 생성이 불가능하다.

결론적으로 testing 배포판의 amd64 아키텍쳐에 netinstall 버전의 이미지를

unetbootin 프로그램을 통해서만 부팅 디스크 생성이 가능하다.

더 이상 귀찮다. 그냥 이게 답인것 같다.

고로 다운로드해야할 이미지 파일은

http://cdimage.debian.org/cdimage/wheezy_di_rc1/amd64/iso-cd/debian-wheezy-DI-rc1-amd64-netinst.iso

이고 이미지파일에서 부팅 USB Flash 디스크를 생성하기 위해선 unetbootin을 실행하는 것이

현재로써 가장 유일한 방법인것 같다.

2. 설치 시작 하기






































 3. 추가적인 패키지 설치하기 (XFCE + LightDM + etc)

Add source repository for apt-get
------------------------------------ /etc/apt/source.list --------------------------------------------

#

# deb cdrom:[Debian GNU/Linux testing _Wheezy_ - Official Snapshot i386 NETINST Binary-1 20110602-04:42]/ wheezy main

# deb cdrom:[Debian GNU/Linux testing _Wheezy_ - Official Snapshot i386 NETINST Binary-1 20110602-04:42]/ wheezy main

#############################################################
################### OFFICIAL DEBIAN REPOS ###################
#############################################################

###### Debian Main Repos
deb http://ftp.us.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.us.debian.org/debian/ testing main contrib non-free

###### Debian Update Repos
deb http://ftp.us.debian.org/debian/ testing-updates main contrib non-free
deb-src http://ftp.us.debian.org/debian/ testing-updates main contrib non-free

deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free

deb http://ftp.us.debian.org/debian/ testing-proposed-updates main contrib non-free
deb-src http://ftp.us.debian.org/debian/ testing-proposed-updates main contrib non-free

##############################################################
##################### UNOFFICIAL  REPOS ######################
##############################################################

###### 3rd Party Binary Repos

## Run this command: apt-get update && apt-get install debian-multimedia-keyring && apt-get update
deb http://www.deb-multimedia.org testing main non-free # Debian Multimedia - http://www.debian-multimedia.org/

## Run this command: gpg --keyserver pgp.mit.edu --recv-keys 0xd66b746e && gpg --export --armor 0xd66b746e | apt-key add -
#deb http://download.skype.com/linux/repos/debian/ stable non-free # Skype - http://www.skype.com
------------------------------------ /etc/apt/source.list --------------------------------------------


Install XFCE, LightDM
# apt-get install xfce, lightdm

 Install WIFI driver for AR9462, Atheros Communications Inc
# apt-get install firmware-atheros

Install and enable Network Manager Applet in XFCE4 desktop
# apt-get install network-manager network-manager-gnome
# vi /etc/NetworkManager/NetworkManager.conf
managed=true

Install useful applet for XFCE4 desktop
# apt-get install xfce4-goodies

Install
# apt-get install ibus ibus-hangul

Install CPU clock manager for several government.
# apt-get install cpufreqd cpufrequtils

Install GUI Debian package manager.
# apt-get install synaptic

Install Google Chrome browser
# wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
# sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
# apt-get update
# apt-get install google-chrome

# sh -c 'echo "deb http://www.deb-multimedia.org testing main non-free" >> /etc/apt/sources.list'
# apt-get update
# apt-get install deb-multimedia-keyring && apt-get update
# apt-get install vlc

# apt-get install virtualbox

# vi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
# update-grub
# reboot

Using SNA(Sandy Bridge New Acceleration) better than UXA.
# vi /etc/X11/xorg.conf
Section "Device"
 Identifier "Card0"
 Driver "intel"
 Option "AccelMethod" "sna"
EndSection
# grep -i sna /var/log/Xorg.0.log

# apt-get install xfonts-terminus ttf-nanum ttf-nanum-extra

# apt-get install update-notifier

# apt-get install tomboy

........................(작업중)