P1

Projecten

TBD

Project Name

2026

Binnenkort. Dit project is momenteel in ontwikkeling — beschrijving en screenshots volgen zodra het klaar is.

C

AGV RC Car

Feb 2026 — Jun 2026

Een RC-wagen omgebouwd tot een autonome AGV met twee modi: manueel rijden via een Nintendo Joy-Con over Bluetooth of volledig autonoom met ultrasone obstakelvermijding. Gebouwd in C op een PSoC 6-microcontroller met FreeRTOS en de Infineon ModusToolbox, met een cross-platform firmware-architectuur voor meerdere onderstellen. Teamproject aan PXL Hogeschool (3 studenten); mijn bijdrage: de volledige RC Car-firmware, van de Bluetooth/Joy-Con-hoststack tot de autonome rijlogica, sensoren en motorsturing.

C JavaScript

LoRa IoT Telemetry

Oct 2025 — Jan 2026

Een long-range IoT-telemetriesysteem op basis van LoRa. Een batterijgevoede ESP32-zender leest gps-locatie (NEO-6M), temperatuur (DS18B20) en lichtintensiteit (LDR) en verstuurt de waarden als JSON via een Ebyte E220-900T22D LoRa-module. Een Raspberry Pi 5 ontvangt de data en toont ze op een I²C-lcd en een live Node-RED-dashboard, met een fysieke aan/uit-knop. Met een 15 cm-antenne werd buiten tot ±1,5 km getest; volgens de datasheet zou de module tot ±8 km moeten halen. Teamproject aan PXL Hogeschool (5 studenten); mijn bijdrage: het bouwen van een zenderprototype, de Node-RED-flow op de ontvanger, het dashboard en de documentatie van de ontvangerkant.

Bekijk op GitHub →
C++ Qt

Sudoku OOP

Nov 2025 — Dec 2025

Een volledig grafische Sudoku-game gebouwd in C++17 met Qt, die objectgeoriënteerd ontwerp demonstreert over 8 klassen en een abstracte basisklasse. Features: dynamische puzzelgeneratie met een backtracking-algoritme, drie moeilijkheidsgraden, spelersprofielen met persistente statistieken, foutmarkering, een automatische oplosser en asynchrone puzzelgeneratie met std::async. Gebouwd met CMake en gedocumenteerd met een checklist van 970 regels die elk OOP-principe aan code koppelt.

Bekijk op GitHub →
VHDL C

PynqCar

Mar 2025 — May 2025

Een volledig autonome zelfrijdende auto gebouwd op de PYNQ-Z2 FPGA-kaart, met meerdere sensoren geïntegreerd in één real-time systeem. Een ultrasone sensor detecteert obstakels en activeert ontwijking, terwijl een IMU kanteling en impact bewaakt — tilt de auto op of botst hij, dan stopt hij automatisch. Een snelheidssensor geeft gesloten-lus terugkoppeling van de wielsnelheid en een motorsturing regelt de rotatie voor een constante beweging. Elke sensor werd afzonderlijk ontwikkeld en getest voordat alles werd gecombineerd in de uiteindelijke PynqCar, waar alle onderdelen samenwerken voor obstakelvermijding, botsingsdetectie en snelheidsregeling.

Bekijk op GitHub →
C

Dungeon Crawler

Apr 2025 — May 2025

Een text-based dungeon crawler gebouwd in C met procedurele dungeon-generatie en een uniek bitwise-combatsysteem. Verken kamers die verbonden zijn als een graaf, vecht tegen drie soorten monsters (Minion, Mini Boss, Boss) met binaire aanvalsrondes van 5 bits, verzamel health potions en damage boosts, en vind de verborgen kroon om te winnen. Features: opslaan/laden naar JSON, een debug-modus en een spanning-tree-algoritme dat garandeert dat elke dungeon volledig bereikbaar is.

Bekijk op GitHub →
C

Minesweeper

2025

Een terminal-gebaseerde Minesweeper volledig geschreven in C. Features: 3 bordgroottes (5×5, 8×8, 15×15), recursieve flood-fill, vlaggen plaatsen, opslaan/laden, gegarandeerd veilige eerste zet en een admin-debugmodus. Gebouwd als mijn eerste C-project — verwerkt invoer, bestands-I/O en terminal-uitvoer zonder externe bibliotheken.

Bekijk op GitHub →