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

Raspberry Pi Zero W/2W - USB OTG + mini HDMI 어댑터 만들기 1


사진은 Waveshare의 제품이다. Aliexpress에서도 이와 같은 제품을 많이 찾아 볼 수 있다. 이번에는 요 녀석을 만들어볼 생각이다. 잘만 활용하면 여러모로 쓸모가 있을 듯 하다. USB 부분만 좀 더 튼튼하게 결합될 수 있는 부품을 사용하려고 한다.




미니 HDMI Male 플러그 제품을 10개, 50 묶음 판매자를 찾았다. 대부분 PCB 형태로만 판매를 해서 찾는데 시간이 좀 걸렸다. 이런 건 꼭 내가 사고 난 후에 더 좋은 조건에 판매하는 판매자가 노출 되는 것 같다 .




Micro USB Male 제품의 경우는 판매자가 많아서 골라서 쓰면 될 것 같다. PCB 와 좀더 튼튼하게 결합되려면 별도의 마운트 핀이 있는 제품을 사용하면 도움이 될 것이다.

가장 먼저 할 것은 두 제품의 3D 모델 제작이다. 만약 사용하지 않게 되더라도 라이브러리를 늘려서 나쁠건 없다. 두 제품 모두 디멘션 자료가 있어 모델 구현이 가능하다. 



두 제품 다 모든 부분에 대한 치수가 나와있지는 않았기 때문에 설계에 시간이 오래 걸렸고 상당 부분 상상력을 발휘하였다. 그래도 설계에 필요한 치수는 대부분 나와있기 때문에 큰 문제는 없으리라 생각한다.


실제로는 제품을 구매해서 확인 해봐야겠지만 비슷하게 나온 것 같다. 
PCB 의 edge에 실장 하려면 PCB의 두께는 1mm 를 사용해야 한다.

Comments

Popular posts from this blog

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

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

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