기존의 2.1 채널 스피커를 개조하여 아이폰 스피커 독을 만들고 있다.

사용된 스피커는 Britz BR-1100(제조사 제품설명)이다. 
(사진 출처 : Britz 홈페이지)

오래전에 무언가 구매할 때 사은품으로 받은 제품인데, 
오래되서 그런지 볼륨 조절시 잡음이 심한 문제가 있었다.

좌우 위성 스피커를 분리해 우퍼 본체에 구멍을 뚫어 내부에 장착하였다.

iPhone 용 커넥터(디바이스마트)를 구입하여 연결하였다.

BR-1100에 사용된 위성 스피커용 앰프는 CD8227GP(Datasheet)이다.

앰프 회로는 CD8227GP의 데이터시트에 있는 test circuit 과 크게 다르지 않다.
(저항 값이나 커패시턴스 값, 종류 등만 약간 다름)

BR-1100의 line in 및 전원, 볼륨 조절 케이블을 제거하고 iPhone용 커넥터를 연결하였다.

iPhone dock connector의 핀정보는 다음과 같다.
(출처 : pinouts.ru )

Pin Signal Description
1 GND Ground (-), internally connected with Pin 2 on iPod motherboard
2 GND Audio & Video ground (-), internally connected with Pin 1 on iPod motherboard
3 Right Line Out - R (+) (Audio output, right channel)
4 Left Line Out - L(+) (Audio output, left channel)
5 Right In Line In - R (+)
6 Left In Line In - L (+)
8 Video Out Composite video output (only when slideshow active on iPod Photo)
9 S-Video Chrominance output for iPod Color, Photo only
10 S-Video Luminance output for iPod Color, Photo only
11 GND If connected to GND the iPhone sends audio signals through pin 3-4, otherwise it uses onboard speaker.
12 Tx ipod sending line, Serial TxD
13 Rx

ipod receiving line, Serial RxD

14 RSVD Reserved
15 GND Ground (-), internally connected with pin 16 on iPod motherboard
16 GND USB GND (-), internally connected with pin 15 on iPod motherboard
17 RSVD Reserved
18 3.3V 3.3V Power (+) 
Stepped up to provide +5 VDC to USB on iPod Camera Connector. If iPod is put to sleep while Camera Connector is present, +5 VDC at this pin slowly drains back to 0 VDC.
19,20 +12V Firewire Power 12 VDC (+)
21 Accessory Indicator/Serial enable

Different resistances indicate accessory type:
1kOhm - iPod docking station, beeps when connected
10kOhm - Takes some iPods into photo import mode
68kOhm - makes iPhone 3g send audio through line-out without any messages
500kOhm - related to serial communication / used to enable serial communications Used in Dension Ice Link Plus car interface
  1MOhm - Belkin auto adaptor, iPod shuts down automatically when power disconnected Connecting pin 21 to ground with a 1MOhm resistor does stop the ipod when power (i.e. Firewire-12V) is cut. Looks to be that when this pin is grounded it closes a switch so that on loss of power the Ipod shuts off. Dock has the same Resistor.

22 TPA (-) FireWire Data TPA (-)
23 5 VDC (+) USB Power 5 VDC (+)
24 TPA (+) FireWire Data TPA (+)
25 Data (-) USB Data (-)
26 TPB (-) FireWire Data TPB (-)
27 Data (+)

USB Data (+) 
Pins 25 and 27 may be used in different manner. To force the iPod 5G to charge in any case, when USB Power 5 VDC (pin 23) is fed, 25 must be connected to 5V through a 10kOhm resistor, and 27 must be connected to the Ground (for example: pin 1) with a 10kOhm resistor.

iPod 5G can also be forced to charge by attaching the data + and the data - pins to the 5v via a 10k Ohm resistor ( BOTH PINS) and connecting pin 16 to the 5v (ground). (Confirmed working with iPod 5G 20GB)

To charge an iPhone 3G / iPod Touch 2nd gen or Ipod Classic (6th Gen), usb data- (25) should be at 2.8v, usb data+(27) should be at 2.0v. This can be done with a few simple resistors: 33k to +5v (23) and 22k to gnd(16) to obtain 2v and 33k to +5v and 47k to gnd to obtain 2.8v. This is a notification to the iphone that it is connected to the external charger and may drain amps from the usb.

To charge iPod Nano pins 25 and 27 should be tied together and then connected to a 10K ohm resistor, and the other side of this resistors then needs to be connected to 5v power.

It's also possible to charge the iPod's or iPhone's battery to make use the of internal +3.3v output (18) terminal to connect the USB Data + (27) thru a 47k ohms resistor and the USB Data- (25) thru a 47k resistor to the USB Power source +5v (23).  This way the USB function is still useable for normal operations and makes it easier the fit in a plug. The resistors are not to critical 2x 150k's still work.

28 TPB (+) FireWire Data TPB (+)
29,30 GND FireWire Ground (-)

현 단계에서는 1~4, 11, 15, 16, 21pin이 필요하다.
1,2pin은 오디오 신호를 위한 GND이다. 
이 두 핀은 iPhone 내부에서 연결되어있기 때문에 나중에 iPhone이 연결되었는지 체크하는 용도로 쓸 수 있다. 다른 GND 핀들도 마찬가지.

11pin은 iPhone에서 speaker dock이 제대로 작동하기 위해서는 반드시 GND와 연결되어야 한다. 15pin에 연결했다.
21pin은 커넥터의 용도를 iPhone에 알려주기 위한 pin인데, 68KΩ을 연결하였다. GND는 16pin을 이용했다.

iPhone을 dock에 연결하면 3,4pin을 통해 오디오 신호가 출력되는데 이 신호는 iPhone에서 볼륨조절이 불가능하다. 처음 테스트 시 앰프 입력단에 볼륨조절용 가변저항을 연결하지 않고 테스트를 했는데, 엄청나게 큰 소리에 깜짝 놀랐다(밤 12시 쯤???)

이 신호는 780mVrms, 2.23Vpp 정도 된다. 1KHz sine 파를 PC에서 최대 볼륨으로 생성하여 iPhone에 넣고 line out으로 출력되는 신호를 load 없이 측정한 결과이다. 임시 방편으로 10KΩ 가변저항을 앰프 입력단에 연결하여 볼륨조절이 가능하도록 했다.

(회로도 등은 추후 첨부 예정)


앞으로 할 일.
1. Dock connector 부분 제대로 만들기 - 충전 기능 추가
2. 디지털 화(전원, 볼륨 조절, 알람용 시계추가)
3. AUX, iPhone 선택할 수 있도록 수정
4. FM 라디오 수신칩 추가
5. CDP 추가???


Posted by mahnee

서버 접속이 안되는 경우

1. 자신의 아이폰/아이팟이 인터넷 연결이 정상으로 되는지 확인
 WIFI가 연결되어있어도 인터넷 연결이 안되는 경우가 있으므로 즉시 확인 후 안되면 인터넷 연결이 되도록 하는게 우선임.

2. 잘 되던 WIFI 접속이 인터넷이 갑자기 안된다면
 아이폰/아이팟 에서 설정 -> Wifi 네트워크 에 들어가면
 접속되어있는 WIFI AP 혹은 공유기가 있는데 (>) 표시를 눌러서 이 네트워크 지우기 한뒤
 다시 설정 추가

3. 공유기 외부에서 공유기 내부의 서버에 접속하는 경우
 공유기의 포트 포워딩 설정이 제대로 되어있는지 확인
 혹은 에어비디오 서버에 Automatically Mapping port 설정이 켜있는경우
 공유기에서 UPNP 기능을 사용하고 있는지 확인
 UPNP 기능을 지원하지 않는 공유기인경우는 Automatically Mapping port 설정을 해제하고
 포트포워딩 설정하여 사용

서버 접속 문제는 대부분 이 3가지 경우 일 것으로 판단됩니다.

서버 접속은 되고 목록이 보이지만 썸네일 이미지가 ?로 표시되고 비디오 재생이 안되는 경우

1. 에어비디오 서버가 설치되어있는 경로 혹인 동영상 파일이 있는 경로 확인
 경로상에 unicode 문자 즉 영문이외의 문자(한글 등)가 포함되어있는 경우 이같은 문제가 발생할 수 있다고 합니다.

2. 서버 다운그레이드 2.1.7 버전 사용
현재 자막이 지원되는 2.1.8 버전은 베타 버전이라 문제가 발생할 수도 있으니 2.1.7 버전 사용.
단, 2.1.7 버전은 자막이 지원되지 않음.
 Air Video Forum에 이같은 문제가 보고되어 있으며 2.1.8 버전에서 ffmpeg 가 문제를 일으키는 시스템이 간혹 있는듯 합니다. 2.1.7 버전을 사용해 보세요.


AirVideo Server 2.1.8 Beta 7 버전이 릴리즈 되었네요 위 문제 있으신 분들은 업그레이드 해보세요.
Unicode 지원, SMI 자막지원(시험버전) 등이 개선되었다고 하네요.

http://www.inmethod.com/forum/posts/list/426.page

2009/12/02 - [아이폰/아이팟 터치/어플 리뷰] - [유료/무료] PC의 동영상을 인코딩없이 아이팟 터치에서~ AirVideo
2009/12/14 - [아이폰/아이팟 터치/어플 리뷰] - AirVideo Server 를 윈도우 서비스로 실행하기!!!!!
Posted by mahnee


PC에 있는 동영상을 WIFI를 통해 직접 아이폰에서 볼수 있는 AirVideo

AirVideo를 사용하기 위해선 PC에 AirVideo Server를 설치하고 실행해야 합니다.
문제는 이 서버를 실행하기 위해서는 꼭 로그인을 해야 한다는 거죠.

윈도우 기반의 파일 서버 등을 운영하시는 분은 이점이 큰 단점이 될겁니다. 
AirVideo Server가 윈도우 서비스로 실행이 되면 로그인을 하지 않아도 될텐데요..

이런 문제에 대한 얘기가 AirVideo Forum에 올라와 있습니다. [링크] 

정리하자면..
다음 버전에 서비스로 실행하는 기능을 추가할 계획인데 아직은 안되기 때문에
써드파티 툴을 이용하여 AirVideo Server를 서비스로 돌리는 것입니다.
이때 사용하는 툴이 DuoData의 NT Wrapper 라는 툴인데요.
Pro 버전과 Lite 버전이 있고 Pro버전은 당근 유료입니다.
Lite 버전은 무료인 대신, 1개의 서비스만 실행가능합니다.
또한, 본 방법은 XP 대상이구요. Vista나 Win7에서는 약간의 문제가 있는 것 같습니다.
위 포럼 링크 가셔서 해당 내용 확인해보세요.

Lite 버전 다운
과감히 받아서 설치해 줍니다.!!

설치할 때 뭐 특별히 설정 해줄건 없으니 Next 버튼 쭉~ 눌러서 설치해줍니다.

※ 본 방법을 사용하여 AirVideo Server를 서비스로 등록하면 이전에 설정했던것과 별도로 AirVideo Server를 설정해줘야 합니다. 설정을 유지하는 방법이 있는지는 아직 모르겠네요. ^^

설정을 진행하기 전에 기존의 AirVideo Server의 설정 중 Start at login 설정을 지워주세요.

설치가 완료되면 다음과 같은 창이 뜹니다.
빨간 사각형 부분의 버튼을 눌러 서비스를 추가합니다.
메뉴에서는 Service -> new (Ctrl+N)


그럼 다음과 같은 창이 뜨는데요.
Service Name을 입력해줍니다. 저는 AirVideo Server를 입력했습니다.

추가. Interact with Desktop 옵션에 체크를 해주면 로그인 하지 않아도 서비스가 실행됩니다. 
체크를 했는데도 로그인 화면에서 에어비디오 접속이 되지 않는다면 핀번호를 확인하세요.



그 다음 두번째 Enhanced 탭에서는 Start-up Type을 Auto로 설정해줍니다.


Dependencies 탭은 건드릴것이 없어서 넘어가구요.
네번째 Applications to Run As a Service 탭에서 AirVideo Server 프로그램을 등록합니다.
1번 Work Directory에 AirVideo Server가 설치된 폴더를 선택해 주시구요.
2번 Executable에 AirVideo Server 실행 파일을 선택해 줍니다.
3번 Install 버튼을 눌러주시면 됩니다.


그럼 요렇게 처음 보였던 창에 목록이 추가가 됩니다.
빨간색 사각형으로 표시해 놓은 플레이 버튼을 누르면 서비스가 실행됩니다.
저는 미리 실행을 시켜서 비활성 상태가 되었네요.
중지시키려면 네모난 정지 버튼을 누르시면 됩니다.


마지막 단계.. 서비스를 실행시키면 AirVideo Server가 실행되는데요. 기존에 쓰던 설정은 온데간데 없을겁니다. 새로 설정해주세요. Remote 기능을 사용하시면 기존에 쓰던 PIN번호와 다른 PIN번호가 설정됩니다. 터치나 아이폰에서도 새로 등록 시켜주셔야 겠죠.
AirVideo Server 설정법은 이전 포스팅을 참고하세요.

2009/12/02 - [아이폰/아이팟 터치/어플 리뷰] - [유료/무료] PC의 동영상을 인코딩없이 아이팟 터치에서~ AirVideo

추가. Settings -> Auto Start With Windows 체크해주세요. 그래야 부팅시 실행됩니다 ^^


서버 프로그램에 서비스 기능을 추가 한다고 하니 그때까지는 필요하신 분들은 이 방법을 쓰시면 될듯합니다.
Twitter에서 @blueskul 님 덕분에 찾아보게 되었네요.


덧. 재부팅 하면 AirVideo Server가 서비스로 실행되는데.. 설정을 바꾸고 싶어도 시스템 트레이에 아이콘이 나오지 않아 설정이 불가능합니다. 이때는 NT Wrapper를 실행 시켜서 서비스를 중지했다가 다시 시작하셔서 설정하시면 됩니다. 약간은 불편하죠..


덧2. 서비스로 실행되는 에어비디오 서버의 핀번호 확인법
C:\Documents and Settings\LocalService\Local Settings\Application Data\AirVideoServer
이 경로에 있는 serverPin 이라는 파일을 메모장 등으로 열어보면 핀번호가 저장되어있는 것을 확인할 수 있습니다.


2009/12/02 - [아이폰/아이팟 터치/어플 리뷰] - [유료/무료] PC의 동영상을 인코딩없이 아이팟 터치에서~ AirVideo
2009/12/19 - [아이폰/아이팟 터치/어플 리뷰] - AirVideo 문제 발생시 체크해야 할 것

Posted by mahnee

블로그 이미지
온갖 자작과 공학 전반에 걸쳐 관심이 많은 ..
mahnee
Yesterday
Today
Total

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함