|
|
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
| |
− | }}
| |