Fusil à Choc ASMD – Lanceur Nerf DIY Piloté par Arduino
Composants et Fournitures
| Arduino UNO | × | 1 |
| Shield IO DFRobot | × | 1 |
| Écran OLED DFRobot | × | 1 |
| Support de batterie DFRobot | × | 1 |
| Lecteur MP3 DFRobot | × | 1 |
| Disque lumineux DFRobot (×2) | × | 2 |
| Kit résistances Pimoroni | × | 1 |
| Bouton poussoir (×2) | × | 2 |
| Fil Pimoroni | × | 1 |
| Haut-parleur 3W, 4 ohms | × | 1 |
| Veroboard | × | 1 |
| Nerf Retaliator | × | 1 |
| Canon Nerf | × | 1 |
| Carte micro SD 4 Go | × | 1 |
| Tiges acryliques | × | 1 |
| Piles AA (×6) | × | 6 |
Outils Nécessaires
- Fer à souder
- Pistolet à colle chaude
À Propos du Projet
Liandri
Un grand merci à DFRobot pour les composants ! Fan d'Unreal Tournament (UT) et particulièrement du fusil à choc ASMD (Shock Rifle), j'ai voulu en créer une réplique fonctionnelle. Comme le nouvel UT n'est plus en développement, ce projet comble mon attente.
L'ASMD tire des faisceaux plasma violets (tir principal) et des orbes d'énergie (tir secondaire) qui explosent au contact d'un faisceau (attaque tertiaire).
Après mon projet sabre laser avec SimplePlastics, j'ai réalisé que des tiges pleines propagent mieux la lumière que des tubes – idéal pour reproduire l'effet visuel du Shock Rifle.
Objectifs Principaux
- Créer une réplique réelle de l'ASMD Shock Rifle
- Éclairage et effets sonores fidèles aux deux modes de tir du jeu
- Écran OLED indiquant le mode actif
Construction
Démontage du Nerf Retaliator
Récupération d'un vieux Nerf Retaliator cassé, vidage des mécanismes internes pour faire place à l'électronique. Découpe d'ouvertures pour les tiges acryliques (25 mm pour le canon principal).
Électronique et Câblage
Connexion du Shield IO DFRobot sur l'Arduino UNO – les modules Gravity sont plug-and-play. Câblage des disques lumineux, de l'écran OLED et du module MP3/haut-parleur selon la documentation DFRobot.
Tests d'Éclairage
Tests des tiges acryliques avec les disques LED : propagation lumineuse réussie.
Boutons de Contrôle
Deux boutons : un pour le tir (intégré à la gâchette), un pour changer de mode « Instagib » (intégré au bouton de libération du chargeur).
Assemblage Final
Fixation de l'OLED sur la crosse, passage des fils, collage du boîtier batterie et du haut-parleur. Installation des disques LED aux emplacements des tiges. Montage de l'Arduino dans le puits de chargeur. Collage des boutons sur gâchette et libération de chargeur. Fermeture du boîtier, tests fonctionnels et visuels. Ajout du canon final sur la tige principale.
Code
Basé sur les exemples DFRobot. Gestion de deux modes de tir : appui court = son faisceau standard, appui long (2 sec) = son orbe de choc. Les fichiers sonores sont sur le GitHub du projet.
DM-Deck16 (Test en Conditions Réelles)
Le mécanisme de tir est un peu rigide dû à l'encombrement interne. Le changeur de mode fonctionne parfaitement. L'OLED affiche correctement le mode actif.
Conclusion
Projet extrêmement amusant, esthétique réussie mélangeant les designs de tous les jeux. Le son est immersif. Le câblage reste caché. Seul bémol : le canon est peut-être un peu long. Fan d'Unreal Tournament ? Qu'en pensez-vous ?
Code source : GitHub
Processus de fabrication
- Réponse d'urgence : Comment assister une victime de choc électrique
- Seuils de choc électrique et résistance corporelle : Données expertes MIT, Bussmann et études Dalziel
- Défibrillateur externe : histoire, conception et fabrication
- Améliorer la sécurité et la longévité : le rôle critique des amortisseurs
- Acier à outils résistant aux chocs : Caractéristiques clés et applications
- Combien coûtent les amortisseurs ? Guide complet des prix
- Amortisseurs réglables : améliorer la hauteur de caisse et la performance
- Amortisseurs industriels : types, applications et guide de sélection
- Comprendre les amortisseurs à ressort : fonction, conception et avantages