⚡ Spirit Forge Blaster - Canon EMI Furtif (Laboratoire uniquement)

⚠️ DANGER MORTEL : Haute tension (400V). Risque d'électrocution, d'incendie ou de dommages irréversibles. Usage strictement confiné à une cage de Faraday. Utilisation hors laboratoire : jusqu'à 5 ans de prison et 150 000 € d'amende (Articles 226-1 et 323-1 du Code Pénal).

📌 Sommaire

    ()_()  
    ( •_•)>⌐■-■  
    (■_■)  
   _______  
  |  ⚡  |  SPIRIT FORGE BLASTER  
  |_____|  EMI FURTIF  
   |🔥 |  
  /_____\  
  ||  ||  LABORATOIRE UNIQUEMENT  
        

🔰 Lexique pour débutants

Plongez dans le monde des impulsions électromagnétiques avec ces termes essentiels :

Ce projet combine une arme physique contrôlée par *Thunderstrike*, mais nécessite un laboratoire sécurisé. 😄

TermeDéfinitionExemple
EMIOnde destructriceImpulsion de 20 kHz
NE555Oscillateur500 kHz max
MOSFETCommutateurIRLZ44N

1️⃣ Introduction ⚡

Ce tutoriel présente la construction d'un canon EMI furtif, le *Spirit Forge Blaster*, dans un laboratoire sécurisé. Utilisant un oscillateur NE555 à 20 kHz, un MOSFET IRLZ44N, une bobine de 10 mH, une LED animiste et une calibration RTLSDR, ce dispositif synergise *Thunderstrike* (accès root via GPIO) et *Shadow Weaver* (contrôle-commande sécurisé). Testé en laboratoire uniquement ! 💥

⚠️ LABORATOIRE UNIQUEMENT : Utilisation hors cage de Faraday = danger mortel et illégal !

2️⃣ Liste des composants 📋

Liste des composants testés pour une tension de 400V avec optimisations :

ComposantSpécificationsQuantitéFournisseur
Oscillateur NE555 (CMOS)500 kHz, 5V-15V1DigiKey
MOSFET IRLZ44N55V, 47A, TO-220, Rds(on) < 0.028Ω1Mouser
Diode TVSP6KE400A, 400V, 600W2RS Components
Bobine10 mH ±15%, 5A, ferrite1Amazon
Convertisseur Boost12V à 400V, 2A1AliExpress
LED infrarouge850 nm, 1W, driver PWM1LEDSupply
Condensateurs100 nF, 10 µF, 1 nF2+1+1Local
Résistances10 kΩ, 100 Ω, 1 kΩ2+1+1Local
AntenneTélescopique 15-30 cm1RadioShack
Fusible500 mA auto-réarmable1DigiKey
Varistance (MOV)470V, 10 mm1Mouser
Ventilateur5V USB, 30 mm1Amazon
Sonde de température DS18B20-55°C à +125°C1Adafruit
LED RGBAnode commune, 5 mm1Local
Câbles16 AWG, 600V1.5 mMagasin de bricolage

3️⃣ Schéma électrique 🔌

Schéma optimisé pour une carte de circuit imprimé DIY :

[Entrée 12V]───[Fusible 500mA]───[Boost 12V→400V]───[TVS P6KE400A]───[MOV 470V]───[Bobine 10mH]───[Antenne]
        │           │              │               │              │           │
       GND         GND            GND             GND            GND         GND
        │           │              │
[NE555]─[R1 10kΩ]─[C1 100nF]─[R2 10kΩ]─[C2 10µF]─[R3 100Ω]─[Grille IRLZ44N]←─[Driver LED IR]
        │           │              │               │              │
       GND         GND            GND             GND            [Drain]→[Bobine]
        │
[C3 1nF]─[Source]→GND
        
💡 La varistance et le fusible protègent contre les surtensions et les courts-circuits. 😄

4️⃣ Assemblage étape par étape 🔧

Chaque soudure est détaillée pour éviter toute erreur. Utilisez une station de soudure à 350°C maximum.

Étape 1 : Alimentation 400V

1. **Fusible** :
   - Soudez le fusible de 500 mA entre l'entrée 12V et l'entrée du convertisseur boost.
   - Vérifiez la continuité avec un multimètre : résistance inférieure à 0.1 Ω.
2. **Potentiomètre** :
   - Soudez un potentiomètre de 10 kΩ (broche 1 à GND, broche 3 à VIN).
   - Ajoutez une résistance de 1 kΩ en série sur la broche 2 (curseur).
   - Ajustez à 400V ±5V avec une charge de 100 kΩ.
3. **Diode TVS et varistance** :
   - Soudez deux diodes TVS P6KE400A (cathode sur la sortie Vout).
   - Ajoutez une varistance MOV de 470V en parallèle sur Vout/GND.
   - Vérifiez : résistance supérieure à 1 MΩ entre les pads.
        

Étape 2 : Oscillateur NE555

1. **Connexions des broches** :
   - Broche 1 à GND avec un câble 16 AWG.
   - Reliez les broches 2 et 6 avec un fil court.
   - Broche 7 à une résistance de 10 kΩ vers la broche 8.
   - Broche 3 à une résistance de 100 Ω vers la grille du MOSFET.
   - Reliez la broche 4 à la broche 8.
   - Broche 5 à un condensateur de 10 nF à GND.
2. **Condensateurs** :
   - Connectez un condensateur de 100 nF et un de 10 µF entre les broches 2/6 et GND.
   - Vérifiez avec un oscilloscope : signal à 20 kHz.
        

Étape 3 : MOSFET et bobine

1. **Grille** :
   - Soudez une résistance de 100 Ω et un condensateur de 1 nF entre la broche 3 et la grille.
2. **Isolation** :
   - Utilisez une feuille de mica et de la pâte thermique, fixez avec une vis M3 (0.5 Nm).
3. **Bobine** :
   - Enroulez 50 spires de fil AWG18, mesurez 10 mH.
   - Soudez à la borne Drain et à l'antenne.
        

Étape 4 : LED et ventilateur

1. **LED infrarouge** :
   - Soudez le driver PWM (VIN/GND), connectez le signal à la broche 3 via un diviseur de tension.
   - Vérifiez le signal pulsé à 20 kHz.
2. **Ventilateur** :
   - Connectez un ventilateur 5V USB au driver PWM.
   - Soudez une sonde de température DS18B20 à la broche 2 du Pico.
   - Vérifiez via code : température supérieure à 70°C active le ventilateur.
        

5️⃣ Mesures de sécurité obligatoires ⚠️

Cage de Faraday : Dimensions 40x40x40 cm, maille inférieure à 1 cm, mise à la terre.
Équipement de protection : Gants isolants 1000V, lunettes de sécurité EN166, interrupteur "Dead Man".
        

6️⃣ Synergie Thunderstrike/Shadow Weaver ⚡

Activation sécurisée avec un protocole d'échange de clés AES.

# Pico (MicroPython)
from Crypto.Cipher import AES
import ubinascii
key = b'16-byte-secret-key'
cipher = AES.new(key, AES.MODE_ECB)
led_r = Pin(3, Pin.OUT)  # Rouge
led_g = Pin(4, Pin.OUT)  # Vert
led_b = Pin(5, Pin.OUT)  # Bleu

def secure_activate():
    challenge = ubinascii.hexlify(cipher.encrypt(b'THUNDERSTRIKE'))
    response = receive_from_thunderstrike()  # Via UART ou HTTP
    if challenge == response:
        led_b.on(); activate_blaster(); led_b.off()
        led_g.on()
    else:
        led_r.on()
        print("Erreur d'authentification !")
led_g.on()  # Prêt

# Shadow Weaver (C2)
def send_emi_trigger():
    requests.post("http://192.168.1.100/activate", json={"key": "THUNDERSTRIKE_EMI"})
        
# Interrupteur d'arrêt d'urgence (Pico via UART)
import sys
sys.stdout = open('/dev/ttyACM0', 'w')
print("KILL")
        

7️⃣ Analyse des signaux EMI 📊

Données de laboratoire pour analyse post-expérimentation :

FréquenceEffet observéDurée de l'impulsion
20 kHzDésactivation du processeur100 ms
50 kHzCorruption de la mémoire RAM200 ms
[Sortie: 400V]───┐
                 │ Onde carrée 20 kHz
[GND]────────────┘
        

8️⃣ Calibration EMI avec RTLSDR 📡

Mesurez la puissance des impulsions électromagnétiques dans la cage de Faraday.

# Installation de rtl_power
sudo apt install rtl-sdr
rtl_power -f 1M-30M -i 1 -g 50 -c 20% -o emi_scan.csv

# Analyse en Python
import pandas as pd
data = pd.read_csv("emi_scan.csv")
peak_freq = data.loc[data['dB'] == data['dB'].max(), 'MHz'].values[0]
print(f"Fréquence EMI dominante : {peak_freq} MHz")
        

Ajustez la bobine pour obtenir une fréquence de 20 kHz ±1 kHz.

9️⃣ Sécurité et éthique 🛡️

⚠️ LABORATOIRE UNIQUEMENT : Utilisation hors cage = illégal et mortel !

🏁 Conclusion

Ce projet clôture une trilogie innovante en beauté ! Préparez-vous pour de nouveaux défis techniques et éducatifs. Contactez-nous pour partager vos idées ou découvertes : admin@pctamalou.fr. 🚀💪

❓ Foire aux questions

La LED infrarouge grille-t-elle ?

Vérifiez un courant maximum de 1A, la polarité et ajoutez une résistance de 1 Ω en série. 😄

Comment détecter l'EMI sans oscilloscope ?

Utilisez une radio AM réglée sur 20 kHz : un bruit blanc indique une activité EMI. 😈

Que faire si la température dépasse 70°C ?

Activez le ventilateur via la sonde DS18B20. 😄