Emirhan AYDIN

Hardware and Embedded Systems Developer Donanım ve Gömülü Sistemler Geliştiricisi

Verified Designs Doğrulanmış Tasarımlar PCB Designs PCB Tasarımları Embedded Systems Gömülü Sistemler C / Assembly / Verilog

PCB Projects PCB Projeleri

POWERLAB TMS320F280049C Evaluation Board

PL Driver Evaluation Board PL Sürücü Değerlendirme Kartı

Function: İşlev: A high-power, versatile driver evaluation board based on the TI TMS320F280049C. This board is designed for precise motor control applications with a high-efficiency power stage and advanced control algorithms by extending the full power of TMS320F280049C. TI TMS320F280049C tabanlı, yüksek güçlü ve çok yönlü bir sürücü değerlendirme kartı. Bu kart, TMS320F280049C'nin tüm işlem gücünü kullanarak; yüksek verimli güç donüşümü ve gelişmiş kontrol algoritmaları ile hassas motor kontrol uygulamaları için tasarlanmıştır.

  • Microcontroller: Mikrodenetleyici: TI TMS320F280049C based architecture TI TMS320F280049C tabanlı mimari
  • Power Ratings: Güç Değerleri: 9V - 50V Input Voltage, Nominal 300W Output Power 9V - 50V Giriş Gerilimi, Nominal 300W Çıkış Gücü
  • Hardware Features: Donanım Özellikleri: USB-C PD (@ 100W), eFuse protection, and Internal Magnetic Encoder USB-C PD (@ 100W), eFuse koruması ve Dahili Manyetik Enkoder
  • Communication & Interface: Haberleşme & Arayüz: CANBus, UART, SPI, I2C, and JTAG programmable CAN Bus, UART, SPI, I2C ve programlanabilir JTAG yapısı
  • Programming: Programlama: Isolated USB Programmer for safe development Güvenli donanım geliştirme için İzole USB Programlayıcı
Autonomous System Status Indicator Board

Autonomous System Status Indicator Board Otonom Sistem Durum Gösterge Kartı

Function: İşlev: An ESP32-based status indicator board strictly designed to comply with the Formula Student Germany 2025 Rulebook, tailored for autonomous vehicle signaling and control. Formula Student Almanya 2025 Kural Kitabı'na tam uyumlu olarak tasarlanmış, otonom araç sinyalizasyon ve kontrolüne özel ESP32 tabanlı otonom durum gösterge baskı devre kartı.

  • Microcontroller: Mikrodenetleyici: ESP32 based MCU architecture ESP32 tabanlı MCU mimarisi
  • Power Specifications: Güç Özellikleri: 12V Input Voltage with dedicated 1x 24V and 1x 12V power outputs 12V Giriş Gerilimi, 1x 24V ve 1x 12V güç çıkışı
  • Compliance: Uyumluluk: Fully compliant with Formula Student Germany 2025 regulations Formula Student Almanya 2025 regülasyonları ile %100 uyumlu
  • Communication & I/O: Haberleşme & G/Ç: 1x CAN, 1x SPI, and 7x GPIO outputs 1x CAN, 1x SPI ve 7x GPIO çıkışı
  • Indication & Interface: Gösterge & Arayüz: Capable of driving common cathode RGB LED strips, featuring a built-in encoder for a 7-position switch Ortak katotlu RGB LED şeritlerini sürebilme kapasitesi ve 7 pozisyonlu anahtar için dahili enkoder devresi
  • Programming: Programlama: Programmable via external USB to TTL converter Harici USB - TTL dönüştürücü üzerinden programlanabilir yapı
Brake System Plausibility Device (BSPD)

Brake System Plausibility Device (BSPD) Fren Sistemi Tutarlılık Cihazı (BSPD)

Function: İşlev: A critical, strictly hardware-based safety system that continuously monitors brake and throttle inputs. It detects implausible states (e.g., simultaneous hard braking and acceleration) and autonomously opens the Shutdown Circuit (SDC) to ensure utmost driver safety. Fren ve gaz girişlerini sürekli olarak izleyen, tamamen donanım tabanlı kritik güvenlik sistemi. Tutarsız durumları (örn. eşzamanlı sert fren ve hızlanma) algılar ve sürücü güvenliğini en üst düzeye çıkarmak için Kapatma Devresini (Shutdown Circuit - SDC) otonom olarak açar.

  • Architecture: Mimari: Standalone, non-programmable logic circuit designed for maximum reliability without any software dependencies. Herhangi bir yazılım bağımlılığı olmadan maksimum güvenilirlik için tasarlanmış, bağımsız ve programlanamayan mantık devresi.
  • Sensor Interfaces: Sensör Arayüzleri: Precision analog front-end supporting 1x Hall Effect Sensor (0-5V range) and 1x industrial-standard Pressure Sensor (4-20mA current loop). 1x Hall Efekt Sensörü (0-5V aralığı) ve 1x endüstri standardı Basınç Sensörü (4-20mA akım döngüsü) destekleyen hassas analog ön yüz.
  • Compliance: Uyumluluk: Engineered in strict compliance with the Formula Student Germany (FSG) 2025 Rulebook. Formula Student Almanya (FSG) 2025 Kural Kitabı ile tam uyumlu olarak geliştirilmiştir.
  • Safety Mechanism: Güvenlik Mekanizması: Hardware-level implausibility detection that triggers an immediate SDC interruption to cut tractive system power. Çekiş sistem gücünü kesmek için anında SDC kesintisi tetikleyen donanım seviyesinde tutarsızlık algılama.
NTC Slave PCB (Battery Temperature Monitor)

NTC Slave PCB (Battery Temperature Node) NTC Slave PCB (Batarya Sıcaklık Düğümü)

Function: İşlev: A compact Battery Management System (BMS) slave node designed to precisely monitor battery cell temperatures and relay critical thermal telemetry data to the main vehicle network. Batarya hücre sıcaklıklarını hassas bir şekilde izlemek ve kritik termal telemetri verilerini ana araç ağına iletmek üzere tasarlanmış kompakt bir Batarya Yönetim Sistemi (BMS) alt (slave) düğümü.

  • Microcontroller: Mikrodenetleyici: ESP32-based architecture for efficient data processing and network communication. Verimli veri işleme ve ağ haberleşmesi için ESP32 tabanlı mimari.
  • Thermal Sensing: Termal Algılama: 12-channel NTC thermistor input for comprehensive temperature monitoring of accumulator segments. Akümülatör segmentlerinin kapsamlı sıcaklık takibi için 12 kanallı NTC termistör girişi.
  • Communication: Haberleşme: 1x CAN bus interface for reliable, real-time data transmission to the master BMS. Ana BMS'e (Master BMS) güvenilir ve gerçek zamanlı veri aktarımı için 1x CAN bus arayüzü.
  • Safety & Reliability: Güvenlik & Güvenilirlik: Integrated short-circuit protection to ensure safe operation within the battery pack environment. Batarya paketi içerisinde güvenli bir şekilde çalışması için entegre kısa devre koruması.
  • Programming: Programlama: Accessible debug and programming interface via an external USB-to-TTL converter. Harici bir USB - TTL dönüştürücü aracılığıyla erişilebilir hata ayıklama (debug) ve programlama arayüzü.

Embedded Software Projects Gömülü Yazılım Projeleri

16-Bit Basic Computer Architecture 16-Bit Temel Bilgisayar Mimarisi

Function: İşlev: A complete 16-bit computer system designed with Verilog HDL, based on the classic Basic Computer architecture (Mano's Architecture). Klasik Temel Bilgisayar (Mano) mimarisine dayanan, Verilog HDL ile tasarlanmış 16-bit bilgisayar sistemi.

  • Architecture: Mimari: Full 16-bit system implementation including ALU, Control Unit, Memory, and I/O interfaces. ALU, Kontrol Ünitesi, Bellek ve G/Ç (I/O) arayüzlerini içeren 16-bit sistem tasarımı.
  • Hardware Description: Donanım Tanımlama: Developed and modeled at the Register Transfer Level (RTL) using Verilog. Yazmaç Aktarım Seviyesinde (RTL - Register Transfer Level) Verilog kullanarak modelleme.
  • Implementation: Uygulama: Comprehensive design of instruction fetch, decode, and execute cycles for the complete instruction set. Tüm komut seti için komut getirme (fetch), çözme (decode) ve yürütme (execute) döngülerinin kapsamlı tasarımı.

Snake Game on a Hand-Controlled Console El Kontrollü Konsolda Yılan Oyunu

Function: İşlev: A custom hand-held console playing the classic Snake game, built on the TI TM4C123GH6PM microcontroller. The game is controlled entirely by physical hand gestures (tilting) using an accelerometer. TI TM4C123GH6PM mikrodenetleyicisi üzerinde çalışan, klasik Yılan oyununu oynatan özel bir el konsolu. Oyun tamamen ivmeölçer kullanılarak yapılan fiziksel el hareketleriyle (eğme) kontrol edilmektedir.

  • Core Logic: Çekirdek Mantık: Developed the main game mechanics in Bare-metal C, while the ADC data acquisition was written strictly in ARM Assembly. Ana oyun mekanikleri Bare-metal C ile geliştirilirken, ADC veri okuma işlemleri tamamen ARM Assembly ile yazılmıştır.
  • Interrupt-Driven Sensor Integration: Kesme Tabanlı Sensör Entegrasyonu: Implemented a Finite State Machine (FSM) inside the I2C interrupt handler to read accelerometer (ADXL345) data without halting the CPU. İvmeölçer (ADXL345) verilerini işlemciyi durdurmadan okumak için I2C kesme işleyicisinin (interrupt handler) içine bir Sonlu Durum Makinesi (FSM) entegre edilmiştir.
  • Audio Feedback: Sesli Geri Bildirim: Generated non-blocking game sounds (turn, error, game over) using a passive buzzer and hardware timers (GPTM). Pasif buzzer ve donanım zamanlayıcıları (GPTM) kullanılarak, işlemciyi kilitlemeyen (non-blocking) oyun sesleri (dönüş, hata, oyun bitti) üretilmiştir.