170 lines
4.8 KiB
Markdown
170 lines
4.8 KiB
Markdown
# Схема подключения — Security Mesh Node (ProMicro nRF52840)
|
||
|
||
## Распиновка ProMicro nRF52840
|
||
|
||
```
|
||
USB
|
||
┌─────────┐
|
||
VCC ─┤ 1 30 ├─ GND
|
||
P0 ─┤ 2 29 ├─ P29 (SCK)
|
||
P1 ─┤ 3 28 ├─ P28
|
||
P2 ─┤ 4 27 ├─ P27
|
||
P3 ─┤ 5 26 ├─ P26
|
||
P4 ─┤ 6 25 ├─ P25
|
||
P5 ─┤ 7 24 ├─ P24
|
||
P6 ─┤ 8 23 ├─ P23
|
||
P7 ─┤ 9 22 ├─ P22 (LED)
|
||
P8 ─┤10 21 ├─ P21 (POWER_EN)
|
||
P9 ─┤11 20 ├─ P20
|
||
P10 ─┤12 19 ├─ P19
|
||
P11 ─┤13 18 ├─ P18
|
||
P12 ─┤14 17 ├─ P17
|
||
P13 ─┤15 16 ├─ P16 (BUSY)
|
||
└─────────┘
|
||
```
|
||
|
||
> Номера пинов соответствуют `pinMode(pin, ...)` в коде (GPIO nRF52840).
|
||
|
||
---
|
||
|
||
## SX1262 LoRa модуль
|
||
|
||
```
|
||
ProMicro ───── SX1262
|
||
GPIO модуль
|
||
─────── ───────
|
||
P13 ────────── NSS
|
||
P12 ────────── SCK
|
||
P14 ────────── MOSI
|
||
P15 ────────── MISO
|
||
P11 ────────── DIO1
|
||
P10 ────────── RST
|
||
P16 ────────── BUSY
|
||
P21 ────────── POWER_EN (если есть, иначе VCC)
|
||
3.3V ────────── VCC
|
||
GND ────────── GND
|
||
```
|
||
|
||
> **Важно:** SX1262 питается от 3.3В. Не подключайте к 5В!
|
||
|
||
---
|
||
|
||
## Датчики
|
||
|
||
### Геркон (Reed) — PIN_REED = P0
|
||
|
||
```
|
||
P0 ──┬──────────── GND
|
||
│
|
||
╱
|
||
╲ 10kΩ (pull-up к 3.3В, либо INPUT_PULLUP в коде)
|
||
╱
|
||
│
|
||
3.3V
|
||
|
||
Геркон: один конец на P0, второй на GND.
|
||
```
|
||
|
||
### PIR датчик движения — PIN_PIR = P1
|
||
|
||
```
|
||
PIR датчик:
|
||
VCC ── 3.3V или 5V (по питанию датчика)
|
||
GND ── GND
|
||
OUT ── P1
|
||
```
|
||
|
||
### DS18B20 — PIN_DS18B20 = P2
|
||
|
||
```
|
||
DS18B20:
|
||
VCC ── 3.3В
|
||
GND ── GND
|
||
DQ ── P2
|
||
|
||
┌─ 4.7kΩ
|
||
P2 ─────┤
|
||
└── 3.3В
|
||
```
|
||
|
||
---
|
||
|
||
## Реле
|
||
|
||
### Реле 1 — PIN_RELAY_1 = P3
|
||
|
||
```
|
||
P3 ── IN1 релейного модуля
|
||
|
||
Релейный модуль:
|
||
VCC ── 5V (питание от USB или внешнего источника)
|
||
GND ── GND
|
||
IN1 ── P3
|
||
```
|
||
|
||
> Реле 1 управляется командами `ohrana on/off` и `relay1 on/off`.
|
||
|
||
### Реле 2 — PIN_RELAY_2 = P4
|
||
|
||
```
|
||
P4 ── IN2 релейного модуля
|
||
|
||
Релейный модуль:
|
||
VCC ── 5V
|
||
GND ── GND
|
||
IN2 ── P4
|
||
```
|
||
|
||
> Реле 2 управляется только `relay2 on/off`. Состояние сохраняется.
|
||
|
||
---
|
||
|
||
## LED статуса — PIN_LED_STATUS = P22
|
||
|
||
Встроенный светодиод на плате ProMicro (красный, на P22).
|
||
Если нужен внешний:
|
||
|
||
```
|
||
P22 ──┬── 220Ω ──── LED(+)
|
||
│
|
||
GND
|
||
```
|
||
|
||
---
|
||
|
||
## Общая схема
|
||
|
||
```
|
||
┌──────────────────────┐
|
||
│ ProMicro nRF52840 │
|
||
│ │
|
||
SX1262 ◄──SPI──┤ P13 NSS │
|
||
│ │ P12 SCK │
|
||
│ │ P14 MOSI │
|
||
│ │ P15 MISO │
|
||
├──────┤ P11 DIO1 │
|
||
├──────┤ P10 RST │
|
||
├──────┤ P16 BUSY │
|
||
├──────┤ P21 POWER_EN │
|
||
│ │ │
|
||
Геркон ─┤ P0 │ P3 ─── Реле 1 │
|
||
│ │ P4 ─── Реле 2 │
|
||
PIR ────┤ P1 │ │
|
||
│ │ P22 ─── LED статуса │
|
||
DS18B20 ──┤ P2 │ │
|
||
└──────┴───────────────────────┘
|
||
```
|
||
|
||
---
|
||
|
||
## Питание
|
||
|
||
- **USB** (5В) — через встроенный регулятор ProMicro
|
||
- **Батарея** — 3.7V LiPo через BAT pin (если доступен)
|
||
- Релейные модули обычно требуют 5В — используйте внешний источник
|
||
|
||
**Потребление:**
|
||
- TX (~22 dBm): ~120-140 мА
|
||
- RX: ~15-20 мА
|
||
- Sleep: можно снизить (если реализовать)
|