Bu kütüphane, Mekatronik sistemlerde (özellikle Force-Feedback cihazları ve Yük Hücreleri) karşılaşılan sinyal gürültülerini minimize etmek ve ADC verilerini stabilize etmek için geliştirilmiş bir C/C++ yapısıdır.
Simülasyon donanımları ve Hassas ölçüm cihazları için optimize edilmiştir.
Endüstriyel sensörlerden (Loadcell, Hall Effect, Potansiyometre) gelen ham veriler genellikle elektriksel gürültü içerir. Bu proje, Ring Buffer tabanlı bir Moving Average Filter kullanarak sinyali pürüzsüzleştirir ve kontrol sistemleri için anlamlı hale getirir.
- Algoritma: Sliding Window Average & Deadzone Control
- Donanım Uyumluluğu: STM32 , Arduino, ESP32
- Uygulama Alanı: Gaz/Fren/Debriyaj pedalı sinyal işleme, Robotik kol tork ölçümü.
- Düşük Gecikme (Low Latency): Hızlı kontrol döngüleri için optimize edilmiş matematiksel işlemler.
- Deadzone Yönetimi: Sensörün boşta olduğu durumlardaki mikro titremeleri yok sayar.
- Modüler Yapı: Kolayca farklı projelere entegre edilebilir
.hve.cppyapısı.
// 1. Veriyi Oku
data = Read_ADC();
// 2. Filtrele (Gürültü Filtreleme)
clean_data = MovingAverage(data);
// 3. Fiziksel Birime Çevir (Newton/Kg)
force = CalculatePhysics(clean_data);