gemaakt door kobe, febe, niels en wout

NeoPixel Doolhof

EC11 Rotary Encoder
Fase 1

Rotary Encoder Besturing

Activiteit

Het aansluiten en programmeren van een EC11 rotary encoder.

Hardware en Uitdaging

De encoder is aangesloten op pin 2 en 3 voor hardware interrupts, met de ingebouwde drukknop op pin 4.

Resultaat

Na experimenten met zelfgeschreven interruptcode bleek de Encoder-library van Paul Stoffregen de meest stabiele en betrouwbare oplossing zonder haperingen.

8x8 LED Matrix met MAX7219
Fase 2

Monochrome Matrix Test

Activiteit

Een rode monochroom 8×8 LED-matrix toevoegen aan de opstelling via een MAX7219-module.

Debugging

In het begin bleef de matrix volledig rood branden. Dit bleek te liggen aan verkeerd om aangesloten CS- en CLK-pinnen.

Resultaat

Na het herstellen van de pinnen naar LedControl(1, 10, 12, 1) werkte het circuit. Een puntje kon nu horizontaal en verticaal over de matrix bewegen door met de drukknop van richting te wisselen.

WS2812B NeoPixel Grid
Fase 3

Overstap naar NeoPixel

Activiteit

De monochrome matrix vervangen door een 8×8 WS2812B NeoPixel-grid (zelf geknipt uit een 60 LED/m strip).

Voeding en Veiligheid

Omdat 64 RGB-pixels maximaal zo'n 3A kunnen trekken (64 × 60mA), is een externe USB 5V/2A voeding verplicht met een gedeelde GND. Een 1000 µF condensator en 470 Ω weerstand beschermen de data-lijn.

Resultaat

Volledige RGB-kleurbesturing is nu mogelijk via de FastLED-library, wat de basis legt voor een visueel aantrekkelijk doolhofspel.

3D geprinte of gemaakte behuizing
Fase 4

Behuizing

Activiteit

Het ontwerpen en maken van een fysieke behuizing voor het spel.

Doel

De elektronica beschermen en zorgen dat het project comfortabel als een echte handheld console in de hand ligt.

Resultaat

Een strakke behuizing waarin het TFT-scherm perfect zit verwerkt. Omdat de MPU-6050 nu stevig vastzit aan de behuizing, reageert het spel direct en vloeiend op kantelingen.