Uitbreiding: LED verlichting
Hieronder is het stappenplan voor een uitbreiding met een LED-verlichtingsmodule die werkt via dezelfde STM8S103F3P6-microcontroller. Deze uitbreiding maakt het geheel visueel aantrekkelijker en versterkt het “speeldoosje”-effect.
💡 Fase 6 – LED-verlichting toevoegen (uitbreiding)
6.1 Doel van de uitbreiding
- Toevoegen van sfeerverlichting (bijv. RGB-LED’s of gekleurde standaard LED’s).
- LED’s knipperen of pulseren synchroon met het draaien van het poppetje of volgens een patroon.
6.2 Benodigdheden
- 3–4 standaard LED’s (kleur naar keuze) of een WS2812B RGB-LED (individueel aanstuurbaar).
- Stroombegrenzende weerstanden (voor standaard LED’s, bv. 220–330 Ω).
- Eventueel transparante of melkglasachtige diffusorkap (3D-geprint).
- Draad, soldeer of dupont-kabels.
6.3 Elektrisch schema aanpassen
- Voor standaard LED’s:
- Verbind elke LED met een GPIO-pin van de STM8 (via weerstand).
- Aarde (GND) verbinden aan gemeenschappelijke GND.
- Voor WS2812B (Neopixel):
- Verbind VCC, GND en één data-pin aan STM8 (let op 5V-logica!).
- Eventueel kleine bufferweerstand (ca. 330 Ω) op datalijn.
6.4 Firmware uitbreiden
- Voeg code toe voor:
- Knipperen, faden of pulseren.
- Reactie op draai-acties van de stappenmotor.
- Eventueel animaties of kleurenvolgorde als visueel patroon.
- Indien RGB-LED’s worden gebruikt: PWM of timergebaseerde aansturing toevoegen.
6.5 Mechanisch ontwerp aanpassen
- Voeg uitsparingen of transparante delen toe in de voet (in Tinkercad):
- Voor zijverlichting, bovenrand, of rondom motor.
- Plaats LED’s onzichtbaar binnenin, met zichtbare lichtuitstraling.
6.6 Testen van combinatie
- Controleer of LED’s juist reageren op draaibewegingen.
- Test voeding: let op dat het totale stroomverbruik de limiet van je voeding niet overschrijdt.
- Test gedrag bij aan-uitzetten van motor en synchronisatie.
📦 Extra deliverables (voor uitbreiding)
- Aangepast 3D-model van de voet met uitsparingen voor LED’s
- Schema met LED-aansluitingen op STM8
- Firmware-aanvulling voor LED-patronen
- Optioneel: aangepaste voeding of stroomcalculatie