GIP 2025–2026 · Robin Huysmans

Kamelen Race

Een interactief knikkelspel gebaseerd op de klassieke kermisattractie. Twee MDF-bakken, metalen knikkers in gaten rollen voor punten, en een live animatie op een monitor aangestuurd via Raspberry Pi & Bluetooth.

Kamelen Race
Het project
Ontwikkelaar
RH
Robin Huysmans
Provinciaal Instituut Lommel - Informatica & Communicatie Technieken
Dit project werd gerealiseerd als geïntegreerde proef (GIP) in het kader van de opleiding Informatica & Communicatie Technieken. Dank aan alle begeleiders voor hun ondersteuning bij het realiseren van het project doorheen het schooljaar.
Inleiding
Wat is de Kamelen Race?

De Kamelen Race is gebaseerd op een klassieke kermisattractie — vergelijkbaar met de Zeeslag in de Efteling. Het doel is simpel: rol metalen knikkers in de gaten van jouw MDF-bak. Elk gat heeft een andere puntwaarde (1, 2 of 3 stappen). De speler wiens kameel als eerste de finish bereikt, wint de race.

Elke speler heeft een eigen bak, lasergewassen uit MDF en volledig zelf geassembleerd. In elk gat zit een drukknop die detecteert wanneer een knikker binnenrolt. Die knopinformatie wordt doorgestuurd naar een Raspberry Pi Pico W, die via Bluetooth communiceert met een centrale Raspberry Pi 4.

De Raspberry Pi 4 berekent de scores en toont een geanimeerde woestijnrace op een aangesloten monitor. De kamelen bewegen in real-time mee op basis van de punten van elke speler.

🎯

Spelprincipe

Knikkers in de gaten rollen laat jouw kameel stappen vooruitzetten. Eerste aan de finish wint.

🪵

MDF constructie

Twee identieke bakken lasergewassen en verlijmd — elk uitgerust met knoppen en een Pico W.

📺

Geanimeerde weergave

Live woestijnanimatie met twee kamelen die bewegen op basis van de gescoorde punten.

📡

Bluetooth verbinding

Draadloze master/slave-architectuur zonder extra netwerk of kabels tussen de bakken.

In de praktijk
Foto's van het project
De twee MDF-bakken met knikkelgaten, lasergewassen en samengesteld in het labo.
Het live scorebord op de monitor — de woestijnrace met afteltimer en scoreboards per kameel.
MicroPython code in Thonny op de Raspberry Pi Pico W — Bluetooth BLE setup met knoppen.
Volledige spelopstelling: monitor, Raspberry Pi 4 en de twee MDF-bakken klaar voor gebruik.
Technische focus
Bluetooth-communicatie
📡

Waarom Bluetooth?

Na het vergelijken van drie verbindingsmethoden bleek Bluetooth de beste keuze: eenvoudige master/slave-topologie, geen extra netwerk nodig, en een nette draadloze opstelling zonder rommel.

Niet gekozen

Kabelverbinding

  • Kabels creëren rommel op de speeltafel
  • Extra installatietijd bij elke opbouw
  • Beperkte vrijheid voor plaatsing van de bakken
  • Kans op breuk bij intensief gebruik
Niet gekozen

Wi-Fi

  • Vereist een apart Wi-Fi netwerk voor alle apparaten
  • Meer configuratie nodig per locatie
  • Complexere netwerkopbouw
  • Hogere latentie bij drukte op het netwerk
✓ Gekozen

Bluetooth

  • Geen extra netwerk nodig
  • Duidelijke master/slave topologie
  • 1 master (Pi 4) & meerdere slaves (Pico W)
  • Volledig draadloos — nette opstelling

Architectuur — master / slave via Bluetooth BLE

De Raspberry Pi 4 fungeert als centrale Bluetooth-master en ontvangt sensordata van beide Pico W slaves via BLE NOTIFY. Op basis van die data beweegt de bijhorende kameel op het scherm.

Monitor
HDMI · Live race
Raspberry Pi 4
Master · Scorebord
BLE
BLE
Pico W — Speler 1
Slave · Bak links
Pico W — Speler 2
Slave · Bak rechts
Hardware
Componenten & gereedschap
Het project combineert digitale elektronica met handmatige constructie en embedded programmatie.
🖥️

Raspberry Pi 4

Centrale master. Ontvangt BLE-data, berekent scores en toont de animatie via HDMI.

Master
📡

Raspberry Pi Pico W

Één per bak. Leest knoppen uit en stuurt trefferdata draadloos via Bluetooth BLE.

Slave × 2
📺

Monitor

Toont de live woestijnrace. Aangesloten via HDMI op de Raspberry Pi 4.

Output
🔘

Knoppen + bedrading

Drukknopen in elk gat detecteren knikkers en sturen een signaal naar de Pico W.

Sensoren
🪵

MDF-bakken

Zelfontworpen en lasergewassen speelbakken, verlijmd met houtlijm.

Constructie
🔧

Lasercutter

Gebruikt voor het nauwkeurig snijden van alle MDF-panelen en gaten.

Gereedschap

Soldeermateriaal

Knoppen en draden gesoldeerd voor een stabiele elektrische verbinding.

Assemblage
💻

Thonny IDE

Gebruikt voor het schrijven en uploaden van MicroPython code naar de Pico W.

Software
Voortgang
Planning & logboek
Overzicht van de werkuren besteed aan het kamelenrace-project op school.
DatumActiviteitTijdProject
27 febBak bekijken, knop opnieuw lijmen, programma op Pi bekijken4 uurkamelen
28 febPico instellen met firmware, test programma voor punten tellen4 uurkamelen
6 mrtBluetooth connectie tussen Pi en Pico werkend4 uurkamelen
7 mrtProgramma debuggen, eerste werkende versie met 1 bak, playtest4 uurkamelen
13 mrt2de bak uitgelaserd, programma aangepast voor meerdere Pico's8 uurkamelen
14 mrt2de bak in elkaar gestoken, programma debuggen4 uurkamelen
3 aprProgramma 2de bak werkt + knoppen 2de bak lijmen2 uurkamelen
4 apr3 knoppen lijmen op de 2de bak1 uurkamelen
4 aprPlaytesten en de 2de bak aanpassen1 uurkamelen
3 aprLogbook aanvullen + extra knikkers gaan halen1 uurbundel
4 aprOnepager gestart20 minbundel
Besluit
Wat heb ik geleerd?
De Kamelen Race was een project waarbij hardware, embedded software en draadloze communicatie samenkwamen in één speelbaar eindproduct.

Het grootste technische leermoment was de Bluetooth BLE-communicatie. Door de master/slave-opbouw kon ik meerdere Pico W's tegelijk aansturen vanuit één Raspberry Pi 4 — zonder extra netwerk of verwarrende kabelrommel. Het was soms zoeken naar de juiste aanpak, maar het eindresultaat is een volledig werkend spel dat klaar is om gespeeld te worden. Van het lasercutten van de MDF-bakken tot het solderen van de knoppen en het debuggen van de Bluetooth-verbinding: elke stap was een waardevolle ervaring.