Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Blaster Nerf entièrement automatisé, imprimé 3D, moteur brushless, piloté par Arduino

Composants et fournitures

Composant Quantité Notes
Arduino Nano Every 1 Compact, tient dans le blaster, fonctionnalités complètes.
Solennoïde linéaire 12 VDC (course 35 mm) 1 Pousse le dart dans les volants.
Moteurs brushless DC (outrunner) 2 Type outrunner pour cage volants Nerf. Doivent supporter 12 V (3S LiPo).
ESC brushless (contrôleurs) 2 Un par moteur. Courant > 20% marge. Support 3S LiPo. ESC OPTO recommandés.
Batterie LiPo 3S 11,1-12,6 V 1300 mAh 25C 1 Décharge > courant total + 20%. Connecteur XT60 conseillé.
Microswitchs miniatures 2 Déclencheurs (primaire/secondaire). Courant faible suffisant.
MOSFET N-Channel logique (ex: IRLZ44N) 1 >20 V, >15 A @ 5V gate. Commande le solénoïde.
Résistances : 10k, 4,7k, 220, 150 Ω 1 chacun Pull-up/pull-down, protection gate, LED.
Diodes 1N4007 2 D1: protection inverse batterie. D2: roue libre solénoïde (protège MOSFET).
Condensateurs 100 µF et 100 nF 1 chacun Filtrage alimentation Arduino (polarité pour 100 µF).

Outils nécessaires

À propos du projet

Je crée des accessoires et répliques d'objets de films/jeux vidéo. Mon dernier projet : le Kang Tao, arme intelligente du jeu Cyberpunk 2077, réalisée en impression 3D pour l'esthétique et l'ajustement mécanique. Pour aller plus loin, je l'ai conçue comme un blaster Nerf fonctionnel.

Le contrôle d'un solénoïde et de deux ESC brushless via relais/délais serait trop encombrant ; l'Arduino est la solution idéale. Ce tutoriel se concentre sur l'électronique et le code Arduino (la partie mécanique/impression 3D est avancée).

Ressources complètes (CAO, impression, vidéo) :

Fonctionnement : Déclencheurs, volants et solénoïde

Blaster Nerf entièrement automatisé, imprimé 3D, moteur brushless, piloté par Arduino

Deux microswitchs :

Le solénoïde propulse le dart dans les volants (M1, M2) qui l'éjectent. MS1 ne fonctionne que si MS2 est tenu (évite les bourrages). Dans le code, c'est l'opérateur &&.

L'alimentation des moteurs et du solénoïde ne passe PAS par les microswitchs → pas besoin de switchs haute puissance.

Moteurs Brushless

Blaster Nerf entièrement automatisé, imprimé 3D, moteur brushless, piloté par Arduino

ESC Brushless

Batterie

Blaster Nerf entièrement automatisé, imprimé 3D, moteur brushless, piloté par Arduino

MOSFET pour solénoïde

Blaster Nerf entièrement automatisé, imprimé 3D, moteur brushless, piloté par Arduino

Solennoïde

Interrupteur de sécurité

Glissière 2 positions (3 contacts, 2 utilisés). Coupe l'alimentation Arduino → désactive volants et solénoïde.

Circuit de protection

Fichiers d'impression 3D

Mise à jour : Fichiers Thingiverse disponibles ici : https://www.thingiverse.com/thing:3984125

Code Arduino

const int buttonPinF = 2;   // MS2 (volants)
const int buttonPinS = 5;   // MS1 (solénoïde)
int buttonStateF = 0;
int buttonStateS = 0;
int solenoidPin = 4;        // Gate MOSFET

#include <Servo.h>
Servo throttle;
int pos = 0;
int pin = 3;                // Signal ESC

void setup() {
  pinMode(buttonPinF, INPUT);
  pinMode(buttonPinS, INPUT);
  throttle.attach(pin);
  pinMode(solenoidPin, OUTPUT);

  // Séquence d'armement ESC
  for (pos = 90; pos <= 91; pos += 1) {
    throttle.write(pos);
    delay(3700); // Attendre sortie mode sécurité ESC (ajuster jusqu'à 10000 si nécessaire)
  }
}

void loop() {
  buttonStateF = digitalRead(buttonPinF);
  if (buttonStateF == HIGH) {
    throttle.write(92); // Ralenti (idle) - ajuster selon ESC/moteur
  } else {
    throttle.write(97); // Pleine vitesse - ajuster (max ~115)
  }

  buttonStateS = digitalRead(buttonPinS);
  if (buttonStateF == LOW && buttonStateS == LOW) {
    digitalWrite(solenoidPin, HIGH);
    delay(90);   // Durée impulsion ON (cadence de tir)
    digitalWrite(solenoidPin, LOW);
    delay(100);  // Durée OFF
  } else {
    digitalWrite(solenoidPin, LOW);
  }
}

Paramètres à ajuster :

Schémas

Blaster Nerf entièrement automatisé, imprimé 3D, moteur brushless, piloté par Arduino

Processus de fabrication

  1. Construire sa propre machine à écrire les devoirs à la maison (Traceur à stylo)
  2. Créer un système Ambilight spectaculaire pour moniteur avec Arduino
  3. Contrôler votre ventilateur de plafond avec Alexa : Guide étape par étape
  4. Construire une télécommande Android universelle avec Arduino, 1Sheeld et contrôle IR
  5. Construire une Tirelire Intelligente : Contrôler un Accepteur de Pièces avec Arduino Nano
  6. Centre de contrôle d'alimentation Arduino : N-FET, P-FET, Relais et RTC
  7. Contrôler une LED par Bluetooth avec Arduino et MIT App Inventor
  8. Construire un bras robotique 3D fonctionnel piloté par Arduino – Guide pas à pas
  9. Contrôleur d'humidificateur DIY avec Arduino et relais – Installation haute tension sécurisée