derykuscu

Herkese selam! 👋

Eprom Elektronik bünyesindeki gömülü sistemler stajımın ilk haftasını geride bıraktım. Bu haftayı hem teorik araştırmalarla hem de Arduino ve donanım bileşenleri üzerinde pratik uygulamalar geliştirerek geçirdim.

İşte stajımın ilk haftasında öne çıkan başlıklar ve geliştirdiğim projeler:


🛠️ Hafta Hafta / Gün Gün Neler Yaptım?

📌 20 Temmuz: Oryantasyon ve Saha Araştırması

  • Stajın ilk gününde çalışma ortamına uyum sağlama, gömülü sistemler mimarisi ve firmadaki genel projelerin çalışma prensipleri üzerine teorik araştırmalar yaptım.

📌 21 Temmuız: Donanım Mimarısı ve Zamanlama Mantığı

  • Arduino Mimarisi: Kart üzerindeki pin yapılarını, donanımsal birimleri ve modüllerin işlevlerini inceledim.
  • Prototipleme Uygulamaları: Mors alfabesi dönüştürücü, şifreli giriş denemesi ve girdi değerine göre LED yakan mini bir hesap makinesi uygulaması geliştirdim.
  • Geçikmesiz Zamanlama (millis() vs delay()): Kod bloklarını bloklayan delay() fonksiyonu yerine, işlemcinin zamanlayıcısını asenkron olarak kullanmamızı sağlayan millis() fonksiyonunun kullanım mantığını pratik ettim.

📌 22 Temmuz: Sensör ve Aktüatör Entegrasyonu

  • Mesafe Sensörü & LED: HC-SR04 ultrasonik mesafe sensörü kullanarak nesne uzaklığına göre tepki veren LED kontrolü sağladım.
  • Servo Motor Kontrolü: Sensörden alınan mesafe verisini servo motorun açısal hareketine entegre ederek fiziksel mekanizma kontrolü gerçekleştirdim.

📌 23 Temmuz: Kompleks Projeler (Park Sensörü & Akıllı Çöp Kovası)

  • TFT Ekranlı Park Sensörü: Mesafe sensörü, TFT ekran ve servo motoru birleştirerek bir araç park sensörü simülasyonu yaptık.
    • Çalışma Mantığı: Sensör 50 cm'den yakın nesneleri algıladığında TFT ekranda kırmızı uyarı ekranı basıyor, güvenli mesafede ise yeşil ekran gösteriyor.
  • Akıllı Çöp Kovası Projesi: El yaklaştırıldığında ultrasonik sensör ile algılayıp servo motor vasıtasıyla kapağı açan, 2 saniye bekledikten sonra kapağı otomatik kapatan bir sistem tasarladım. Sistem durumunu göstermek için mini ekranda kırmızı/yeşil durum göstergeleri kullandım.

📌 24 Temmuz: Kod İncelemesi ve Dökümantasyon

  • Hafta boyunca geliştirilen projelerin kod optimizasyonlarını inceledim ve staj defteri dökümantasyon adımlarını tamamladım.

💡 Bu Haftadan Çıkardığım Teknik Notlar

  • Bloklanmayan Kod Yapısı: Gömülü sistemlerde delay() kullanmak işlemciyi kilitlediği için gerçek zamanlı (real-time) tepki vermesi gereken sistemlerde millis() gibi zamanlayıcı sayaç yapılarını kullanmak kritik öneme sahip.
  • Sensör-Ekran Veri Entegrasyonu: Sensörlerden alınan veriyi anlık olarak işleyip TFT ekran ve servo motor gibi çıkış birimlerine eş zamanlı aktarırken veri okuma frekansını doğru ayarlamak gerekiyor.

💬 Yorumlarda Buluşalım!

Gömülü sistemlere adım atarken sizin ilk geliştirdiğiniz proje neydi? millis() gibi zamanlayıcı mantığını kullanırken karşılaştığınız ilginç deneyimleriniz varsa yorumlarda paylaşabilirsiniz!