LoRa 모듈 E22-900T22S Breakout Board 설계 2

Image
지난번 설계 에서 두 가지 업데이트 사항이 있다. 첫 번째로 3.3V 로 로직 컨버터를 거치지 않고 직접 통신할수 있는 포트를 구성하였다.  이 포트를 통해 3.3V 동작의 MCU를 사용할때 좀 더 빠르게 회로를 구성  할수 있을것으로 기대한다. 두 번째로 동작 전압 레벨이 서로 다른 MCU 와 Lora 모듈이 통신할때 사용할 기준전압을 직접 인가 할 수 있도록 하였다. 보드에는 위 와같은 점퍼가 주어지는데 3.3V 나 5V 로 점프 시키지 않을 경우 VREF 핀에 사용할 소스전압을 직접 인가해 주어야한다. 특수한 경우가 아니라면 Vref를 사용하는일은 없을것 같다. 위사 진들은 이번에 제작한 테스트 모듈이다.  왼쪽은 E22-900T22S 모듈이고 오른쪽은 ATmega328P/PB 3.3V 8Mhz 보드를 준비했다. 오른쪽의 보드는 ATmega328P/PB 를 모두 장착하여 사용할 수 있도록 설계했다. E22-900T22S 보드의 전체 회로는 다음과 같다. 동작 전압 레벨이 서로 다른 장치와 통신 할 수 있도록 레벨 컨버터를 추가 하였고, 핀 헤더를 장착하여 다른 MCU 보드와 통신하거나 점퍼를 수정해서 USB 시리얼 통신을 할수 있도록 했다. 모듈의 테스트는 mischianti의 E22 라이브러리 를 사용했다. 정리가 아주 잘 되어있는 라이브러리로 생각된다. 아래 코드는 라이브러리에 포함된 시리얼 입력을 LoRa 통신으로 전송하는 예제이다. Lora ATmega328p AUX D3 RX D4 TX D5 M1 D6/GND M0 D7/GND 송신측 코드 #include "Arduino.h" #include "LoRa_E22.h" LoRa_E22 e22ttl(4, 5, 3, 7, 6); void setup() { Serial.begin(9600); delay(500); // Startup all pins and UART e22ttl.begin(); Serial.println(&q

리얼텍 드라이버 뻘짓과 블루투스 이야기


원래 매인보드 제조사에서 제공하는 드라이버를 설치하면 리얼텍 HD 드라이버와 오디오 콘솔 유틸리디가 함께 설치가 됐었다. 그런데 오늘 다채널 스피커를 구성하려고 오디오 콘솔을 찾는데 이상하게도 사라져있었다.

  • 고민의시작
아무리 재설치해도 버전 바꿔봐도 드라이버만 설치되고 매니저 프로그램은 설치되지 않았다. 사실 매니저가 없어도 스피커 구성 마법사를 실행하면 되지만 어떻게 해결해보고 싶었다. 원래 사람이 안되면 되게 하고 싶은 법이다.


여러 시도 끝에 리얼텍 오디오 콘솔은 설치가 되었다.
너무 많은 설치와 제거가 반복되다보니 확실하진 않지만 기가바이트 앱센터에서 드라이버를 설치하니 된것 같다.

  • 부질없는짓
왜 이런 일을 벌이냐면 사용하던 소니 DAV-S800 앰프가 덩치가 너무커서 방에서 치워버리고 매인보드 센터/우퍼 단자에 유닛을 직접 연결하여 사용 할 수 있지 않을까 해서 시도 해보았다. 그런데 곰곰히 생각해보니 DAV-S800 의 스피커 유닛은 앰프에 물려 사용하는 녀석이기 때문에 메인보드에서 나오는 출력으로 작동할리가 없었다.

뭐 하나 이루어낸 것도 없지만 다 필요없어졌다. 하루종일 리얼텍 드라이버로 헛 짓거리만 한 샘이다. 비어있는 내 뱃속, 어질러진 내 방, 잃어버린 내 시간.

갑자기 내 자신에게 화가나기 시작했다.

  • 차선책
어차피 음악 감상을 위한 스피커이기 때문에 블루투스 앰프에 물려 사용하기로 했다. 유선이면 좋겠지만 블루투스 앰프만 있다.

사용한 앰프는 TDA7492P 이다. 1만원대 중에선 쓸만한 제품이라 생각된다. AUX 출력과 2채널 스테레오 25W+25W 단자가 있다. 블루투스 4.0 이 사용되고 8~24V 에서 작동된다.
이 작은 앰프에 프론트, 리어 스피커 까지 사용하는건 무리기 때문에 좌우 출력을 묶어서 센터/우퍼 유닛에 연결했다.

  • 예상치못한 복병
TDA7492P를 구입하기에 앞서 주의할점이 있는데 만약 당신이 인텔 AC 9560의 블루투스 5 를 사용하고 있다면 TDA7492P 를 당신의 PC 에서 사용하지 못 할 수 도있다. 왜 인지 알 수 없지만 몇몇 BLE 장치들이 인텔 AC 9560의 블루투스 5 에 연결이 되지 않았다.

하위 블루투스 버전들과 완벽하게 호환 된다는 말과는 다르게 사용불가능한 제품들이 있는 것 같다. 피버시노에 사용했었던 블루노비틀 과 TDA7492P 의 블루투스 4.0 오디오 모듈 또한 연결은 커녕 장치 검색조자 불가능 했다. HC-06 이나 HC-05 같은 블루투스 2.0 모듈은 아무런 문제없이 작동된다.

스마트폰에서는 예전부터 블루투스 5 가 사용되고 있지만 사용에 아무런문제가 없는것으로 보아 인텔 AC 9560 의 문제로 보인다. 이 문제가 드라이버로 해결이 가능한지 하드웨어의 문제인지는 모르겠다.

  • 실사용
컴퓨터에 블루투스 스피커를 사용하기에는 딜레이가 너무 심해서 불편하기 때문에 결국 놀고있는 이 거대한 스피커는 TDA7492P 에 물려서 휴대폰 음악 감상용으로만 사용하기로 했다.

다채널 스피커는 작은 유선 앰프가 생기면 구성해야겠다.

Comments

Popular posts from this blog

[POE] - 패스 오브 엑자일 획득키 F 의 사용법 (Path of Exile)

[Arduino] - HC-06를 이용해 PC 와 Arduino 블루투스 연결

[Python] - 블루투스 모듈 HC-06의 MAC 주소를 이용하여 통신 포트 찾기