# ------------------------------------------------- # GPIO ÖZETİ (Raspberry Pi 40-pin Header) # - Tüm pinler BCM numarası ile konfigüre edilir. # - Parantez içinde fiziksel pin numarası verilmiştir. # # Güç / Ortak hatlar: # 3.3V : Fiziksel 1, 17 # 5V : Fiziksel 2, 4 # GND : Fiziksel 6, 9, 14, 20, 25, 30, 34, 39 # # 1-Wire (DS18B20 hattı – tipik kullanım): # GPIO4 (BCM4) → Fiziksel 7 # # Dış ortam DHT11: # DHT11_OUTSIDE_PIN = 5 → BCM5 (Fiziksel 29) # # ADC / MCP3008 (SPI0): # ADC_SPI["ce"] = 8 → BCM8 (Fiziksel 24, CE0) # ADC_SPI["miso"] = 9 → BCM9 (Fiziksel 21, MISO) # ADC_SPI["mosi"] = 10 → BCM10 (Fiziksel 19, MOSI) # ADC_SPI["sclk"] = 11 → BCM11 (Fiziksel 23, SCLK) # # Brülör grubu röleleri (BURNER_GROUPS[0]): # igniter_pin = 16 → BCM16 (Fiziksel 36) # circulation["circ_1"]= 26 → BCM26 (Fiziksel 37) # circulation["circ_2"]= 24 → BCM24 (Fiziksel 18) # # PWM / LED çıkışları (OUTPUT_GPIO): # "buzzer" → GPIO18 → BCM18 (Fiziksel 12) [PWM] # "rgb_r" → GPIO12 → BCM12 (Fiziksel 32) [PWM] # "rgb_g" → GPIO13 → BCM13 (Fiziksel 33) [PWM] # "rgb_b" → GPIO19 → BCM19 (Fiziksel 35) [PWM] # "led" → GPIO23 → BCM23 (Fiziksel 16) # # Girişler (INPUT_GPIO): # "button" → GPIO21 → BCM21 (Fiziksel 40) # "burner_contactor" → GPIO20 → BCM20 (Fiziksel 38) # "circulation_contactor1" → GPIO27 → BCM27 (Fiziksel 13) # "circulation_contactor2" → GPIO17 → BCM17 (Fiziksel 11) # # Notlar: # - Basınç ve gaz sensörleri için: # pressure_sensor / gas_sensor pinleri, sensör BESLEME/ENABLE hattıdır. # Analog ölçüm, MCP3008 üzerindeki ADC_CHANNELS üzerinden yapılır: # "pressure" → CH0 # "gas" → CH1 # "rain" → CH2 # "ldr" → CH3 # - GPIO2/3 (fiziksel 3/5) I2C hattı, şimdilik boş tutulmuştur. # - GPIO14/15 (fiziksel 8/10) UART hattı, debug/ileride kullanım için boş. # -------------------------------------------------