183 lines
10 KiB
HTML
183 lines
10 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>Projects, Code & Downloads - Ertunç Özbay</title>
|
|
<meta name="description" content="Hardware and software engineering projects by Ertunç Özbay: ESP32-S3 Multi-Functional RC Controller, ESP32 16-Track MIDI Breadboard Instrument, Point Blank Linux Launcher in Rust, and 4WD Autonomous Vehicle.">
|
|
<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 & 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">Home</a></li>
|
|
<li><a class="nav-link" href="../about.html">About</a></li>
|
|
<li><a class="nav-link" href="../projects/index.html" aria-current="page">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="projects-heading">
|
|
<span class="workshop-eyebrow"> PROJECT SHOWCASE // CODE, COMMANDS, DOWNLOADS & POC VIDEOS</span>
|
|
<h1 id="projects-heading"><span class="gradient-title">Engineering Projects & Open-Source Builds</span></h1>
|
|
<p class="hero-lead">
|
|
Every project documented here includes verified hardware pinouts, build photos, copyable terminal commands, source code snippets, direct download links, and a dedicated <strong>YouTube Proof-of-Concept (PoC) video showcase</strong>.
|
|
</p>
|
|
</section>
|
|
|
|
<section class="section-block" aria-labelledby="project-list-heading">
|
|
<div class="section-header">
|
|
<div>
|
|
<span class="section-label">Active Hardware & Software Portfolio</span>
|
|
<h2 id="project-list-heading">All Projects (4)</h2>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card-grid-2">
|
|
<!-- Project 1: Multi-Functional RC Controller -->
|
|
<article class="card card-amber">
|
|
<div class="card-top">
|
|
<div class="card-meta">
|
|
<span class="badge badge-progress">Rev 0.1 Built → Phase 2 Console</span>
|
|
<span>Project 01 · Embedded Hardware</span>
|
|
</div>
|
|
<h3><a href="multi-functional-controller.html">Multi-Functional RC Controller (MFC)</a></h3>
|
|
<p>
|
|
A custom 2.4 GHz wireless remote controller and multi-purpose embedded console built around the <strong>ESP32-S3-N16R8</strong> and <strong>nRF24L01+ PA+LNA</strong> transceiver. Includes C99 ESP-IDF firmware, KiCad 9.0 schematics, Rev 0.1 perfboard photos, and Phase 2 DT-100 console BOM.
|
|
</p>
|
|
|
|
<ul class="tag-list" aria-label="Confirmed technologies for Multi-Functional RC Controller">
|
|
<li><span class="tag tag-esp">ESP32-S3-N16R8</span></li>
|
|
<li><span class="tag tag-c">ESP-IDF v5.2.2 (C99)</span></li>
|
|
<li><span class="tag tag-hw">nRF24L01+ 2.4 GHz RF</span></li>
|
|
<li><span class="tag tag-hw">Hall-Effect Joysticks</span></li>
|
|
<li><span class="tag tag-synth">ST7789 TFT + MicroSD</span></li>
|
|
<li><span class="tag tag-python">KiCad Schematic</span></li>
|
|
</ul>
|
|
|
|
<div class="project-notes">
|
|
<p><strong>Included on page:</strong>Copyable `idf.py` build/flash commands, C99 firmware source code, downloadable KiCad `.kicad_sch` schematic & `.zip` archive, 3 prototype photos, and <strong> YouTube PoC Video slot</strong>.</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card-actions">
|
|
<a class="btn btn-primary" href="multi-functional-controller.html">Open Page, Code & PoC</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: MIDI Breadboard Instrument -->
|
|
<article class="card card-synth">
|
|
<div class="card-top">
|
|
<div class="card-meta">
|
|
<span class="badge badge-experimental">Active Breadboard Synth</span>
|
|
<span>Project 02 · Audio & Dual-Core RTOS</span>
|
|
</div>
|
|
<h3><a href="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> programmed in ESP-IDF v5.2.2, paired with a custom <strong>Python Run-Length Encoding (RLE) MIDI-to-C compiler</strong> (<code>midi_to_c.py</code>) driving a passive melody buzzer, two active drum buzzers, LEDs, and a hardware PCNT rotary encoder.
|
|
</p>
|
|
|
|
<ul class="tag-list" aria-label="Confirmed components for MIDI Breadboard Instrument">
|
|
<li><span class="tag tag-esp">ESP32 Dual-Core (160 MHz)</span></li>
|
|
<li><span class="tag tag-python">Python RLE Compiler</span></li>
|
|
<li><span class="tag tag-synth">16-Track Flash Symphony</span></li>
|
|
<li><span class="tag tag-hw">3x Buzzers (Melody/Kick/Hat)</span></li>
|
|
<li><span class="tag tag-c">1.3" SPI OLED (30 FPS)</span></li>
|
|
<li><span class="tag tag-hw">PCNT Rotary Encoder</span></li>
|
|
</ul>
|
|
|
|
<div class="project-notes">
|
|
<p><strong>Included on page:</strong> Full `midi_to_c.py` Python script & C99 Dual-Core FreeRTOS audio engine code, copyable CLI commands, downloadable `.py` & `.zip` links, 3 breadboard photos, and <strong> YouTube PoC Video slot</strong>.</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card-actions">
|
|
<a class="btn btn-primary" href="midi-breadboard-instrument.html">Open Page, Code & PoC</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: RC and Autonomous Vehicle -->
|
|
<article class="card card-emerald">
|
|
<div class="card-top">
|
|
<div class="card-meta">
|
|
<span class="badge badge-active">In Progress</span>
|
|
<span>Project 03 · Robotics & Control</span>
|
|
</div>
|
|
<h3><a href="rc-autonomous-vehicle.html">RC and Autonomous 4WD Vehicle</a></h3>
|
|
<p>
|
|
An ongoing 4WD robotic vehicle platform exploring manual 2.4 GHz RF remote control (paired with the Multi-Functional Controller) alongside autonomous obstacle avoidance, motor driver electronics, and real-time control logic.
|
|
</p>
|
|
|
|
<ul class="tag-list" aria-label="Confirmed focus areas for RC and Autonomous Vehicle">
|
|
<li><span class="tag tag-hw">4WD Vehicle Platform</span></li>
|
|
<li><span class="tag tag-esp">2.4 GHz RF Receiver Link</span></li>
|
|
<li><span class="tag tag-c">Autonomous Control Logic</span></li>
|
|
<li><span class="tag tag-hw">Power & Motor Electronics</span></li>
|
|
</ul>
|
|
|
|
<div class="project-notes">
|
|
<p><strong>Included on page:</strong> C99 2.4 GHz telemetry receiver packet & differential motor drive code structure, companion controller link, and <strong> YouTube PoC Video slot</strong>.</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card-actions">
|
|
<a class="btn btn-primary" href="rc-autonomous-vehicle.html">Open Page, Code & PoC</a>
|
|
</div>
|
|
</article>
|
|
</div>
|
|
</section>
|
|
|
|
</div>
|
|
</main>
|
|
|
|
<footer class="site-footer">
|
|
<div class="container footer-inner">
|
|
<div>
|
|
<strong>Ertunç Özbay</strong> - Electrical & 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>
|