Interactieve Afteltimer met LED Display & Bluetooth Besturing
Onderdelen en benodigdheden
| Onderdeel | Aantal |
|---|---|
| Adafruit Neopixel 8x8 RGB LED matrix | 1 |
| SparkFun Bluetooth Modem - BlueSMiRF Silver | 1 |
| Piezo buzzer | 1 |
| Man-Man jumper draadjes | 1 set |
| Vrouw-Man jumper draadjes | 1 set |
| Arduino UNO | 1 |
| Mini breadboard | 1 |
| Draagbare oplaadbare batterij | 1 |
| Header pinnen | 1 set |
| Lumina 635 (Windows Phone 10) | 1 |
Nodige tools
- Solderbout (standaard)
Apps en online diensten
- Microsoft Windows 10 IoT Core
Over dit project
Inleiding
Mijn 6-jarige dochter heeft geen tijdsgevoel. "Nog 2 minuten spelen" betekent niets voor haar. Magnetron timer werkt niet – ze ziet het niet tikken en hoort de pieper niet. Dus bouw ik een draagbare timer met visuele indicatie.
Eerst een numerieke aftelling op 16x2 LCD, maar dat was saai en gaf geen gevoel voor tijd. Daarna een zandloper op 8x8 LED matrix – ook niet boeiend. Uiteindelijk gekozen voor meerkleurige druppels die opvullen naarmate tijd verloopt. Elke paar seconden (1/64 van de interval) blijft een LED branden. Als alle 64 LED's branden, is de tijd om: matrix knippert en buzzer klinkt.
Verschillende intervallen selecteerbaar (1, 2, 5 minuten). En remote instelbaar via spraak op mijn Windows Phone – zelfs extra tijd geven wanneer de timer afloopt, zolang ik in Bluetooth bereik ben.
Kerncomponenten: Arduino Uno, Neopixel 8x8 RGB LED matrix, Bluetooth module. Neopixel heeft maar 1 controle pin nodig – veel pinnen over voor uitbreiding. Bluetooth voor communicatie telefoon-Arduino. Windows Virtual Shields for Arduino app op Windows Phone 10 gebruikt telefooncapaciteiten in Arduino sketch.
Beginner project, geen gevorderde skills. 30-45 minuten als je Arduino ervaring hebt. Anders eerst een paar uur intro video's kijken (bijv. Jeremy Blum).
Verbeteringen of hacks? Laat een reactie achter!
Nuttige bronnen:
- Microsoft Windows On Devices: stap-voor-stap Virtual Shields handleiding.
- Adafruit Neopixel Uberguide.
- Nulsom LED matrix library.
- YouTube Arduino tutorials (Jeremy Blum aanbevolen).
Vereisten
- Arduino instellen voor Windows Virtual Shields (instructies).
- Windows Phone en PC instellen voor Virtual Shields (instructies).
Let op: 2-3 uur als je nog geen Windows 10 en Visual Studio 2015 hebt, maar meestal onbegeleid.
Wat je nodig hebt
Onderdelen:
- Arduino Uno + standaard USB kabel
- Neopixel 8x8 RGB LED matrix
- Bluetooth module
- Piezo buzzer
- Man-Man en Man-Vrouw jumper draadjes
- Mini breadboard
- Lumina 635 (of ander Windows Phone 10 apparaat)
- Optioneel: rechte hoek header man/vrouw
- Optioneel: draagbare 5V oplaadbare batterij
Tools:
- Solderbout en soldeer
Project Instructies
Stap 1: LED matrix aan Arduino
Tijd: 15 min | Onderdelen: Arduino Uno, Neopixel matrix, 3-pins header, jumper draadjes, mini breadboard | Tools: solderbout, soldeer
Schild-typen gaven pin-conflicten (RX/TX). Neopixel werkt perfect: 1 controle pin, geen conflicten.
Eerst 3-pins header solderen op matrix (recht of 90 graden, man/vrouw afhankelijk van jumper draadjes). Ik had 90 grades mannelijke headers.
3 verbindingen:
- Arduino 5V → ongebruikte rij breadboard → LED 5V (man-vrouw jumper)
- Arduino GND → LED GND (man-vrouw jumper)
- Arduino digitale pin (niet D0/D1) → LED DIN (man-vrouw jumper). Ik gebruikte pin 9.
Let op: volgorde 5V, GND, DIN verschilt per fabrikant – check labels!

Stap 2: LED matrix testen
Tijd: 5 min | Onderdelen: N/A | Tools: N/A
Adafruit heeft eigen library, maar ik prefereer Nulsom library (betrouwbaarder: LED's gaan netjes uit, Virtual Shield stabieler). Library downloaden, in Arduino\libraries zetten, voorbeeld sketch uploaden. Mooie lichten!
Stap 3: Bluetooth module
Tijd: 5 min | Onderdelen: Bluetooth module, jumper draadjes | Tools: N/A
Eerste keer Bluetooth – super makkelijk. BlueSMiRF Silver is seriële kabel vervanger. Male header pinnen gesoldeerd, klaar.
Module in breadboard: VCC → 5V rail, GND → Arduino GND. Seriëel: Module TX → Arduino RX (D0), Module RX → Arduino TX (D1).
Belangrijk: Bluetooth TX/RX loskoppelen bij uploaden sketch, daarna weer aansluiten.

Stap 4: Piezo Buzzer
Tijd: 5 min | Onderdelen: Piezo buzzer, jumper draadjes | Tools: N/A
Buzzer 2 pinnen: '+' → Arduino digitale pin (ik gebruikte pin 3), '-' → Arduino GND.

Stap 5: Code downloaden & uploaden
Tijd: 10 min | Onderdelen: N/A | Tools: N/A
Code van GitHub, in Arduino IDE laden. Bluetooth TX/RX loskoppelen, sketch uploaden, TX/RX weer aansluiten. Virtual Shields app starten, koppelen met Bluetooth module. Arduino resetknop drukken. Spreek afteltijd in telefoon (bijv. "één"). LED's beginnen.
Stap 6: Draagbaar maken
Tijd: 5 min | Onderdelen: 5V oplaadbare batterij | Tools: N/A
Batterij opladen via PC of stopcontact. Arduino USB kabel in batterij – klaar. Overal mee te nemen, ook de tuin in.
Code
Schema's
countdown_timer.fzz (Fritzing bestand)
Productieproces
- Een Draagbare Raspberry Pi RetroPie Handheld Bouwen – Deel 1
- Bouw je eigen UFO Attack Game met Arduino UNO & MAX7219 Display
- De Watchdog Timer begrijpen: Hoe het microcontroller-ophangen voorkomt
- Bouw een Betrouwbare Arduino Afteltimer met SparkFun 7‑Segment Display
- Voertuigbedrading Ontcijferd: Sleutelconcepten voor Betrouwbare Autoprestaties
- Een 555 Monostable Multivibrator Bouwen: Stap-voor-Stap Handleiding
- Draadverbinding Conventies in Elektrische Schema's: Duidelijke Gids
- Netwerken vs Bussen: een duidelijke gids voor bedrading in digitale systemen
- Jumper Wires Elimineren: Hoe BreadShield Arduino Direct Met Breadboards Verbindt
- Titaandraad: Typen, eigenschappen en industriële toepassingen
- Een betrouwbare timer in VHDL bouwen: klokcycli tellen tot uren