Outils pour utilisateurs

Outils du site


exposition_transparence

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
exposition_transparence [2025/05/22 01:10] – Benjamin Labomediaexposition_transparence [2025/07/18 09:11] (Version actuelle) – Benjamin Labomedia
Ligne 13: Ligne 13:
 ==== Matériel utilisé ==== ==== Matériel utilisé ====
   * Une carte arduino   * Une carte arduino
-  * Des photorésistances type LDR (3 montées en série par cible)+  * Des photorésistances [[https://fr.farnell.com/lprs/n5ac501085/photoresistance/dp/7482280|type LDR]] (3 montées en série par cible)
   * Une carte [[https://components101.com/modules/isd1820-record-and-playback-module|ISD1820 Record and Playback Module]] pour jouer le son de la victoire    * Une carte [[https://components101.com/modules/isd1820-record-and-playback-module|ISD1820 Record and Playback Module]] pour jouer le son de la victoire 
 +
 +Touts les fiches techniques et schémas de câblage ici : {{ ::g4_devier_la_lumiere_18072025.zip |}}
  
 ==== Code arduino ==== ==== Code arduino ====
Ligne 20: Ligne 22:
  
 ==== Schéma de cablage ==== ==== Schéma de cablage ====
-A venir+=== Version 3 lasers 1 cible === 
 +  
 +{{ ::g4_devier-la-lumiere_03xlasers-01cible_bb.png |}} 
 + 
 +=== Version 2 lasers 2 cibles === 
 +{{ ::g4_devier_la_lumiere_02xlasers_02cibles_bb.png |}}
  
 ==== Trucs et astuces ==== ==== Trucs et astuces ====
Ligne 30: Ligne 37:
 ==== Matériel utilisé ==== ==== Matériel utilisé ====
   * 3 cartes arduino   * 3 cartes arduino
-  * Des capteurs de lumière visible et infrarouge +  * Des capteurs de lumière visible et infrarouge [[https://fr.rs-online.com/web/p/capteurs-de-couleurs-et-lumieres/2576791?gb=s|TEMT6000 Ambient Light Sensor]]
   * Des afficheurs 7 segments pilotés par un composant MIC5891 utilisé avec la librairie [[https://github.com/Electromed/EmSevenSegment|EmSevenSegment]]   * Des afficheurs 7 segments pilotés par un composant MIC5891 utilisé avec la librairie [[https://github.com/Electromed/EmSevenSegment|EmSevenSegment]]
 +
 +Touts les fiches techniques et schémas de câblage ici : {{ ::c6_transparence_15072025.zip |}}
  
 ==== Code arduino ==== ==== Code arduino ====
Ligne 37: Ligne 46:
  
 ==== Schéma de câblage ==== ==== Schéma de câblage ====
 +
 +{{ :c6_transparence_schema_cablage_15072025.png |}}
 +
 +
 === Arduino communication === === Arduino communication ===
 3 arduinos ont été utilisées respectivement pour capter les disques d'échantillons qui passent devant les capteurs (Arduino Capteur), pour gérer le compte à Rebours (Arduino Rebours) et le score (Arduino Score). Schéma d'interconnexion des 3 : 3 arduinos ont été utilisées respectivement pour capter les disques d'échantillons qui passent devant les capteurs (Arduino Capteur), pour gérer le compte à Rebours (Arduino Rebours) et le score (Arduino Score). Schéma d'interconnexion des 3 :
 +<code>
 **Arduino Capteur** **Arduino Capteur**
   * int sensorTransparent = A0;   // entrée analogique pour le capteur LDR Opaque   * int sensorTransparent = A0;   // entrée analogique pour le capteur LDR Opaque
   * int sensorTranslucide = A1;   // entrée analogique pour le capteur LDR Translucide   * int sensorTranslucide = A1;   // entrée analogique pour le capteur LDR Translucide
   * int sensorOpaque = A2;   // entrée analogique pour le capteur LDR Transparent   * int sensorOpaque = A2;   // entrée analogique pour le capteur LDR Transparent
 +  * const int finPin = 2;  // Broche d'entrée pour signifier la fin du compte à rebours
   * const int triggerCompteAReboursPin = 11;  // Broche de sortie pour le déclenchement du compte à rebours   * const int triggerCompteAReboursPin = 11;  // Broche de sortie pour le déclenchement du compte à rebours
-  * const int scorePin = 12;  // Broche de sortie pour le déclenchement du compte à rebours +  * const int scorePin = 12;  // Broche de sortie pour le déclenchement du +1 au score 
-  * const int resetscorePin = 9;  // Broche de sortie pour le déclenchement du compte à rebours +  * const int resetscorePin = 13;  // Broche de sortie pour le reset du score
-  * const int finPin = 7;  // Broche de sortie pour le déclenchement du compte à rebours +
 **Arduino Rebours** **Arduino Rebours**
   * const int triggerPin = 11;  // Broche d'entrée pour le déclenchement   * const int triggerPin = 11;  // Broche d'entrée pour le déclenchement
-  * const int finPin = 7;  // Broche de sortie pour signifier la fin du compte à rebours+  * const int finPin = 10;  // Broche de sortie pour signifier la fin du compte à rebours
  
 **Arduino Score** **Arduino Score**
   * const int scorePin = 12;  // Broche d'entrée pour le déclenchement du +1 au score   * const int scorePin = 12;  // Broche d'entrée pour le déclenchement du +1 au score
-  * const int resetPin = 9;  // Broche d'entrée pour le reset du score +  * const int resetPin = 13;  // Broche d'entrée pour le reset du score 
 +</code>
  
 ==== Trucs et astuces ==== ==== Trucs et astuces ====
 NE pas faire une grosse bobine avec les câbles Data, Clock et Strobe qui pilotent les afficheurs sinon ils récupèrent les parasites des uns des autres et ça fait clignoter bizarrement les afficheurs comme si le registre ne se fixait pas bien + ajouter un condensateur de découplace sur l'alimentation 12v (1000 microF) et 5v (100 nF) pour filter le courant envoyé. NE pas faire une grosse bobine avec les câbles Data, Clock et Strobe qui pilotent les afficheurs sinon ils récupèrent les parasites des uns des autres et ça fait clignoter bizarrement les afficheurs comme si le registre ne se fixait pas bien + ajouter un condensateur de découplace sur l'alimentation 12v (1000 microF) et 5v (100 nF) pour filter le courant envoyé.
  
exposition_transparence.1747876211.txt.gz · Dernière modification : de Benjamin Labomedia