Neden DPMV-1?
Türkiye, dünyanın en aktif deprem kuşaklarından birinin üzerinde yer almaktadır. Mevcut erken uyarı sistemleri yüksek maliyetli, ithal donanıma bağımlı ve kapalı kaynaklıdır.
DPMV-1, bu soruna düşük maliyetli, açık kaynaklı ve yerli algoritmalarla çözüm üreten bir mühendislik projesidir. Sistemin temel felsefesi: Saniyeler hayat kurtarır — gereksiz gecikme sıfır olmalıdır.
Arduino tabanlı donanım katmanı, Assembly dilinde yazılmış düşük seviyeli bootloader ve modern web arayüzünden oluşan hibrit mimarisi, endüstriyel düzeyde güvenilirliği düşük bütçeyle sunar.
ZamanÇizelgesi
Konsept ve İlk Prototip
Arduino Uno üzerinde SW-420 sensörü ile ilk titreşim ölçüm deneyleri gerçekleştirildi. Temel eşik-alarm mantığı breadboard üzerinde kuruldu. Serial Monitor ile ilk ADC veri akışı gözlemlendi.
x86 Assembly Bootloader — Bootable ISO
Sistemin düşük seviyeli bileşeni için x86 Assembly dilinde 512 byte MBR bootloader yazıldı. NASM derleyici ile derlenen kod, özel bir bootable ISO formatına dönüştürülerek QEMU emülatörü üzerinde başarıyla test edildi. Bu aşama projenin en kritik mühendislik mirasını oluşturmaktadır.
CIRES ve USGS Yazışmaları
Colorado Üniversitesi bünyesindeki CIRES (Cooperative Institute for Research in Environmental Sciences) ve USGS Earthquake Hazards Program ile teknik yazışmalar başlatıldı. Sensör kalibrasyonu, veri doğrulama metodolojisi ve uluslararası sismik standartlar üzerine araştırmalar yürütüldü.
Arduino Mega 2560 + I2C LCD Entegrasyonu
Platformun Arduino Uno'dan Mega 2560'a yükseltilmesiyle MPU-6050 6-eksenli IMU entegre edildi. I2C protokolü üzerinden 20×4 karakter LCD bağlandı; gerçek zamanlı ADC değeri, alarm durumu ve tuş bilgisi ekrana aktarıldı. Web arayüzü LCD ile birebir senkronize edildi.
Web Portalı v1.0 — depremvar.site Lansmanı
İlk web arayüzü depremvar.site alan adında yayına alındı. REST API endpoint'i (/api/v1/data) Arduino'dan gelen UART verilerini JSON formatında sunmaya başladı. Chart.js ile gerçek zamanlı sismograf görselleştirmesi eklendi.
DPMV-FW v2.4 — Endüstriyel HMI Portal
Vana kapatma komutu, manuel alarm tetikleme ve uzaktan reset işlevleri eklendi. .dpmv uzantılı özel firmware formatı tanımlandı. Spektral analiz (FFT görselleştirme), gelişmiş loglama sistemi ve bu kurumsal çok sayfalı portal entegre edildi.
Teknik Altyapı
- Arduino Mega 2560
- SW-420 Titreşim Sensörü
- MPU-6050 6-DOF IMU
- I2C 20×4 LCD (PCF8574)
- 10-bit ADC, 0–1023
- x86 ASM MBR Bootloader (512B)
- Arduino C++ / AVR-GCC
- HW Watchdog Timer
- UART 9600 baud
- .dpmv OTA Format
- Vanilla JS (modüler)
- Chart.js 4.4
- REST API / JSON
- Glassmorphism UI
- Shared Nav System
- CIRES Kalibrasyon Metodolojisi
- USGS Earthquake Hazards
- ShakeMap Uyumlu Çıktı
- ISO-9660 Bootable Format
- I2C Standart Protokolü