2012년 9월 20일 목요일

에스프레소 커피 추출 기계

미국 와서 아무 생각없이 내려먹는 커피를 내려 마시다가

커피를 내릴때 생기는 거품이 내려진 커피보다 좋아 보였다.

문제는 거름 종이를 거치면 그 많던 거품들이 사라져 버린다.

그래서 거품을 즐길 수 있는 방법을 찾아 보았다.

그러한 커피 즐기는 방법이 에스프레소를 먹는 것임을 알아내었고,

만들 수 있는 기계들을 찾아 보았다.

자동화된 기계들은 대체적으로 비쌌다.

하지만, 언젠가 소희 누가가 손바닥 만한 금속 주전자로

코딱지 만큼 나오는 에스프레소를 추출해서 여러명이 나누어 먹었던 기억이 있어서

나름 저렴해 보이면서 간단히 커피를 먹을 수 있겠다 싶어 찾아 보았다.

그 기계의 정체는 Bialetti라는 회사에서 제조하는 이탈리아 발명품이었다.

그럼 그렇지 커피가 많이 생산되는 곳에서 이런것이 나올리가 없지.

한때 잘나갔던 제국 이탈리아나 프랑스에서나 나올법한 귀찬음을 해결한 발명품인 것이다.

이 당시에는 이 기계가 자동화된 방법이었을 것이다.

보통 커피를 끓여서 손수 짜는 방법이었으니...

Bialetti Moka : 수동 에스프레소 추출 기기, 수증기압이 적어 크리마가 없음

Bialetti Brikka : 수동 에스프레소 추출 기기, 수증기압을 높이기 위해서 금속 추를 이용하기 때문에 많은 크리마가 생기고 고가의 자동 추출기와 비교해도 손색없음

2012년 9월 17일 월요일

Debian의 새로운 fglrx-driver 패키지가 올라 왔다.

이전까지 두 번의 fglrx-driver의 오동작 때문에 무작정 설치하기가 꺼려진다.

Asus eee pc 1215t의 두 개의 LCD 패널이 망가지는 경험이 있어서

fglrx-driver는 갑자기 사라져 버리기 일수여서 부팅할 때마다 신경쓰지 않으면,

xorg.conf파일에 설정대로 부팅되어서 LCD가 망가져 버린다.

아마도 맞지 않은 xorg 드라이버 설정에 따른

비정상적인 수직, 수평 주파수가 LCD를 망가드리는 것으로 추정된다.

하지만, 설치하면 성능이 눈에 띄게 많이 좋아 지기 때문에 고민이다.

당분간 LCD가 또 망가지면 열받을 것 같아서 좀더 생각해 보아야 겠다.

오늘짜로 올라온 fglrx-driver의 패키지 정보다.

# apt-cache search fglrx

glx-alternative-fglrx - allows the selection of FGLRX as GLX provider
amd-opencl-icd - AMD OpenCL ICD
fglrx-atieventsd - external events daemon for the non-free ATI/AMD RadeonHD display driver
fglrx-control - control panel for the non-free ATI/AMD RadeonHD display driver
fglrx-driver - non-free ATI/AMD RadeonHD display driver
fglrx-glx - transitional package, use libgl1-fglrx-glx
fglrx-modules-dkms - dkms module source for the non-free ATI/AMD RadeonHD display driver
fglrx-source - kernel module source for the non-free ATI/AMD RadeonHD display driver
libfglrx - non-free ATI/AMD RadeonHD display driver (runtime libraries)
libfglrx-amdxvba1 - AMD XvBA (X-Video Bitstream Acceleration) runtime libraries
libgl1-fglrx-glx - proprietary libGL for the non-free ATI/AMD RadeonHD display driver

2012년 9월 13일 목요일

삼성의 앞으로 쌓일 S3 재고 떨이

"iPhone5는 나와서

앞으로 S3는 재고가 쌓일 것이 눈에 보이고,

iPhone5에서 삼성 부품이 많이 빠졌으니

앞으로 매출이 떨어질것이 눈에 훤하다.

딱지 가격 다 받다가는 매출 성적이 초라해져 회장님한테 혼나느니

이참에 매출이라도 늘리게 선제적인 떨이라도 해야지.

그래야 이익율이 아닌 매출은 어떻게든 맞추지."라는 것이

요즘 보이는 현상이 아닌 듯 싶다.

그러니 지금 싸다고 덜컥 사버리면 바보짓이다.

앞으로도 계속 싸질 것이다.

삼성 사장들이 올해가 위기라고 생각되면.

2012년 9월 11일 화요일

휴대 장치의 USB OTG의 호스트 모드로 동작하면서 배터리 충전 가능성 ?

방문자가 없는 곳인데 댓글에 감사하며 ?

개인적으로 메일을 보내는 것 보다.

많은 사람들이 공유할 수 있도록 하기 위해 따로 글을 남깁니다.

USB OTG는 접속시 호스트로 동작할 것인지 디바이스로 동작할 것인지를 결정합니다.

장치 하나에 호스트와 디바이스를 동시에 서비스 하는 것이 아니라.

둘을 선택하는 것입니다.

전원 관리 측면에서 전류 흐름의 방향성을 스위치 합니다.

전류를 내 보낼 것인지 (호스트 모드) 아니면 받아 들일 것인지 (디바이스 모드) ?

그래서 USB OTG가 들어 있는 회로의 전원은 두 개의 전원 스위치라는 것이 있습니다.

호스트 모드 일때는

충전회로로 가는 전원 스위치를 끄고 USB에 5V를 인가해주는 전원 스위치는 키고,

디바이스 모드 일때는

충전회로로 가는 전원 스위치는 키고 USB에 5V를 인가해주는 전원 스위치는 끄고,

만약 한 포트에서 호스트 모드로 동작하면서 충전 까지 하려면 이러한 회로를 변경해야 합니다.

USB OTG 포트 한곳에서 호스트로 동작하면서 충전을 동시에 하는 것은 불가능해 보입니다.

동일한 내용의 질문을 Nexus 7에 대해서 문의한 내용을 찾아 보니 비슷한 결론이 내려 집니다.

출처 : http://forum.xda-developers.com/showthread.php?t=1839145

해당 케이블로 USB OTG 포트에서 충전하면서 호스트 모드로 동작할 수 있냐는 내용인데,

대부분의 사람들도 궁금하다 누가 사서 한번 해봐라하는 내용입니다.

시원스런 답변은 맨 아래에서 2번째 답글입니다.

시니어 맴버로 등록된 사람의 답글임으로 믿을 만한 내용일 겁니다.

------------------------------------------------------------------------------------------------------------

davidcampbell's Avatar
Senior Member
Thanks Meter 63
Posts: 587
Join Date: Mar 2010
Location: Newcastle, NSW, Australia
More Info >

OTG and Charging is mutually exclusive, the OTG cable triggers the USB controller to send power out to a device, not receive power.

OTG와 충전은 상호 배제적인 성격입니다, OTG 케이블은 USB 컨트롤러에  전원을 받지 말고 디바이스에 보내라는 신호를 보냅니다.

the pogo docks on the bottom of the device are also impossible to charge from as the nexus 7 has only been given one charging circuit, and that is the same one that OTG disables.

장치 아래 부분에 있는 pogo 독(아마도 nexus 7 도킹 스테이션 같음)은 nexus 7이 하나의 충전 회로만 가지고 있기 때문에 충전하는 것은 불가능하다.

The only way to achieve something like this would be a physical battery hack where you splice in a charging circuit direct to the battery, without frying the phone maybe some unidirectional resistors, so that it can be simultaneously charged whilst powering the device.
이러한 것을 가능하게 하는 유일한 방법은 배터리로 직접 연결된 충전회로의 연결 부위에서 물리적인 배터리 해킹하는 것이다.....

I'm 99% certain of this information, and this is not to say someone might hack a kernel together one day
Learn how to LogCat

ASUS Nexus 7 - Unlocked & Rooted
HTC Velocity - Telstra ICS Stock
HTC HD2 - NexusHD2 CM9

-----------------------------------------------------------------------------------------------------------

추가 내용 :

삼성의 몇몇 기기에서 충전과 동시에 폰에 디바이스를 연결할 수 있다고 이야기 되고 있어서

좀 검색을 해 보았습니다.

충전과 공시에 폰에 디바이스를 연결해서 쓸 수 있게 해주는 기능 혹은 기기를

Accessory Charger Adaptor라고 하더 군요

아래의 그림은 USB 표준 스펙 문서에서 복사한 그림으로 명확하게 이해가 될 수 있을 겁니다.

출처: http://www.usb.org/developers/devclass_docs


어줍잖은 실력이지만 문서의 내용을 조금 해석해 보자면 다음과 같습니다.

###############################################################

As PDs get smaller, it becomes more desirable for the PD to only have one external connector.

휴대용 기기(PDs를 일컷는 말로 해석됨)가 작아짐에 따라 휴대용 기기가 단 하나의 외부 장치만 갖아야 한다는 요구가 점점 거세진다.

If the only connector a device has is a USB connector, then a problem arises when the user wants to attach the device to a charger at the same time as it is already attached to something else.

장치가 가지고 있는 하나의 커넥터가 USB 커넥터 뿐이라면, 사용자가 디바이스에 이미 어떤 것을 연결한 상태에서 동시에 충전기기를 연결하고자 할때 문제가 발생한다.

For example, consider a user in a car with a cell phone that is attached to a headset.

예를 들자면, 헤드셋이 연결된 헨드폰을 차안에서 사용하는 사용자를 생각해 보자.

If the phone battery goes low, the user would like to charge the phone, and at the same time continue to talk through the headset.

전화기의 배터리가 약해진다면, 사용자는 전화기를 충전하고 싶어할 것이고, 동시에 헤드셋을 통하여 통화도 계속하고 싶어 할 것이다.

If the phone has only one connector, it is not possible to attach both a headset and a charger to the phone through the same connector.

전화기가 단 하나의 커넥터만 가지고 있다면, 헤드셋과 충전기를 같은 커넥터를 통해서 전화기에 연결하는 것은 불가능하다.

Another example would be as follows.

또 다른 예는 다음과 같다.

 Consider a PD that has a single connector, which can also act as a handheld PC.

휴대용 PC와 같이 동작할 수 있는 단하나의 커넥터만 가지고 있는 휴대용 기기를 생각해 보라.

When such a device is put into an ACA-Dock, it would act as a host to various USB
peripherals, such as a hub, keyboard, mouse, printer, etc.

이러한 기기는 ACA-Dock에 연결할때, 다양한 USB 주변기기(허브, 키보드, 마우스, 프린터 등등의)에 연결되는 호스트로써 동작하게 된다.

 However, while in the ACA-Dock, the device should also be able to charge at the same time.

그러나, ACA-Dock에 연결될때, 기기는 동시에 또한 충전 가능해야만 한다.

The purpose of this section is to describe a method that allows a single USB port to be attached to both a charger and another device at the same time.

이 섹션의 목적은 단 하나의 USB 포트에 충전기와 또 다른 장치를 동시에 연결하는 것을 허용하는 방법을 묘사하고 있다.

 This method makes use of an Accessory Charger Adapter (ACA), as shown in Figure 6-1.

이 방법은 그림과 같은 Accessory Charger Adapter의 사용을  만들어 냈다.

#################################################################

아무튼 위와 같은 기능이 아주 불가능한 것은 아닌 것 같습니다.

아래의 링크를 보면 삼성 기기의 주변기기를 개발하는 회사에서

ACA에 대한 지원을 가능하게 해주는 커널 설정에 대한 이야기를 하고 있습니다.

http://developer.samsung.com/forum/board/thread/view.do?boardName=GeneralB&messageId=175156

뭐 모든 기기가 위와 같은 기능을 지원하는지 알 수는 없지만,

삼성 기기(위에서는 SIII)에 깔리는 리눅스 커널의

USB Standard ACA(Accessary Charger Adaptor)라는 기능을 활성화 해서

################################################################
Menuconfig로 커널을 설정할 경우.

"Device Drivers->USB Support->OTG Support for Qualcomm on-chip USB controller->Support for Accessory Charger Adapter (ACA)=y"

"Device Drivers->USB Support->OTG Support for Qualcomm on-chip USB controller->Support for Accessory Charger Adapter (ACA)->Support for Standard ACA=y"

커널 설정 파일에서 직접 설정할 경우

CONFIG_USB_MSM_ACA=y
CONFIG_USB_MSM_STANDARD_ACA=y
################################################################

다시 컴파일 하면 위와 같은 충전과 동시에 장치를 연결하는 기능을 사용할 수 있다고 합니다.

위의 링크는 현 시점이 아닌 2012년도에 올라온 것이기 때문에 현재는 아마도

USB ACA(Accesory Charger Adaptor)의 기능을 사용할 수 있을 것이라 짐작 됩니다.

참고로 저는 안드로이드 기기가 없어서 확인해 볼 수가 없네요.





2012년 9월 5일 수요일

데비안에 몇일 전부터 생긴 apt-get update 문제

몇일 전부터 apt-get update에 문제가 발생하였다.

source.list에 있는 deb http://www.debian-mulitimedia.org .... 라인에서 문제가 발생한다.

찾아 보니 www.debian-multimedia.org가 www.deb-multimedia.org로 변경되었다고 한다.

/etc/apt/source.list에 있는 해당 라인을 변경하고 apt-get update를 실행하였더니,

해시 합이 맞지 않는다고 에러를 보여준다.

그래서 apt-get autoclean을 실행하고 apt-get update를 실행하였더니 문제가 말끔히 사라졌다.


2012년 9월 2일 일요일

리튬이온, 리튬폴리머 배터리의 선택

현재 널리 사용되고 있는 핸드폰 배터리는 평균 전압 3.7V에 최대전압 4.2V의 성능을 가지고 있다.

이와 같은 성능을 가진 기본 배터리 셀을 병렬 혹은 직렬로 구성하고

보호회로를 붙여 다양한 전압과 전류의 배터리를 구성한다.

충전기기도 전압은 최소 3.0V이고 최대 4.2V이어야 하고 전류는

배터리가 수용할 수 있는 전류와 뽑아 낼 수 있는 전류 허용치를 넘지 말아야 한다.

보호 회로는 검색하면 많이 구할 수 있고 문제는

어떤 전압과 전류를 사용해야 효율적이가 하는 것이다.

필요한 전압이 12V라고 하면 최소 전압이 12V이상의 배터리를 구성해야

레귤레이터를 효율적으로 구성할 수 있다.

특히나 지금 사용하고자 하는 용도인 진공관 앰프의 전원을 위해선

linear 레귤레이터를 사용하는 것이 좋다. 전원 리플에 대한 것은 따로 생각하고 싶지 않다.

그럼 몇 가지 선택 사항이 없다. LM7812이거나 LM317정도가 지금 떠오르는 선택사항이다.

최소 전압이 12V이고자 한다면 최소 4개 이상의 배터리 셀을 직렬로 구성해야 한다.

하지만, 배터리를 효율적으로 사용하고자 한다면 레귤레이터가 원하는 입력전원과 출력 전압의

최소 차이를 여유 있게 해주어야 한다. LM317의 경우 3V이상의 차이를 요구한다.

그럼 최소 5개 이상의 배터리 셀을 직렬로 구성해야 한다.

5개의 배터리 셀을 직렬로 연결하면,

최소전압은 15V 이고 평균 전압은 18.5V 최대 전압은 20V이다.

아... 이건 일이 커진다.

4개 직렬 배터리는 있는데 5개 짜리는 다 썼다. 있는 거 사용하고 싶은데...

그리고 RC카에 사용하는 배터리들은 모두 14.8V짜리 인것 같다.

이게 구하기도 쉽고 충전하기도 쉬운 것 같다. 여러 모로 용이하다.

그러면 아무래도 Linear 레귤레이터 말고 Switching 레귤레이터를 사용할까 싶다.

이전에 언급하였던 14.8V 배터리로 12V를 만드는 방법도 고려해 보아야 겠다.

http://hoyoung2.blogspot.com/2012/07/148v-12v-5v-3v.html

아무래도 Buck-Boost모드의  Switching 레귤레이터를 사용해야 할 것 같다.

뭐 리플에 대한 대책도 알아 봐야 겠다.

결론은 14.8V 배터리, Buck-Boost 모드의 Switching 레귤레이터, 전원 리플 제거를 위한 Lowpass filter, 충전회로등으로 구성해야 할 듯 싶다.

추가로 배터리의 방전 그래프를 보았더니 다음과 같다.

Thunder Power RC eXtreme V2 LiPo Battery Typical Discharge Chart

출처는 http://www.rctoys.com/pr/2007/10/05/thunder-power-rc-launches-extreme-v2-high-performance-lipos/ 이다.

여러가지의 배터리들에 대해서 그려 놓은 것 같은데 일반적인 3.7v 배터리로 생각해도 무방할 것 같다.

뭐 필요한 것은 3.0V 이하로 떨어지는 시점인데 방전 시간의 거의 마지막 시점에 3V이하로 떨어지는 것을 공통적으로 알 수 있다.

그럼 굳이 3.0V에 대한 것을 따로 고려하지 않아도 될 것 같다. 그냥 linear 레귤레이터 써야 겠다.

다시 LM317이나 LM7812나 알아 봐야 겠다. 방열판도 물론 같이...

휴대용 진공관 앰프 회로 분석

당분간 살펴봐야 할 회로도는 다음과 같다.




많은 회로들이 존재하지만 무엇보다도 단일 전원이고

배터리로 구현하기가 상대적으로 쉬운 12V이라서 위의 회로를 선택하였다.

다른 진공관 회로와 달리 진공관의 Plate 전압이 12v로

통상  100~200v 하는 회로와는 차이가 있다.

그리고 그리드의 Bias 전압은 Cathode Follower 방식으로 Cathode에 저항을 삽입하여

그리드의 바이어스 전압이 0V이어도 Cathode의 전압에 비해 음전압이 되도록 만들어 주고 있다.

하지만 정확히 얼마가 될넌지는 모르겠다. 우선 해당 진공관의 데이터 시트부터 구해봐야 겠다.

동작점도 모르겠고 대충은 알겠지만, 추천하는 위치는 아닐 것이다. Plate전압이 워낙 다르니...

자세한 12au7의 스펙은 다음과 같다.

http://www.audiomatica.com/tubes/12au7.htm

C2는 충분히 높은 것으로 해서 출력단에 힘을 더해주어야 하고,

출력단의 MOSFET의 입력과 진공관의 출력단의 레벨 차이에 따른 Bias 제설정은 

CCS(Constant Current Source)을 MOSFET의 Source단에 구성하였다.

한데 LM317은 정전압 레귤레이터로 알고 있는데 왜 CCS라고 부르는지 모르겠다. 

그건 좀 더 살펴 보기로 하고,

그리고 좀 빠진 부분들이 있는데 볼륨 조절용 가변 저항이 없다. 그 부분은 입력단에 추가해야한다.

그리고 MOSFET의 Bias 조절용 가변저항도 조절해야한다.

이부분은 검색해 본 결과 P1의 값을 조절하여

MOSFET의 Source의 전압이 Drain의 전압의 절반이 되도록 만들어 주면 된다고 한다.

출처 : http://diyaudioprojects.com/Forum/viewtopic.php?p=14346#p14346

위의 회로의 다양한 변종들이 많이 존재한다.

가장 다른 부분은 MOSFET의 Biasing 방법과 Filament 달굼용 전원장치이다.

MOSFET의 Biasing은 위와 같은 방법이 아니면 Decoupling 캐패시터를 사용하기도 한다.

뭐가 좋은지 모르겠지만 아무튼 그렇다.

그리고 Filament 달굼용 전원장치에 대한 문제이다.

이건 전원을 24V 로 사용할 때 CCS의 출력을 Filament 달굼용으로  병용해서 사용하기도 한다.

전체 전원을 24V 로 높여서 진공관의 동작점의 성능을 높이고

Filament를 달구기 위해 별도의 레귤레이터를 사용하기 보다

LM317의 출력을 Filament에 직접 연결한다.

그래서 Filament의 저항도 이용하고 전압도 높이고

안정된 Filament전원도 구성하는 기발한 생각을 구현한 회로도 있다. 


보면 전체 전원을 24V로 사용하고 Filament 달굼용으로 LM317의 출력을 고대로 사용하고 있다.

그 이외의 것들은 크게 다른 것이 없다. 아 그리고 위의 회로의 출처는 다음과 같다.

휴대용 진공관 해드폰 앰프 디자인

진공관도 있고 약간의 캐패시터도 충분히 있어서

우선은 간단한 해드폰 앰프를 만들어 보면 어떨까 생각중이다.

진공관을 사용하려면 200V이상의 고전압이 Plate에 가해져야 정상 동작하고

많은 전류를 소모하는 Filament 때문에 간단히 만들기가 여간 어려운 것이 아니다.

하지만, 12V의 단일 전원으로 구성한 헤드폰 앰프가 있다.

http://diyaudioprojects.com/Forum/viewtopic.php?f=10&t=1799
http://diyaudioprojects.com/Solid/12AU7-IRF510-LM317-Headamp/


이 회로는 비슷한 다른 회로들이 24v혹은 그이상의 전원을 사용하는데 비해

12V 단일 전원을 사용하고 진공관과 MOSFET사이의 레벨 매칭을 위한 캐패시터가 없다.

그래도 정상적인 동작은 아닌 것 같다.

내가 알고 있는 지식으로는 그 전압에서는 동작하지 않는 것으로 알 고 있다.

하지만, 사진을 보아하니 필라멘트에 불도 들어 오고 하니

최악의 경우 소리는 안나도 한번 해볼만 하겠다 싶다.

난생 처음으로 진공관이라는 것도 한번 사용해 보고.

똑같이 만드는 것은 좀 그렇고 휴대용으로 만들어 봐야 겠다.

휴대용 장비에 많이 사용하는 3.7V짜리 리튬-이온, 리튬-폴리머 배터리로 전원을 구성하고

가능하다면 충전 회로까지 넣는 방식으로 구성해 봐야 겠다.

근데 효율이 안좋을 것 같다. 그럼 12V나 그 이상의 배터리로 구성하는 것도 고려해 봐야 겠다.

필라 멘트 달굼용으로 LM317을 사용하는데 Linear 레귤레이터는 효율이 안좋으니

이것도 대체할 만한 것을 찾아 봐야 겠다.

뭐 달굼용이니 switching 레귤레이터도 문제 없을 것 같다.

다른 것들은 다 쉽게 수배가 될 것으로 예상되는데

오디오에 전원을 구성해 보질 못해서 어떤 레귤레이터를 써야할 지 감이 안온다.

Step-up 레귤레이터 중에 아날로그 회로에 적합한 레귤레이터는....

찾아 보질 않았다. 항상 효율 좋구 사용해야하는 부품 수가 적은 것만 선호해서

우선 찾아 봐야 겠다.

아마도 2층으로 구성해야 할 것 같다.

아랫단은 배터리와 전원 및 충전 회로로 구성하고,

윗단은 위의 해드폰 앰프로 구성하고

성공하면 한번 탁상용 오디오 스텐드를 한번 만들어 봐야지