1D Pong-spel met Arduino en WS2812 LED-strip – Stap-voor-stap DIY handleiding
Onderdelen en benodigdheden
| Arduino Nano R3 | × | 1 |
| Digilent WS2812 Adresseerbare LED-strip (60 LEDs) | × | 1 |
| Buzzer | × | 1 |
| Tactiele schakelaar, bovenbediend | × | 4 |
| Algemene NPN-transistor | × | 1 |
| Weerstand 2,21 kΩ | × | 1 |
Apps en online diensten
- Arduino IDE
Over dit project
In dit project wordt een 1-dimensionale versie van de klassieke game 'Pong' gepresenteerd, gemaakt met een NeoPixel LED-strip. Het spel is voor 2 spelers, waarbij de 'bal' de lengte van de LED-strip afreist en terugkaatst als de knop wordt ingedrukt op het moment dat de laatste LEDs branden.
De snelheid van de bal verandert na elke slag, waardoor het moeilijker wordt om de bal op tijd te raken.
Het apparaat is eenvoudig te bouwen en bevat de volgende componenten:
- Arduino Nano microcontroller
- WS2812 LED-strip met 60 LEDs
- 4 knoppen
- Buzzer
- Transistor
- Twee weerstanden
In tegenstelling tot de simpele hardware, is de software complexer en afkomstig van de website vagrearg.org. Veel parameters zijn in de code eenvoudig aan te passen, zoals:
- Aantal pixels in de strip
- Grootte van de terugkaatszone
- Intensiteit van de LED-punten
- Aantal punten om te winnen
Het spel is boeiend door diverse functies:
- De bal wordt sneller na elke keer dat hij heen en weer wordt geslagen.
- De bal kan binnen een blauwe "zone" worden teruggeslagen en keert sneller terug hoe later je wacht – met het risico om te laat te slaan.
- Je kunt de terugslag "boosten" door de boost-knop ingedrukt te houden tijdens het slaan. De kosten: je terugslaagzone wordt kleiner.
Ten slotte zijn alle onderdelen in een geschikte doos van PVC-plaat geplaatst, bekleed met zelfklevend gekleurd behangpapier, zodat het apparaat een functionele en interessante uitstraling heeft.
Bedankt voor het kijken!
Code
De code is alleen als download beschikbaar (geen preview). Zie de GitHub-repository of de projectpagina voor de volledige sketch.
Schema
Productieproces
- Bouw Je Eigen LUMAZOID: Een DIY Arduino Muziek Visualizer
- Bouw een retro Numitron-klok met Arduino: Eenvoudig, betrouwbaar en energiezuinig
- Bouw een real-time gyroscoop-spel met Arduino Nano & MPU-6050 sensor
- Bouw een Klassiek Pong-spel op Arduino UNO met OLED-display – Stap-voor-stap Tutorial
- Bouw Je Eigen 37-LED Roulette-spel met Arduino Nano
- DIY Arduino USB Gaming Controller – Bouw Je Eigen High-Performance Gamepad
- Bouw een 24×16 LED Pong-console met Arduino Nano & MAX7219
- Een LED bedienen via Bluetooth met Arduino – Eenvoudige DIY Handleiding
- Pixel Chaser: Interactieve één-tik LED-spel met Arduino Nano
- Een nauwkeurig meetwieltje bouwen met Arduino Nano en draaiencoder
- Een 8×8 LED-matrix beheersen met Arduino Uno: Stap-voor-stap handleiding