ertuncozbay.dev/index.html

258 lines
13 KiB
HTML

<!DOCTYPE html>
<html lang="en" data-theme="light">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ertunç Özbay - Embedded Systems, Hardware Lab &amp; Open-Source Projects</title>
<meta name="description" content="Personal engineering studio and workshop of Ertunç Özbay: ESP32/ESP-IDF embedded systems, hardware prototyping, C/Rust/Python tooling, and open-source builds.">
<link rel="icon" type="image/svg+xml" href="assets/images/favicon.svg">
<link rel="stylesheet" href="assets/css/style.css?v=3">
</head>
<body>
<a class="skip-link" href="#main-content">Skip to main content</a>
<header class="site-header">
<div class="container header-inner">
<a class="site-brand" href="index.html">
<span class="brand-mark" aria-hidden="true">EÖ</span>
<span>
Ertunç Özbay
<span class="brand-subtitle">Electrical &amp; Electronics Engineering</span>
</span>
</a>
<div class="header-controls">
<div class="theme-switcher" role="group" aria-label="Theme"><button type="button" class="theme-btn active" data-set-theme="light">Light</button><button type="button" class="theme-btn" data-set-theme="dark">Dark</button></div>
<button class="nav-toggle" type="button" data-nav-toggle aria-expanded="false" aria-controls="primary-navigation">
<span aria-hidden="true"></span>
<span data-nav-label>Menu</span>
</button>
<nav id="primary-navigation" class="site-nav" data-site-nav aria-label="Main navigation">
<ul class="nav-list">
<li><a class="nav-link" href="index.html" aria-current="page">Home</a></li>
<li><a class="nav-link" href="about.html">About</a></li>
<li><a class="nav-link" href="projects/index.html">Projects</a></li>
<li><a class="nav-link" href="blog/index.html">Blog</a></li>
<li><a class="nav-link" href="lab.html">Lab</a></li>
<li><a class="nav-link" href="contact.html">Contact</a></li>
</ul>
</nav>
</div>
</div>
</header>
<main id="main-content">
<div class="container">
<section class="workshop-hero" aria-labelledby="hero-heading">
<span class="workshop-eyebrow">Electrical &amp; Electronics Engineering</span>
<h1 id="hero-heading">Ertunç Özbay</h1>
<p class="hero-lead">
Electrical and Electronics Engineering student at Bülent Ecevit University working on ESP32 embedded firmware, circuit design, and hardware prototypes.
</p>
<p class="reading-width">
This site documents my hardware builds, schematics, and C/Python source code, including my <strong>ESP32-S3 2.4 GHz Multi-Functional RC Controller</strong>, <strong>ESP32 16-Track MIDI Breadboard Instrument</strong>, and <strong>4WD RC / Autonomous Vehicle</strong>.
</p>
<div class="button-row">
<a class="btn btn-primary" href="projects/index.html">Projects</a>
<a class="btn" href="https://git.ertuncozbay.dev/ertunc-ozbay" rel="noopener noreferrer">Git Repositories</a>
<a class="btn" href="contact.html">Contact (ertunc.ozbay@outlook.com)</a>
</div>
<div class="stats-strip" aria-label="Overview">
<div class="stat-pill">
<span class="stat-value">3 Hardware Projects</span>
<span class="stat-label">ESP32-S3, ESP32 &amp; 4WD Robotics</span>
</div>
<div class="stat-pill">
<span class="stat-value">ESP-IDF v5.2.2</span>
<span class="stat-label">ISO C99, FreeRTOS &amp; KiCad</span>
</div>
<div class="stat-pill">
<span class="stat-value">MIDI Sequencer</span>
<span class="stat-label">Python RLE MIDI-to-C Tooling</span>
</div>
<div class="stat-pill">
<span class="stat-value">Source &amp; Schematics</span>
<span class="stat-label">Self-Hosted on git.ertuncozbay.dev</span>
</div>
</div>
</section>
<section class="section-block" aria-labelledby="active-builds-heading">
<div class="section-header">
<div>
<span class="section-label">Featured Hardware, Firmware &amp; Software Builds</span>
<h2 id="active-builds-heading">Projects, Commands &amp; Downloads</h2>
</div>
<a href="projects/index.html">View all project code, commands &amp; PoC videos →</a>
</div>
<div class="card-grid-2">
<!-- Project 1 -->
<article class="card card-amber">
<div class="card-top">
<div class="card-meta">
<span class="badge badge-progress">Hardware Rev 0.1 → Phase 2 Console</span>
<span>ESP32-S3 · 2.4 GHz RF</span>
</div>
<h3><a href="projects/multi-functional-controller.html">Multi-Functional RC Controller (MFC)</a></h3>
<p>
A handheld 2.4 GHz wireless transmitter and embedded control console powered by an <strong>ESP32-S3-N16R8</strong> (16 MB Flash / 8 MB Octal PSRAM), <strong>nRF24L01+ PA+LNA</strong> RF transceiver, dual <strong>K-Silver Hall-effect gimbals</strong>, and shared SPI2 <strong>1.3" ST7789 IPS TFT + MicroSD</strong> bus.
</p>
<ul class="tag-list" aria-label="Technologies">
<li><span class="tag tag-esp">ESP32-S3-N16R8</span></li>
<li><span class="tag tag-c">ESP-IDF C99</span></li>
<li><span class="tag tag-hw">nRF24L01+ 2.4GHz</span></li>
<li><span class="tag tag-python">KiCad Schematic</span></li>
</ul>
</div>
<div class="card-actions">
<a class="btn btn-primary" href="projects/multi-functional-controller.html">Code, Commands &amp; PoC Video</a>
<a class="btn btn-emerald" href="/assets/downloads/multi-functional-controller.zip">Download ZIP</a>
<a class="btn btn-secondary" href="https://git.ertuncozbay.dev/ertunc-ozbay/multi-functional-controller" rel="noopener noreferrer">Git Server</a>
</div>
</article>
<!-- Project 2 -->
<article class="card card-synth">
<div class="card-top">
<div class="card-meta">
<span class="badge badge-experimental">Active Prototype</span>
<span>Dual-Core ESP32 · Audio &amp; UI</span>
</div>
<h3><a href="projects/midi-breadboard-instrument.html">MIDI Breadboard Instrument (MIDI Sequencer 16-Track Symphony)</a></h3>
<p>
A standalone dual-core <strong>ESP32 MIDI synthesizer, drum sequencer, and 30 FPS SPI OLED visualizer</strong> with a custom <strong>Python RLE MIDI-to-C compiler</strong> (<code>midi_to_c.py</code>), hardware PCNT rotary encoder, passive melody piezo, and dual active drum buzzers.
</p>
<ul class="tag-list" aria-label="Technologies">
<li><span class="tag tag-esp">ESP32 Dual-Core</span></li>
<li><span class="tag tag-python">Python RLE Compiler</span></li>
<li><span class="tag tag-synth">30 FPS SPI OLED</span></li>
<li><span class="tag tag-c">FreeRTOS IPC</span></li>
</ul>
</div>
<div class="card-actions">
<a class="btn btn-primary" href="projects/midi-breadboard-instrument.html">Code, Commands &amp; PoC Video</a>
<a class="btn btn-emerald" href="/assets/downloads/midi-breadboard-instrument.zip">Download ZIP</a>
<a class="btn btn-secondary" href="https://git.ertuncozbay.dev/ertunc-ozbay/midi-breadboard-instrument" rel="noopener noreferrer">Git Server</a>
</div>
</article>
<!-- Project 3 -->
<article class="card card-emerald">
<div class="card-top">
<div class="card-meta">
<span class="badge badge-active">In Development</span>
<span>Robotics · Control Logic</span>
</div>
<h3><a href="projects/rc-autonomous-vehicle.html">RC and Autonomous 4WD Vehicle</a></h3>
<p>
A companion 4WD robotic vehicle platform designed to pair with the 2.4 GHz Multi-Functional Controller while exploring closed-loop motor control, telemetry feedback, and autonomous obstacle-avoidance logic.
</p>
<ul class="tag-list" aria-label="Technologies">
<li><span class="tag tag-hw">4WD Robotics</span></li>
<li><span class="tag tag-c">Embedded Control</span></li>
<li><span class="tag tag-esp">2.4 GHz Telemetry</span></li>
</ul>
</div>
<div class="card-actions">
<a class="btn btn-primary" href="projects/rc-autonomous-vehicle.html">Telemetry Structs &amp; PoC Video</a>
</div>
</article>
</div>
</section>
<!-- Quick Clone & Build Terminal Showcase -->
<section class="section-block" aria-labelledby="quick-cli-heading">
<div class="section-header">
<div>
<span class="section-label">Quick Terminal Access</span>
<h2 id="quick-cli-heading">Clone &amp; Build My Embedded Hardware Projects</h2>
</div>
</div>
<div class="code-window">
<div class="code-window-header">
<span class="code-window-title">
<span class="code-dot amber"></span><span class="code-dot green"></span></span>
bash - Clone &amp; Build ESP-IDF Firmware (Arch Linux / ESP-IDF v5.2.2)
</span>
<button type="button" class="copy-code-btn" data-copy-code>Copy Commands</button>
</div>
<pre><code># 1. ESP32-S3 Multi-Functional Controller (ESP-IDF v5.2.2 + KiCad Schematic)
git clone https://git.ertuncozbay.dev/ertunc-ozbay/multi-functional-controller.git
cd multi-functional-controller/firmware &amp;&amp; source ~/esp/esp-idf/export.sh &amp;&amp; idf.py build
# 2. ESP32 16-Track MIDI Breadboard Synthesizer &amp; Python RLE Compiler
git clone https://git.ertuncozbay.dev/ertunc-ozbay/midi-breadboard-instrument.git
cd midi-breadboard-instrument &amp;&amp; python3 scripts/midi_to_c.py scripts/midillis/Alla_Turca/Alla_Turca.mid</code></pre>
</div>
</section>
<section class="section-block" aria-labelledby="workshop-areas-heading">
<div class="section-header">
<div>
<span class="section-label">Areas of Work</span>
<h2 id="workshop-areas-heading">How I Approach Engineering</h2>
</div>
</div>
<div class="card-grid">
<div class="card card-amber">
<div class="card-top">
<span class="section-label">Hardware + Software</span>
<h3>Understanding the Whole Stack</h3>
<p>
From decoupling capacitors, BJT switches, and SPI bus arbitration up to FreeRTOS tasks and Python/Rust tooling—I study how every layer connects so I can take full ownership of what I build.
</p>
</div>
<a href="about.html">Read my engineering philosophy →</a>
</div>
<div class="card card-synth">
<div class="card-top">
<span class="section-label">Lab &amp; Bench Notes</span>
<h3>The Open Workbench</h3>
<p>Explore my active breadboard tests, RLE MIDI-to-C compression algorithms, hardware protection fixes, and reverse-engineering study notes.
</p>
</div>
<a href="lab.html">Open the Lab Notebook →</a>
</div>
<div class="card card-emerald">
<div class="card-top">
<span class="section-label">Direct Contact</span>
<h3>Collaborate &amp; Connect</h3>
<p>
Reach out directly via email at <code>ertunc.ozbay@outlook.com</code>, LinkedIn, or my self-hosted Git server to discuss embedded systems, electronics, or open-source builds.
</p>
</div>
<a href="contact.html">View Contact &amp; Email Details →</a>
</div>
</div>
</section>
</div>
</main>
<footer class="site-footer">
<div class="container footer-inner">
<div>
<strong>Ertunç Özbay</strong> - Electrical &amp; Electronics Engineering Student · <a href="mailto:ertunc.ozbay@outlook.com">ertunc.ozbay@outlook.com</a>
</div>
<ul class="footer-links" aria-label="Footer links">
<li><a href="projects/index.html">Projects</a></li>
<li><a href="blog/index.html">Blog</a></li>
<li><a href="lab.html">Lab</a></li>
<li><a href="contact.html">Contact</a></li>
<li><a href="https://git.ertuncozbay.dev/ertunc-ozbay" rel="noopener noreferrer">Git Server</a></li>
<li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li>
</ul>
</div>
</footer>
<script src="assets/js/main.js?v=3"></script>
</body>
</html>