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

[컴퓨터] - SSD와 메모리 업그레이드


4년 전 쯤 아버지 컴퓨터를 조립해 드렸었다.

컴퓨터 사양
M/B h81m
CPU 하스웰 i3
RAM DDR3 4GB
HDD 500GB

이 컴퓨터는 뱅킹 문서 작성 열람 등의 업무만하기 때문에 고사양일 필요는 없었다.
당시 SSD 는 용량도 작고 너무 비싸서 달지 않았다.

최근 이 컴퓨터가 안켜지고 너무 느려져서 좀 봐달라고 다시 가져오셨다.
사실 컴퓨터 파워 스위치가 내려가 있었고 속도도 많이 느려진 편은 아니지만 요즘 컴퓨터랑 비교하면 많이 느린 편이다.

컴퓨터는 업무 용도로 사용하기 때문에 자료를 지우거나 하는건 피해달라고 하셨다.
그 말은 내가 여기서 뭘 해도 다시 느려진다는 말이였다.

그리하여 이 번에 설득해서 메모리 8GB와 SSD로 업그레이드를 하기로 했다.



이 컴퓨터는 용량은 더 늘릴 필요가 없다고 하셨다.
때문에 SSD는 D램이 없는 리뷰안 SSD 120GB을 사용했다.

D램이 없는 SSD는 쓰레기라고 쓰면 안되는 물건 취급을 하는사람도 있지만 다 용도가 있다.
용도 수준에 맞는 제품을 찾아 사용하면된다.

자신의 생각을 일반화 시키지 말자.



램은 4GB만으로 너무 빡빡하니 8GB로 하자고 했다.
컴퓨터를 조립했던 시기에 같이 구입한 DDR3 4GB 가 있어서 그걸 달아줬다.

사실 재조립 까지 염두하고 있었는데 컴퓨터에 생각보다 먼지가 별로 없고 상태도 좋아보여서 쿨러에 찐득한 먼지만 알콜로 걷어내고 에어스프레이로 보이는 것 만 제거해줬다.

이제 청소를 마치고 뚜껑을 닫으려는데



이게뭐죠?

이리저리 찾아보니 전면 I/O 패널에 USB 2.0에서 빠진 선이다.
이런 I/O 패널도 고쳐야 겠네 하고 공구 준비 해놓고
어느 USB 소켓인치 찾으려는데 그동안 무슨일이 있었던건지



소켓이 박살나있다.

소켓 통째로 고쳐야 하는데 남는 소켓도 없고 다른 쪽 USB도 데이터 선이 잘린건지 불만 들어오고 인식이 안된다.
상태가 이래도 컴퓨터는 작동에 문제가 없었지만 혹시라도 앞으로 무슨일이 일어날지 모르니 USB헤더는 뽑아놨다.



오랜만에 보는 윈도우 7
사용하는 프로그램 일부가 윈도우 10에서 정상 작동이 안되는 경우가 빈번하게 발생하기 때문에 윈도우7을 사용한다.

참고로 여러 보조기억장치를 함께 사용하는 컴퓨터의 경우 미묘한 차이지만 부팅 옵션에서 1순위에 부트 파티션만 남겨두고 나머지 인덱스를 비워 두면 다른 보조기억장치는 넘보지 않고 바로 넘어간다. 결론적으로 윈도우 바탕화면까지 좀더 빨리 넘어가진다.
1순위에 부팅가능한 파티션이 있더라도 다른 보조기억장치들이 인덱스에 포함이 되어있으면 색인 과정에서 어느정도 지연이 발생하는 것으로 보인다.

작업을 마치고 빠른 부팅과 프로그램 로딩 속도를 보여드렸더니 만족스러우신 것 같다.

Comments

Popular posts from this blog

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

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

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