4 Games tegen 1 Centrale Box
De speler bevindt zich in een fysieke escape room-opstelling en moet 4 unieke, standalone gameconsoles succesvol voltooien om de ultieme overwinning te behalen.
Elke handheld console (het Kantelbare Doolhof, NeoPixel Doolhof, Space Invaders en 2048 Touch) is uitgerust met een eigen microcontroller en een Infrarood (IR) zender. Zodra een speler een game uitspeelt, zendt die console een unieke, gecodeerde IR-puls uit door de ruimte.
De Centrale Box staat in het midden van de ruimte te wachten op deze signalen. Pas wanneer alle 4 de games draadloos hun succes-code hebben doorgegeven, springt het hoofdsysteem uit de lock-status en is de escape room overwonnen!
Prototyping en Schema
Het ontwerpen van een elektrisch schema voor een microcontroller-gestuurd systeem met infraroodcommunicatie en gebruikersinterface.
Controleren of de fysieke componenten (IR-zender/ontvanger, drukknop en status-LED) via GPIO en de geïntegreerde OLED-display via I2C/interne verbindingen correct samenwerken op de Heltec wifi kit 8.
Het schema biedt een duidelijke blauwdruk voor de breadboard-opstelling. Alle randapparatuur is logisch toegewezen aan de juiste GPIO-pinnen, klaar om zonder soldeerwerk fysiek getest te worden. Groen licht voor de montage!
De Centrale Box Componenten
Het hart van het ontvangstsysteem is de Heltec WiFi Kit 8. Deze krachtige microcontroller beschikt over een ingebouwd OLED-display. Dit display fungeert als de live statusmonitor van de escape room en toont exact welke games al voltooid zijn via een handig grid.
Een uiterst gevoelige IR-ontvanger (TSOP) luistert continu naar binnenkomende winstcodes van de spellen. Het complete systeem is volledig mobiel en standalone gemaakt dankzij een oplaadbare 3.7V LiPo-batterij.
Met een fysieke drukknop kan door de status- en introschermen worden genavigeerd. Een felle, fysieke Rode Win-LED licht op zodra de totale overwinning is behaald.
Code Architectuur (Flowcharts)
Om de logica van de software visueel in kaart te brengen, is het programma opgedeeld in de eenmalige setup en de doorlopende hoofdloop. Hieronder staat de exacte werking stap voor stap uitgelegd.
1. De Opstartfase
Zodra de Centrale Box opstart, configureert de microcontroller alle hardwarepinnen en toont het OLED-scherm direct een welkomstvenster met de tekst == CENTRALE BOX == Escape Room Systeem. Het programma komt hierna in een tijdelijke wachtstand waarin het onafgebroken controleert of de fysieke drukknop wordt ingedrukt. Pas wanneer een speler deze knop activeert, springt het systeem aan, verdwijnt het introscherm en wordt de actieve live-matrix geladen om het spel officieel te starten.
2. De Hoofdloop en Win-conditie
In de actieve hoofdloop toont het display een realtime statusmatrix van de vier spellen (G1 tot G4) en scant de infraroodontvanger continu de ruimte. Zodra een standalone console wordt uitgespeeld, vangt de box de unieke IR-puls op, decodeert de code en verandert het bijbehorende lege vakje op het scherm direct in een kruisje [X]. Hierna volgt een win-check: als er nog spellen openstaan springt de flowchart terug naar het begin van de loop om verder te luisteren, maar zodra alle vier de games voltooid zijn, activeert de box het definitieve gewonnen-scherm en gaat de rode win-LED permanent branden.