Un badge cyber, c’est quoi ?
Yo, prêt à briller comme un vrai hacker éthique ? Dans Tuto 13, t’as utilisé un potentiomètre pour régler la lumière. Maintenant, on va construire un badge cyber lumineux, un projet fun avec plusieurs LEDs (Tuto 4) et un bouton (Tuto 5) pour changer les motifs lumineux, tout contrôlé par ton Arduino (Tuto 9). Ce badge est comme un bijou cyber avec une âme brillante que tu peux porter pour montrer ton style !
Pour un hacker éthique, un badge lumineux est parfait pour se démarquer dans un événement de hacking ou signaler ton équipe. On va le faire étape par étape, et tu seras fier de ton chef-d’œuvre !
Astuce Éthique : Ton badge est pour briller, comme un bouclier NarcoShield. Utilise-le pour apprendre et t’amuser, pas pour gêner !
Comment fonctionne le badge ?
Le badge utilise trois LEDs connectées à l’Arduino pour créer des motifs lumineux (ex. : clignotement alterné). Un bouton permet de basculer entre deux motifs différents. L’Arduino lit le bouton et contrôle les LEDs via du code (Tuto 10), tout monté sur une breadboard (Tuto 8). C’est un mini-spectacle lumineux que tu peux attacher à ton sac !
Analogie : Imagine un collier magique cyber. Les LEDs sont des gemmes qui scintillent, le bouton est une baguette qui change la danse des lumières, et l’Arduino est le sorcier qui orchestre tout.
Hacking tie-in : Un hacker éthique porte un badge lumineux pour se repérer dans une convention de hacking, signalant son équipe avec un motif unique.
De quoi t’as besoin ?
Prends ton kit de bricolage cyber (Tuto 1). Pour ce badge, il te faut :
- 1 Arduino Nano : Plus petit pour un badge portable (Tuto 9).
- 1 breadboard : Petite pour le badge (Tuto 8).
- 3 LEDs : 5mm, rouges, vertes, ou bleues (Tuto 4).
- 3 résistances : 220Ω ou 1kΩ (Tuto 3).
- 1 bouton poussoir : 4 pattes (Tuto 5).
- 1 résistance : 10kΩ (pour le bouton).
- Fils de connexion : Courts pour un badge compact.
- Câble USB : Pour programmer l’Arduino.
- PC avec Arduino IDE : Installé (Tuto 9).
- Pile 9V : Avec connecteur pour rendre le badge portable (optionnel).
Ton kit Arduino a probablement tout sauf peut-être la pile 9V (~2€). Demande à un adulte pour commander si besoin !
Astuce : Choisis des LEDs de couleurs différentes pour un badge super stylé !
Construire et coder, étape par étape
On va monter le badge sur une breadboard et coder l’Arduino pour des motifs lumineux. Suis ces étapes pour briller cyber !
-
Monte le circuit
Place ton Arduino Nano sur la breadboard (Tuto 8), chevauchant le centre (ex. : E15 à J15). Insère trois LEDs : LED1 anode (patte longue, +) en F20, cathode en F21 ; LED2 anode en F22, cathode en F23 ; LED3 anode en F24, cathode en F25. Connecte trois résistances 220Ω : une de F21, F23, F25 au rail négatif (-). Relie F20 à D3, F22 à D4, F24 à D5 avec des fils. Insère le bouton : pattes en E10, F10, E12, F12. Connecte E10 à 5V, E12 à D2 et au rail négatif (-) via une résistance 10kΩ. Relie GND de l’Arduino au rail négatif (-).
Astuce : Vérifie la polarité des LEDs et que le bouton est bien enfoncé.
-
Connecte l’Arduino
Branche ton Arduino au PC via USB. Ouvre Arduino IDE. Va dans Outils > Carte et choisis “Arduino Nano”. Dans Outils > Port, sélectionne le port (ex. : COM3). Si le port n’apparaît pas, débranche/rebranche (Tuto 9).
Astuce : Si l’Arduino n’est pas détecté, vérifie le câble ou les drivers.
-
Écris le code
Efface tout code dans Arduino IDE. Copie ce code :int mode = 0; // Mode lumineux (0 ou 1) void setup() { pinMode(2, INPUT_PULLUP); // D2 pour le bouton pinMode(3, OUTPUT); // D3 pour LED1 pinMode(4, OUTPUT); // D4 pour LED2 pinMode(5, OUTPUT); // D5 pour LED3 } void loop() { if (digitalRead(2) == LOW) { // Bouton pressé mode = (mode + 1) % 2; // Change mode (0 ou 1) delay(200); // Anti-rebond } if (mode == 0) { // Motif 1 : alterné digitalWrite(3, HIGH); digitalWrite(4, LOW); digitalWrite(5, HIGH); delay(500); digitalWrite(3, LOW); digitalWrite(4, HIGH); digitalWrite(5, LOW); delay(500); } else { // Motif 2 : séquentiel digitalWrite(3, HIGH); delay(200); digitalWrite(3, LOW); digitalWrite(4, HIGH); delay(200); digitalWrite(4, LOW); digitalWrite(5, HIGH); delay(200); digitalWrite(5, LOW); } }Explication :- setup() : Configure D2 pour le bouton, D3-D5 pour les LEDs.
- loop() : Lit le bouton. Si pressé, change le mode. Mode 0 : LEDs alternent. Mode 1 : LEDs s’allument en séquence.
Astuce : Copie le code exactement, chaque accolade compte !
-
Upload le code
Clique sur la flèche “Upload” dans Arduino IDE. Attends “Upload terminé”. Les LEDs devraient commencer à clignoter en motif alterné (mode 0). Appuie sur le bouton : elles passent en séquence (mode 1). Appuie encore pour revenir à l’alterné. Si non, passe à “Si ça coince”.
Astuce : Regarde le spectacle lumineux et sois fier !
-
Finalise le badge
Teste les deux motifs en appuyant sur le bouton. Pour rendre le badge portable, débranche l’USB et connecte une pile 9V au connecteur de l’Arduino (positif à VIN, négatif à GND). Attache la breadboard à un sac avec du ruban adhésif ou une épingle. T’as un badge cyber lumineux !
Astuce : Montre ton badge Ă tes potes pour partager la vibe hacker !
Pourquoi ce badge est-il cool ?
Ce badge cyber est un chef-d’œuvre parce qu’il :
- Brille : Les LEDs créent un spectacle lumineux à porter.
- Est interactif : Le bouton te donne le contrĂ´le des motifs.
- Est unique : Montre ton style hacker avec un projet perso.
Hacking tie-in : Un hacker éthique utilise un badge lumineux pour signaler son équipe lors d’un hackathon, renforçant l’esprit communautaire sans perturber.
Si ça coince : que faire ?
Pas de panique, nomade, les badges peuvent être un peu capricieux ! Voici des pièges courants :
- LEDs ne s’allument pas ? : Vérifie la polarité (longue = +), les résistances (220Ω), et les connexions (D3, D4, D5, GND).
- Bouton ne change rien ? : Confirme les connexions (D2, 5V, 10kΩ à GND) et que les pattes sont opposées.
- Erreur d’upload ? : Vérifie la carte/port dans Arduino IDE. Rebranche l’Arduino.
- Trop compliqué ? : Relis lentement ou demande à Bot-Y. Il est ton guide cyber !
🎯 Mission 14 : Fais briller ton badge !
Suis les étapes pour construire et coder le badge. Ouvre un fichier texte sur ton PC principal (pas dans Kali Linux). Crée un fichier nommé “badge.txt” dans le dossier “CyberForge” (dans toutpartdela/electronique/, créé dans Tuto 1). Écris dedans : “J’ai construit un badge cyber avec [nombre] LEDs [couleurs]. Quand j’appuie sur le bouton, les motifs [ce qui se passe].” Exemple : “J’ai construit un badge cyber avec 3 LEDs rouges, vertes, bleues. Quand j’appuie sur le bouton, les motifs passent d’alterné à séquentiel.” C’est ton quatorzième trophée de nomade !
Astuce Éthique : Ton badge est pour montrer ton talent. Utilise-le pour inspirer, pas pour déranger !
PrĂŞt pour la suite ?
Bravo, t’es un créateur de badges cyber ! T’as forgé un bijou lumineux qui claque. Dans le Tuto 15, on va construire un détecteur de mouvement cyber pour protéger ton QG. Prépare ton kit, jeune nomade, et continue ta quête de hacker éthique ! 💖