Les capteurs, c’est quoi ?
Yo, prêt à rendre tes gadgets cyber vivants ? Dans Tuto 10, t’as codé une LED pour clignoter avec Arduino (Tuto 9). Maintenant, on va ajouter un capteur, un composant qui agit comme les yeux de ton gadget, détectant des choses comme la lumière, le mouvement, ou la chaleur. On va utiliser un photoresistor (capteur de lumière) pour voir si une pièce est éclairée, avec une âme percevante qui donne vie à tes projets !
Pour un hacker éthique, les capteurs sont essentiels : ils te permettent de surveiller l’environnement, comme détecter une intrusion pour sécuriser ton QG. Aujourd’hui, on va apprendre comment un photoresistor fonctionne, comment le connecter à Arduino, et coder pour lire ses données.
Astuce Éthique : Les capteurs te donnent des infos, comme un bouclier NarcoShield. Utilise-les pour apprendre, pas pour espionner !
Comment fonctionne un photoresistor ?
Un photoresistor est un capteur qui change sa résistance (Tuto 3) selon la quantité de lumière qu’il reçoit. Plus il y a de lumière, moins il résiste, laissant passer plus de courant (Tuto 2). L’Arduino lit cette variation comme un nombre (0 à 1023) pour savoir s’il fait clair ou sombre.
Analogie : Imagine un gardien cyber avec des lunettes. Quand il y a beaucoup de lumière (soleil), il ouvre grand la porte (basse résistance). Dans le noir, il la ferme presque (haute résistance). L’Arduino regarde la porte pour décider quoi faire, comme allumer une LED.
Hacking tie-in : Un hacker éthique utilise un photoresistor pour détecter si quelqu’un allume une lumière dans une pièce, déclenchant une alarme cyber.
De quoi t’as besoin ?
Prends ton kit de bricolage cyber (Tuto 1). Pour ce projet, il te faut :
- 1 Arduino Nano ou Uno : Configuré (Tuto 9).
- 1 breadboard : Pour monter le circuit (Tuto 8).
- 1 photoresistor : Petit capteur de lumière (souvent dans les kits).
- 1 résistance : 10kΩ (ou 1kΩ si t’as pas 10kΩ, Tuto 3).
- Fils de connexion : Pour relier l’Arduino à la breadboard.
- Câble USB : Pour connecter l’Arduino au PC.
- PC avec Arduino IDE : Installé et fonctionnel (Tuto 9).
Ton kit Arduino a probablement un photoresistor (petit composant avec deux pattes et une surface ondulée). Si t’en as pas, il coûte ~1€. Demande à un adulte pour commander si besoin !
Astuce : Range ton photoresistor à l’abri de la poussière pour qu’il reste sensible.
Construire et coder, étape par étape
On va connecter un photoresistor à l’Arduino et coder pour lire les niveaux de lumière. Suis ces étapes pour donner des yeux à ton gadget cyber !
-
Monte le circuit
Place ton Arduino Nano sur la breadboard (Tuto 8), chevauchant le centre (ex. : E15 à J15). Insère le photoresistor : une patte en F20, l’autre en F21. Connecte une résistance 10kΩ de F21 au rail négatif (-) de la breadboard. Relie F20 à la broche 5V de l’Arduino avec un fil. Connecte F21 à la broche A0 de l’Arduino avec un fil. Relie la broche GND de l’Arduino au rail négatif (-) avec un fil.
Astuce : Vérifie que les pattes du photoresistor sont bien enfoncées et non polarisées.
-
Connecte l’Arduino
Branche ton Arduino au PC via USB. Ouvre Arduino IDE. Va dans Outils > Carte et choisis “Arduino Nano” (ou Uno). Dans Outils > Port, sélectionne le port (ex. : COM3). Si le port n’apparaît pas, débranche/rebranche l’Arduino (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 :void setup() { Serial.begin(9600); // Démarre la communication } void loop() { int lightLevel = analogRead(A0); // Lit le capteur Serial.println(lightLevel); // Affiche la valeur delay(500); // Attend 0,5 seconde }Explication :- setup() : Active la communication pour voir les données.
- loop() : Lit la valeur du photoresistor (0-1023), l’affiche, attend, et répète.
Astuce : Copie le code exactement, chaque point-virgule compte !
-
Upload le code
Clique sur la flèche “Upload” dans Arduino IDE. Attends “Upload terminé”. Ouvre le Moniteur Série (icône loupe en haut à droite, ou Outils > Moniteur Série). Réglez à 9600 baud. Tu verras des nombres (ex. : 800 en lumière, 200 dans l’ombre) apparaître toutes les 0,5 seconde.
Astuce : Couvre le photoresistor avec ta main pour voir les valeurs baisser.
-
Teste et observe
Pointe une lampe sur le photoresistor : les valeurs augmentent (ex. : 900). Mets-le dans l’ombre : elles diminuent (ex. : 100). Note une valeur claire et une valeur sombre. T’as donné des yeux à ton Arduino !
Astuce : Amuse-toi à changer la lumière et vois comment les chiffres réagissent !
Pourquoi les capteurs sont-ils cool ?
Les capteurs rendent tes gadgets vivants :
- Perçoivent : Ils détectent lumière, mouvement, ou chaleur.
- Interagissent : Ils permettent à ton Arduino de réagir (ex. : allumer une LED dans le noir).
- Inspirent : Ils ouvrent la voie à des projets comme des alarmes ou des détecteurs.
Hacking tie-in : Un hacker éthique utilise un photoresistor pour surveiller une pièce, déclenchant une alarme si une lumière s’allume, protégeant son QG cyber.
Si ça coince : que faire ?
Pas de stress, nomade, les capteurs peuvent être un peu timides ! Voici des pièges courants :
- Pas de valeurs ? : Vérifie les connexions (photoresistor, résistance, A0, 5V, GND). Confirme que le Moniteur Série est à 9600 baud.
- Valeurs bizarres ? : Teste avec plus/moins de lumière. Vérifie que la résistance est 10kΩ (ou 1kΩ).
- Erreur d’upload ? : Confirme la carte/port dans Arduino IDE. Rebranche l’Arduino.
- Trop compliqué ? : Relis lentement ou demande à Bot-Y. Il est ton guide cyber !
🎯 Mission 11 : Donne des yeux à ton gadget !
Suis les étapes pour connecter et coder le photoresistor. Ouvre un fichier texte sur ton PC principal (pas dans Kali Linux). Crée un fichier nommé “sensor.txt” dans le dossier “CyberForge” (dans toutpartdela/electronique/, créé dans Tuto 1). Écris dedans : “J’ai connecté un photoresistor à l’Arduino, en lumière j’obtiens [valeur], dans l’ombre [valeur].” Exemple : “J’ai connecté un photoresistor à l’Arduino, en lumière j’obtiens 850, dans l’ombre 150.” C’est ton onzième trophée de nomade !
Astuce Éthique : Les capteurs sont pour apprendre. Utilise-les pour des projets cool, pas pour espionner !
PrĂŞt pour la suite ?
Bravo, t’es un maître des capteurs ! T’as donné des yeux à ton Arduino pour voir la lumière. Dans le Tuto 12, on va construire une alarme cyber avec un buzzer. Prépare ton kit, jeune nomade, et continue ta quête de hacker éthique ! 💖