---
title: "Kaostan Kodlanmış Bir Melodi: Rastgele Veriyi Kontrol Altına Almanın Mühendislik Yolu"
description: "Bir süre önce, üzerinde çalıştığım bir sensör dizisi vardı. Ortamdaki mikro titreşimleri ölçüyorduk. Teorik olarak, bu titreşimler arka plan gürültüsünün…"
date: 2026-11-05T06:25:14Z
updated: 2026-11-05T06:25:14Z
author: "Burak Ege"
site: "Sıfırıncı Durum: Donanım ve Yazılımın Derinliklerinde"
language: "tr"
tags: ["rastgelelik", "gömülü_sistemler", "veri_işleme", "mikrodenetleyici", "öngörülebilirlik"]
url: "https://devredekiakil.nasilalinir.com/kaostan-kodlanmis-bir-melodi-rastgele-veriyi-kontrol-altina-almanin"
---

# Kaostan Kodlanmış Bir Melodi: Rastgele Veriyi Kontrol Altına Almanın Mühendislik Yolu

Bir süre önce, üzerinde çalıştığım bir sensör dizisi vardı. Ortamdaki mikro titreşimleri ölçüyorduk. Teorik olarak, bu titreşimler arka plan gürültüsünün (noise) bir yansımasıydı ve bu gürültü, doğası gereği entropiye yakındı; yani öngörülemezdi. Veri akışı geliyordu, ancak bu akışın *tam olarak* neyi temsil ettiğini anlamak, sadece ham veriyi kaydetmekten çok daha fazlaydı. İşte burası, rastlantısallığın bilimle buluştuğu nokta.

Eğer bir sistemden gelen veriyi sadece "rastgele" olarak etiketlerseniz, potansiyel bir bilgi kaynağından ziyade bir veri çöplüğüne bakıyorsunuz demektir. Benim yaklaşımım her zaman farklıdır: Rastgelelik, bilinmeyen bir süreci temsil eder ve mühendislik görevimiz, bu bilinmeyeni bir sonraki seviyeye taşımaktır. Yani, kaosu alıp onu anlamlı bir girdiye dönüştürmek.

## Gürültüyü Bilgiye Dönüştürme Süreci

Bu süreç, katmanlı bir analiz gerektirir; tıpkı karmaşık bir devrenin iz sürücü ile en son bileşene kadar olan yolculuğu gibi. Bir mikrodenetleyiciye gelen ham ADC (Analogdan Dijitale Çevirici) okumalarıyla başladık. Bu okumalar, vücudumuza ulaşan kasıtlı olmayan küçük elektrik sinyalleriydi.

Örneğin, üzerindeki piezo sensörden gelen voltaj değişimleri, ortamdaki toz parçacıklarının veya binanın mikro hareketlerinin yarattığı elektrik yükü değişimlerini gösteriyordu. Her bir anlık okuma birbirinden tamamen farklıydı; bu, klasik anlamda "rastgele" bir sayı dizisi gibiydi.

Bu noktada, yazılımın devreye girmesi gerekiyor. Ham veriyi olduğu gibi seri porta basmak, bir şeyi gerçekten anlamamaktır. Yapmamız gereken, bu veriye *bağlam* kazandırmak.

**İşte bu bağlamı kurmanın üç temel aşaması vardı:**

1. **Filtreleme (Gürültüden Sinyale Geçiş):** İlk olarak, ölçüm hızını düşürdük ve hareketli ortalama (Moving Average) uyguladık. Bu, kısa süreli anlık sıçramaları yumuşatarak, altta yatan daha yavaş değişen ana eğilimi ortaya çıkardı. Bu, tıpkı çok yüksek kazançta bir amplifikatörün çıkışını alıp, onu bir sonraki aşamaya daha stabil bir sinyal olarak göndermesi gibidir.
2. **Eşikleme ve Kategorize Etme:** Belirli bir ortalama değerin üzerine çıkıldığında, rastgele olan titreşim verisini, artık bir "olay" kategorisine soktuk. Bu, kaotik bir girdinin, basit bir ikili (binary) çıktıyı tetiklemesi anlamına geliyordu.
3. **Örnekleme ve Kayıt:** Olay tetiklendiğinde, sadece o anki değeri değil, belirli bir ön öncesi ve sonrası zaman penceresini kaydederek olay örgüsünü tamamladık.

Bu disiplinli yaklaşım sayesinde, öncelikle tamamen rastgele görünen bir voltaj grafiği, bilgisayar ekranımızda "Titreşimsel Olay Tespit Edildi" bilgisini veren yapılandırılmış bir log kaydına dönüştü.

Rastgelelik, sadece bir başlangıç noktasıdır. Satın alınmış değil, kazanılmış bir bilgidir. Ve mühendislik, o kazanılmış bilgiyi öngörülebilir bir sonuca ulaştırma sanatıdır. Siz hangi kaosla karşılaşıyorsunuz? Belki de onu bir sonraki projenizin temel taşı yaparız.
