# Rev A bağlantıları — Raspberry Pi Pico (RP2040)

![Şema](wiring.svg)

SVG işlevsel bağlantı özetidir; aşağıdaki net/pin tablosu lehimleme referansıdır.
Bu paket üretim PCB'si/Gerber içermez. Fiziksel kablolama henüz sınanmadı.

## 1. Besleme ve ısıtıcı güç yolu

```text
PSU1 +12 V → F1 250 mA → S1 fiziksel kapatma → TS1 NC 40 °C
            → TF1 72 °C → RH1 91 Ω / 10 W → Q1 drain
Q1 source → PSU1 eksi / ortak GND
Pico GP6 → R1 100 Ω → Q1 gate
Q1 gate → R2 100 kΩ → Q1 source
```

AO3400A SOT-23: pin 1 gate, 2 source, 3 drain; adaptör üzerindeki etiketleri
üretici çizimiyle kontrol et. Genel “MOSFET modülü” pin sırası varsayma.
TS1 kupona, TF1 dirençteki sıcak noktaya bağlanır; elektrik yalıtımı korunur.
Termal kesici uçlarını üreticinin önerdiği yöntemle bağla; lehimleme ısısının
kesiciyi bozması ayrıca kontrol edilmeli.

Pico yalnız USB'den beslenir. Isıtıcı 12 V hattı **VSYS, VBUS, 3V3 veya GPIO'ya
bağlanmaz**. Kaynağın eksi ucunu tek noktada Pico GND'ye bağla. PSU1 izole
laboratuvar kaynağıdır; araç 12 V hattı bu tasarımın kapsamına girmez.

## 2. Pico pin eşleşmesi

| İşlev | GPIO | Fiziksel pin | Bağlantı |
|---|---|---:|---|
| HDC SDA | GP0 | 1 | U2 SDA; 3V3'e 4,7 kΩ pull-up |
| HDC SCL | GP1 | 2 | U2 SCL; 3V3'e 4,7 kΩ pull-up |
| Yüzey A veri | GP2 | 4 | U3 DQ; R3 ile 3V3'e |
| Yüzey B veri | GP3 | 5 | U4 DQ; R4 ile 3V3'e |
| Isıtıcı komutu | GP6 | 9 | R1 → Q1 gate |
| Fiziksel ARM | GP8 | 11 | R7 ile 3V3; S2 kapalıyken GND |
| Komut LED'i | GP9 | 12 | R11 → LED anot; katot GND |
| Su kuponu uyarma | GP10 | 14 | R8 47 kΩ üzerinden SENSE hattı |
| Su kuponu okuma | GP26 / ADC0 | 31 | SENSE → R10 1 kΩ → GP26 |
| Analog toprak | AGND | 33 | C4 ve su kuponu dönüşü; ortak GND ile Pico üzerinde bağlı |
| 3,3 V çıkış | 3V3 OUT | 36 | U2/U3/U4, pull-up'lar; 3V3_EN (pin 37) değil |
| Dijital toprak | GND | 3 / 8 / 13 / 18 / 23 / 28 / 38 | Sensör ve MOSFET kaynak referansı |

Her DS18B20 **ayrı hatta tek sensör** olarak bulunmalı. Böylece tarama sırası
değişse bile A/B yeri karışmaz. Harici 3,3 V VDD beslemesi kullan; parasitik
besleme kullanılmaz. TO-92 veya hazır probun pinleri veri sayfasına göre
belirlenir; kablo rengine güvenilmez. Sensörün metal kılıfını elektriksel
olarak ayır; termal teması ince yalıtkan arayüzle sağla.

U2 breakout 3,3 V ile çalışır ve lojik pull-up'ları da 3,3 V'a bağlı olmalıdır.
HDC3022-Q1 çıplak pin eşleşmesi: SDA 1, ADDR 2, ALERT 3, SCL 4, VDD 5,
RESET 6, ADDR1 7, GND 8. 0x44 için ADDR/ADDR1 GND; RESET VDD; kullanılmayan
ALERT boş bırakılır. Breakout üzerinde bunlar zaten yapılmış olabilir.
Besleme kondansatörleri sensörlere yakın olmalı. Nem sensörünün açıklığı
kaplanmaz; doğrudan su püskürtülmez.

## 3. Su kuponu / hat kopması ayrımı

```text
GP10 ─ R8 47k ───── SENSE ── R10 1k ── GP26 ADC
                     │                    │
              kablo → elektrot A         C4 100n
                     │                    │
                 R9 47k                  AGND
               (kupon ucunda)
                     │
              kablo → elektrot B ─────── GND
```

Su köprüsü R9'a paralel direnç oluşturur. R9 mutlaka uzak kupon ucunda olmalı;
kontrol kartında olursa kablo kopması normal kuru durumdan ayırt edilemez.
ADC pinini 3,3 V üzerinde sürme. Normal kuru oran yaklaşık 0,5; açık kablo
yaklaşık 1; kısa devre yaklaşık 0 olur. Uyarma yalnız okuma sırasında 50 ms
açılır; ardından kapatılır. Bu, elektrotların sürekli DC altında kalmasını azaltır.

| ADC / tam ölçek | Yorum | Isıtma |
|---|---|---|
| 0,40–0,60 | Elektriksel kuru referansla uyumlu | Diğer koşullara bağlı |
| <0,35 | Su veya kısa devre | Kilitli kapalı |
| >0,65 | Açık hat / sonlandırma sorunu | Kilitli kapalı |
| Aradaki belirsiz bantlar | Kaçak/temas/kalibrasyon sorunu | Kilitli kapalı |

Kablo kopması ve ıslanma eşiklerini dirençlerle önce doğrula. Çok düşük
iletkenlikli su her zaman eşiği geçmeyebilir; kupon bir sızıntı güvenlik
sensörü veya kesin kuruluk garantisi değildir.

## 4. Mekanik yerleşim

Kontrol kartı ve güç kaynağı kuru tarafta; nem sensörü kuponun yakınındaki
havada, dirençten doğrudan ısınmayacak yerde. U3 kuponun beklenen soğuk
kenarında, U4 ısıtıcıya yakın yüzeyde. Soğuk prob yoğuşma kararını, sıcak
prob yazılım sıcaklık sınırını belirler. TS1/TF1 temasları bunlardan bağımsızdır.
İlk deneyde gerçek BMS kartı yerine boş kupon kullanılır.

Bağlantılar, MicroPython API ve sensör protokolü kaynakları:
[Pico](https://www.raspberrypi.com/documentation/microcontrollers/pico-series.html),
[RP2 MicroPython](https://docs.micropython.org/en/latest/rp2/quickref.html),
[TI veri sayfası](https://www.ti.com/lit/gpn/hdc3020-q1),
[DS18B20](https://www.analog.com/media/en/technical-documentation/data-sheets/ds18b20.pdf).
