Différences entre les pages « Item:Photoresistance » et « Fichier:Item-Photoresistance photoresistance.jpg »

 
(Item-Photoresistance_photoresistance)
 
Ligne 1 : Ligne 1 :
{{Item
+
Item-Photoresistance_photoresistance
|Main_Picture=Item-Photoresistance_Photor_sistance.jpg
 
|Description=Elle s'oppose au passage du courant. Sa résistance dépend de la lumière. Plus il y a de lumière, moins il y a de résistance.
 
|Categories=Matériel
 
|Cost=10
 
|Currency=EUR (€)
 
|ItemLongDescription=En plus compliqué :
 
 
 
Une photorésistance est un composant électronique dont la résistivité varie en fonction de la quantité de lumière incidente. On peut également la nommer résistance photo-dépendante (light-dependent resistor (LDR)) ou cellule photoconductrice.
 
 
 
La résistance évolue comme l’inverse de l’éclairement, cette relation peut être considérée comme linéaire sur une plage d’utilisation limitée.
 
 
 
Les matériaux utilisés dans les photorésistances sont le plus souvent des composés : Pour une utilisation dans le domaine visible et à faible coût, on utilise le plus souvent le sulfure de cadmium (CdS) ou le séléniure de cadmium (CdSe). Pour des utilisations dans l'infrarouge on utilise le sulfure de plomb (PbS).
 
 
 
Source sous licence CC-By-Sa : [http://fr.wikipedia.org/wiki/Photorésistance Wikipédia]
 
 
 
<br />
 
 
 
=Utilisation=
 
<br />
 
 
 
==Expériences scientifiques avec Photorésistance==
 
{{#annotatedImageLight:Fichier:Item-Photoresistance Phoresistance bb.png|0=1094px|hash=|jsondata=|mediaClass=Image|type=frameless|alt=Montage Arduino Photorèsistance|align=center|src=https://www.wikidebrouillard.org/images/3/30/Item-Photoresistance_Phoresistance_bb.png|href=./Fichier:Item-Photoresistance Phoresistance bb.png|resource=./Fichier:Item-Photoresistance Phoresistance bb.png|caption=Montage Arduino Photorèsistance|size=1094px}}voir [http://www.wikidebrouillard.org/index.php?title=Principaux_composants_%C3%A9lectroniques Principaux composants électroniques]
 
<br />
 
==Le code minimal : ==
 
{| class="wikitable" cellspacing="0" border="0"
 
| height="17" bgcolor="#999999" align="left" |
 
| valign="middle" bgcolor="#999999" align="center" |
 
| bgcolor="#999999" align="center" |Photorésistance
 
|-
 
| rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center" |Avant le Setup
 
| valign="middle" bgcolor="#999999" align="center" |Importation de la bibliothèque
 
| valign="middle" align="left" |
 
|-
 
| valign="middle" bgcolor="#999999" align="center" |Création de l’objet
 
| valign="middle" align="left" |brochePhotoresistance = A0; (la photorésistance est branchée sur une broche analogique)
 
|-
 
| valign="middle" height="17" bgcolor="#999999" align="center" |Dans le Setup
 
| valign="middle" bgcolor="#999999" align="center" |Démarrage de l’objet
 
| valign="middle" align="left" |pinMode(brochePhotoresistance, INPUT);
 
|-
 
| valign="middle" height="41" bgcolor="#999999" align="center" |Dans le Loop
 
| valign="middle" bgcolor="#999999" align="center" |Utilisation
 
| valign="middle" align="left" |valeur = analogRead(brochePhotoresistance);
 
|}<br />
 
==Exemple : ==
 
<syntaxhighlight lang="arduino" line="1" start="1">
 
//////////////////////////////
 
//    La photorésistance    //
 
//////////////////////////////
 
/*
 
 
 
                                                      +-----+
 
                          +----[PWR]-------------------| USB |--+
 
                          |                            +-----+  |
 
                          |        GND/RST2  [ ][ ]            |
 
                          |      MOSI2/SCK2  [ ][ ]  A5/SCL[ ] |
 
                          |          5V/MISO2 [ ][ ]  A4/SDA[ ] |
 
                          |                            AREF[ ] |
 
                          |                              GND[X] |--(led)---|
 
                          | [ ]N/C                    SCK/13[X] |--v230Ωv--|
 
                          | [ ]IOREF                MISO/12[ ] |
 
                          | [ ]RST                  MOSI/11[ ]~|
 
                          | [ ]3V3    +---+              10[ ]~|
 
          /--(w)---------| [X]5v    -| A |-              9[ ]~|
 
          |          /--| [X]GND  -| R |-              8[ ] |
 
          |--v10kΩv--/  | [ ]GND  -| D |-                    |
 
          |              | [ ]Vin  -| U |-              7[ ] |
 
          |              |          -| I |-              6[ ]~|
 
          |___________/--| [X]A0    -| N |-              5[ ]~|
 
                          | [ ]A1    -| O |-              4[ ] |
 
                          | [ ]A2    +---+          INT1/3[ ]~|
 
                          | [ ]A3                    INT0/2[ ] |
 
                          | [ ]A4/SDA  RST SCK MISO    TX>1[ ] |
 
                          | [ ]A5/SCL  [ ] [ ] [ ]      RX<0[ ] |
 
                          |            [ ] [ ] [ ]              |
 
                          |  UNO_R3    GND MOSI 5V  ____________/
 
                          \_______________________/
 
Matériel :
 
  - des fils dupont.
 
  - une breadbord
 
  - Arduino
 
  - Une photorésistance,
 
  - une résistance de 10Kiloohms
 
  Schéma de l'Arduino en ASCII-ART CC-By http://busyducks.com/ascii-art-arduinos
 
  Sous licence CC-By-Sa (http://creativecommons.org/licenses/by-nc-sa/3.0/)
 
 
 
  ___
 
  / ___ \
 
  |_|  |
 
    /_/
 
    _  ___  _
 
    |_| |___|_| |_
 
        ___|_  _|
 
        |___| |_|
 
  Les petits Débrouillards 2023 - CC-By-Sa http://creativecommons.org/licenses/by-nc-sa/3.0/
 
*/
 
const int brochePhotoresistance = A0; // la photorésistance est branchée sur la broche analogique A0
 
const int seuil = 300; // c'est la valeur donnée par la photorésistance lorsqu'on l'éclaire au max
 
// (ça dépend de l'endroit où vous placez votre montage).
 
int valeur; // mémoriser la valeur de la photorésistance (entre 0-1023)
 
 
 
 
 
void setup(){
 
  Serial.begin(9600); // On ouvre la communication série
 
 
  pinMode(LED_BUILTIN, OUTPUT);          // On utilise la led embarquée sur la carte
 
  pinMode(brochePhotoresistance, INPUT); // la broche analogique A0 est configurée en entrée
 
 
 
}
 
 
 
void loop(){
 
  valeur = analogRead(brochePhotoresistance);
 
 
 
  int intensiteLed = 1023-valeur;    // La uminosité de la led est l'inverse de la lumière reçue par la photorésistance
 
  intensiteLed = intensiteLed-seuil; // On s'assure que la led soit éteinte quand la lumière est maximum
 
  if (intensiteLed<0) intensiteLed=0;// Correction d'une éventuelle d'erreur sur le seuil.
 
 
 
  Serial.print("La photoresistance mesure : "); Serial.println(valeur);
 
  Serial.print("La luminosité de la Led est fixée à : "); Serial.println(intensiteLed);
 
 
 
  digitalWrite(LED_BUILTIN, intensiteLed);  // Allume la Led à l'intensité souhaitée
 
 
 
  delay(100);// pause
 
}
 
</syntaxhighlight>
 
 
 
 
 
 
 
<br />
 
==Plus d'informations sur Photorésistance==
 
Précautions d'utilisation, aspect environnemental du produit, santé humaine...
 
}}
 
{{Tuto Status
 
|Complete=Published
 
}}
 

Version actuelle datée du 10 avril 2023 à 08:48

Item-Photoresistance_photoresistance