ASMD Schokgeweer – DIY Arduino Nerf Launcher
Onderdelen en Benodigdheden
| Arduino UNO | × | 1 |
| DFRobot IO Shield | × | 1 |
| DFRobot OLED | × | 1 |
| DFRobot Batterijhouder | × | 1 |
| DFRobot MP3 Speler | × | 1 |
| DFRobot Lichtschijf (x2) | × | 2 |
| Pimoroni Weerstandenset | × | 1 |
| Drukknop (x2) | × | 2 |
| Pimoroni Draad | × | 1 |
| Luidspreker: 3W, 4 ohm | × | 1 |
| Veroboard | × | 1 |
| Nerf Retaliator | × | 1 |
| Nerf Loop | × | 1 |
| Micro SD 4GB | × | 1 |
| Acrylaten Staven | × | 1 |
| AA Batterijen (x6) | × | 6 |
Benodigde Tools en Machines
- Solderbout
- Lijmpistool
Over dit Project
Liandri
Allereerst dank aan DFRobot voor de onderdelen! Ik ben een grote fan van Unreal Tournament (UT) en vooral van het ASMD Schokgeweer. Omdat de nieuwe UT niet meer in ontwikkeling is, wilde ik er zelf één bouwen.
Het ASMD is een plasma-geweer dat paarse stralen afvuurt, met een secundaire vuurmodus voor een paarse bol die ontplofft wanneer geraakt door een straal.
Na ervaring met SimplePlastics bij mijn Arduino Zwaardproject, besloot ik hetzelfde materiaal te gebruiken voor dit geweer.
Doelstellingen
- Een echt ASMD Schokgeweer bouwen
- Verlichting, geluidseffecten uit de game (beide vuurmodi) en een scherm dat de actieve modus toont
Constructie
Eerst haalde ik een oude, kapotte Nerf Retaliator uit elkaar en verwijderde de interne mechanismen om ruimte te maken voor de elektronica. Vervolgens montageerde ik de IO Shield op de Arduino UNO en sluitte de DFRobot modules (Lichtschijven, OLED, MP3/speler) aan – allemaal plug-and-play dankzij het Gravity-systeem.
Na een lichttest met de acrylaten staven bouwde ik twee knoppen: één voor vuur, één voor moduswisseling naar 'Instagib-modus' (rode kleur, instant kill in-game). De OLED werd op de kol geplaatst, de batterijhouder en luidspreker werden vastgelimd. De LED-schijven werden in de loopingen gekleefd, de Arduino in het magazijnvak. De knoppen werden geïntegreerd in de bestaande magazijn-klik en afknop.
Na veel lijm en assemblage was het geweer klaar. De afwerking met de loop gaf het de definitieve uitstraling.
Code
De code gebruikt de DFRobot bibliotheken en implementeert een 'hold-button' timer voor de twee vuurmodi: kort indrukken = standaard straal, vasthouden = schokbol geluid. Geluiden zijn op GitHub beschikbaar.
DM-Deck16 Test
Het project werkt uitstekend. De OLED toont correct de modus, de moduswisselaar werkt perfect. Het vuurmechanisme is iets klonterig door de beperkte ruimte, maar functioneert.
Conclusie
Een ontzettend leuk project met een geweldige esthetiek – een amalgamatie van alle UT-geweeren. Het geluid is prachtig. De bouw was uitdagend maar de bedrading zit netjes verstopt. Enig minpuntje: de loop is iets te lang geworden.
Ben jij een Unreal Tournament fan? Wat vind je ervan?
Code
Volledige code beschikbaar op GitHub: https://github.com/LordofBone/ASMDShockRifle
Schema
Schema-afbeelding beschikbaar in de originele projectdocumentatie.
Productieproces
- Externe Defibrillator: Geschiedenis, Ontwerp en Productie
- Schokbestendig Toolstaal: Kenmerken en Toepassingen
- Hoeveel Kosten Schokdempers? Een Complete Prijsgids
- Instelbare Schokdempers: Verbetering van Rijhoogte en Prestaties
- Industriële Schokdempers: Typen, Toepassingen en Selectiegids
- Veer-schokdempers Begrijpen: Functie, Ontwerp en Voordelen
- Hoe Topkwaliteit Schokdempers voor Uw Voertuig te Selecteren
- Schokdemper-stuwen Begrijpen: Functie, Plaatsing en Onderhoud
- Noodreactie: Hoe een slachtoffer van elektrische schok te helpen
- Elektrische schokdrempels & lichaamsweerstand: Expertsdata van MIT, Bussmann en Dalziel studies
- Veiligheid & Levensduur Verbeteren: De Cruciale Rol van Shock Absorbers