-
Notifications
You must be signed in to change notification settings - Fork 1
Hardware Wiring ko
이 문서는 공개된 NAMO 기준 하드웨어를 설명합니다. 전원을 넣기 전에 보드 버전, 커넥터 방향, 모듈 전압과 회로도를 직접 확인하세요.
Important
현재 제작 기준은 hardware/pcb/dual_sensor의 듀얼 레이더 PCB이며, 이에 맞는 top_dual.3mf와 bottom_dual.3mf가 hardware/enclosure에 공개되어 있습니다. _dual 상판과 하판은 변경된 잠금 구조를 사용하므로 반드시 한 쌍으로 출력해야 합니다. 구형 단일 센서용 bottom.3mf는 top_dual.3mf와 호환되지 않습니다.
| 부품 | 필수 | 용도 |
|---|---|---|
| Seeed Studio XIAO ESP32S3, 8MB Flash / 8MB PSRAM | 필수 | 메인 컨트롤러 |
| LD2450 계열 mmWave 레이더 | 필수 | 재실 시작, 좌표와 타깃 추적 |
| LD2410C | 선택 | 이미 시작된 재실 세션 유지 |
| Panasonic EKMC1603111 PIR | 선택 | 추가 움직임 근거 |
| BH1750 | 선택 | 주변 밝기 |
| SHT4x | 선택 | 온도와 습도 |
현재 펌웨어와 파티션은 8MB Flash / 8MB PSRAM XIAO ESP32S3를 기준으로 합니다. Flash가 작거나 PSRAM이 없거나 다른 ESP32 계열인 보드는 그대로 교체해 사용할 수 없습니다.
| Seeed Studio XIAO ESP32S3 | 현재 듀얼 레이더 PCB |
|---|---|
![]() |
![]() |
사진의 듀얼 레이더 PCB가 현재 제작 기준입니다. 이전 단일 레이더 PCB는 저장소에 레거시 참고 자료로만 유지됩니다.
| 기능 | XIAO 표기 | ESP32 GPIO | 연결 대상 |
|---|---|---|---|
| PIR 입력 | D0 | GPIO1 | PIR OUT |
| LD2410C UART TX | D1 | GPIO2 | LD2410C RX |
| LD2410C UART RX | D2 | GPIO3 | LD2410C TX |
| I2C SDA | D4 | GPIO5 | BH1750 SDA와 SHT4x SDA |
| I2C SCL | D5 | GPIO6 | BH1750 SCL과 SHT4x SCL |
| LD2450 UART TX | D6 | GPIO43 | LD2450 RX |
| LD2450 UART RX | D7 | GPIO44 | LD2450 TX |
| 상태 LED | 내장 LED | GPIO21 | XIAO 사용자 LED |
| 초기화 버튼 | BOOT | GPIO0 | XIAO BOOT 버튼 |
전체 회로도와 제작 파일은 저장소에서 확인할 수 있습니다.
UART TX와 RX는 교차해서 연결해야 합니다.
- XIAO TX는 레이더 RX에 연결합니다.
- XIAO RX는 레이더 TX에 연결합니다.
- XIAO와 모든 레이더의 GND를 공통으로 연결합니다.
케이블 색상만 보고 TX와 RX를 판단하지 마세요. 판매처마다 케이블 순서가 다르므로 모듈 표기나 데이터시트를 확인하세요.
GPIO3은 ESP32-S3의 strapping pin입니다. 기준 보드는 이 핀을 LD2410C TX에 연결합니다. 잘못된 부트 레벨을 강제할 수 있는 pull-up 또는 pull-down 저항을 추가하지 마세요.
기준 회로도는 레이더 커넥터에 5V, PIR과 I2C 센서 쪽에 3.3V를 사용합니다. 다른 판매처의 모듈은 레귤레이터, 레벨 변환과 핀 순서가 다를 수 있습니다.
전원을 연결하기 전에 다음을 확인하세요.
- 정확한 모듈 모델명과 핀 표기를 확인합니다.
- 모듈 데이터시트에서 공급 전압과 UART 논리 전압을 확인합니다.
- 가능하면 멀티미터로 커넥터 방향을 확인합니다.
- 모든 GND를 공통으로 연결합니다.
- UART나 센서 배선을 옮길 때는 반드시 전원을 끕니다.
다른 모듈의 VCC 핀이 같은 전압을 안전하게 받는다고 추측하지 마세요.
BH1750과 SHT4x는 GPIO5/GPIO6을 공유합니다. 두 모듈의 I2C 주소와 전압이 함께 사용할 수 있는지 확인하세요. 배선은 짧게 유지하고 breakout 보드의 pull-up이 XIAO의 안전 전압보다 높게 연결되지 않는지 확인합니다.


주 레이더는 타깃 좌표, 움직임, 타깃 수, 방 배치, 구역과 다중 기기 융합에 필요합니다. 정상 레이더 데이터가 없어도 펌웨어가 부팅될 수는 있지만 공간 재실 기능은 정상적으로 작동할 수 없습니다.

LD2410C는 선택 사항입니다. PIR 또는 확정된 주 레이더 트랙이 이미 시작한 재실 세션을 유지할 수 있습니다. LD2410C 단독으로 재실을 시작하지 않으며 움직임, 좌표, 타깃 수, 방 상태나 구역 재실을 만들지 않습니다.
LD2410C가 없으면 런타임에서 조용히 무시합니다. 장착한 경우 구역 설정에서 게이트 민감도를 조정할 수 있습니다.
이 센서들은 선택 사항입니다. PIR을 빼는 경우 GPIO1을 전기적으로 안정되게 유지하거나 사용자 빌드에서 PIR YAML 설정을 제거하세요. GPIO1이 떠 있으면 잘못된 움직임 근거가 생길 수 있습니다.
- PCB의 단락, 뒤집힌 커넥터와 납땜 브리지를 확인합니다.
- XIAO와 USB만 연결하고 부팅을 확인합니다.
- 전원을 끈 뒤 주 레이더를 연결합니다.
- 다시 부팅하고 타깃이 표시되는지 확인합니다.
- 선택 센서는 전원을 끄고 하나씩 추가합니다.
- 케이스를 닫기 전에 온도, 습도, 밝기, PIR과 LD2410C 상태를 확인합니다.
- 레이더 전면은 금속이 아닌 재질을 향하게 하고 시야를 확보합니다.
단계별로 조립하면 배선 문제의 원인을 쉽게 분리할 수 있습니다.
| 하판을 덮기 전 1차 조립 상태 | 듀얼 레이더 케이스 완성품 |
|---|---|
![]() |
![]() |
- 레이더 전면 주변의 금속, 조밀한 배선, 전원 장치와 큰 도전성 물체는 감지를 왜곡할 수 있습니다.
- 유리와 얇은 벽 너머의 사람을 감지할 수 있습니다.
- 평면도에 저장하기 전에 실제 레이더 방향을 확인합니다.
- 케이스나 케이블이 레이더 전면을 가로지르지 않게 합니다.
- 안정적인 전원을 사용하세요. 부족한 전원은 Wi-Fi, UART 또는 무작위 재부팅 문제처럼 보일 수 있습니다.
현재 듀얼 센서 구성에는 top_dual.3mf와 bottom_dual.3mf를 사용하세요. 접미사가 없는 top.3mf와 bottom.3mf는 구형 단일 센서용 케이스입니다. 잠금 구조가 변경되었으므로 구형 bottom.3mf를 top_dual.3mf와 함께 재사용할 수 없습니다.
- USB에서 기기가 인식됩니다.
- 상태 LED와 설정 AP가 시작하기 문서대로 작동합니다.
- 대시보드에서 주 레이더를 사용할 수 있음으로 표시합니다.
- 좌표가 실제 이동 방향과 맞게 움직입니다.
- 선택 센서가 타당한 값을 표시합니다.
- 모듈이나 레귤레이터가 비정상적으로 뜨거워지지 않습니다.
부품이 빠르게 뜨거워지거나 전압이 떨어지거나 USB 연결이 반복해서 끊기면 즉시 전원을 분리하세요.



