# Etkileşimli STM32 ADC ve Sensör Laboratuvarı

<div class="mlv-demo-links">
  <a class="mlv-demo-link" href="index.html">STM32 Rotası</a>
  <a class="mlv-demo-link" href="interactive_gpio_lab.html">GPIO Laboratuvarı</a>
  <a class="mlv-demo-link" href="interactive_clock_timer_lab.html">Clock ve Timer</a>
  <a class="mlv-demo-link" href="interactive_uart_lab.html">UART ve Terminal</a>
  <a class="mlv-demo-link" href="interactive_pwm_lab.html">PWM Laboratuvarı</a>
  <a class="mlv-demo-link active" href="interactive_adc_lab.html">ADC ve Sensörler</a>
  <a class="mlv-demo-link secondary" href="../_static/demos/stm32-adc-lab.html">Tam Ekran Demo</a>
</div>

<div class="mlv-demo-hero">
  <div class="mlv-demo-kicker">STM32 / Ders 5</div>
  <p class="mlv-demo-lead">Bu laboratuvar, analog bir büyüklüğün nasıl sayıya dönüştüğünü görünür kılar. Burada amaç yalnızca `ADC değeri oku` demek değil; `Vref`, çözünürlük, gürültü ve averaging etkisinin neden ölçüm kalitesini değiştirdiğini birlikte hissettirmektir.</p>
</div>

<div class="mlv-demo-grid">
  <div class="mlv-demo-panel">
    <strong>Ne Yap</strong>
    <span>Sensör tipini seç, analog girdiyi değiştir, `Vref`, bit çözünürlüğü ve averaging ayarlarıyla oyna; ham ve filtrelenmiş ADC okumalarını karşılaştır.</span>
  </div>
  <div class="mlv-demo-panel">
    <strong>Ne Öğren</strong>
    <span>`analog gerilim -> ADC kodu -> nicemlenmiş gerilim -> filtrelenmiş çıktı` zincirinin her halkasını tek ekranda gör.</span>
  </div>
  <div class="mlv-demo-panel">
    <strong>Görev</strong>
    <span>Önce potansiyometrede orta ölçek kodu yakala, sonra gürültülü sıcaklık sensöründe averaging'i artırıp ölçümü sakinleştir.</span>
  </div>
</div>

<div class="mlv-demo-note">
Bu demo ADC'yi soyut bir sayı üreticisi gibi değil, karar kalitesini etkileyen bir ölçüm sistemi gibi ele alır. Ölçümün doğruluğu kadar kararlılığı da burada görünür hale gelir.
</div>

<iframe
  class="mlv-demo-frame"
  src="../_static/demos/stm32-adc-lab.html"
  title="STM32 ADC ve Sensör Laboratuvarı"
  loading="lazy"
  frameborder="0"
></iframe>

## Bu Derste Ne Oturmalı?

1. `ADC kodu`, giriş geriliminin `Vref` aralığında nicemlenmiş temsilidir.
2. Çözünürlük arttıkça `LSB` küçülür ve daha ince gerilim farkları ayırt edilebilir.
3. Gürültü ham örnekleri sıçratır; averaging bu sıçramayı azaltır ama tepkiyi biraz yumuşatır.
4. `Vref` aralığı dışında kalan girişler doygunluğa gider ve ölçüm tavana çarpar.

```{note}
Bir sonraki doğal laboratuvarlar `I2C sensör haberleşmesi`, `interrupt timeline` ve `DMA ile veri akışı` tarafına uzanabilir.
```
