Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes |
materiels:capteurs:eclairement:luminosite [2022/06/25 11:23] – [3.1.1 TSL2561 (Archives)] phil | materiels:capteurs:eclairement:luminosite [2022/07/07 10:02] – [2.1.1 TSL2561 (Archives)] phil |
---|
{{ :suivant.png?nolink&30|}} {{ :retour.png?nolink&30|}} [[materiels:accueilmateriels|{{ :iconemaison.jpg?nolink&30|Sommaire Matériels}}]] | {{ :suivant.png?nolink&30|}} {{ :retour.png?nolink&30|}} [[materiels:accueilmateriels|{{ :iconemaison.jpg?nolink&30|Sommaire Matériels}}]] |
| |
===== Capteurs - Eclairement lumineux ===== | ===== Capteurs - Eclairement ===== |
[Mise à jour le 25/6/2022] | [Mise à jour le 7/7/2022] |
| |
{{ :materiels:capteurs:lux.png?nolink&100|}} | {{ :materiels:capteurs:lux.png?nolink&100|}} |
| |
{{ :materiels:capteurs:wikiversite.jpg?nolink&50|}} | {{ :materiels:capteurs:wikiversite.jpg?nolink&50|}} |
* // **Ressource** à consulter sur **Wikiversité** // : <html><a href="https://fr.wikiversity.org/wiki/Rudiments_de_photom%C3%A9trie/%C3%89clairement_lumineux" target="_blank">Rudiments de photométrie</a></html> | * // **Ressources** // |
| * <html><a href="https://fr.wikiversity.org/wiki/Rudiments_de_photom%C3%A9trie/%C3%89clairement_lumineux" target="_blank">Rudiments de photométrie</a></html> |
| * <html><a href="https://www.eeca.eu/meilleur-capteur-de-lumiere/#:~:text=Un%20capteur%20de%20lumi%C3%A8re%2C%20%C3%A9galement,pas%20un%20instrument%20de%20mesure." target="_blank">Comment choisir le meilleur capteur de lumière</a></html> |
| |
---- | ---- |
| |
===== 2. Capteurs analogiques ===== | ===== 1. Capteurs analogiques ===== |
| |
==== 2.1 LDR ==== | ==== 1.1 LDR ==== |
{{ :materiels:capteurs:photoresistance.png?nolink|Symbole}} | {{ :materiels:capteurs:photoresistance.png?nolink|Symbole}} |
| |
=== 2.1.1 Généralités === | === 1.1.1 Généralités === |
Une photorésistance (également appelée résistance photo-dépendante ou cellule photoconductrice) est un composant électronique dont la résistivité varie en fonction de la quantité de lumière incidente : plus elle est éclairée, plus sa résistivité baisse. <html><a href="https://fr.wikipedia.org/wiki/Photor%C3%A9sistance" target="_blank">Wikipédia</a></html> | Une photorésistance (également appelée résistance photo-dépendante ou cellule photoconductrice) est un composant électronique dont la résistivité varie en fonction de la quantité de lumière incidente : plus elle est éclairée, plus sa résistivité baisse. <html><a href="https://fr.wikipedia.org/wiki/Photor%C3%A9sistance" target="_blank">Wikipédia</a></html> |
| |
* <html><a href="https://webge.fr/doc/wikis/pdf/Mesures_Essais/Ressource_courbe_etalonnage_LDR.zip" target="_blank">Courbe d'étalonnage LDR</a></html> | * <html><a href="https://webge.fr/doc/wikis/pdf/Mesures_Essais/Ressource_courbe_etalonnage_LDR.zip" target="_blank">Courbe d'étalonnage LDR</a></html> |
| |
=== 2.1.2 LDR NORPS12 === | === 1.1.2 LDR NORPS12 === |
{{ :materiels:capteurs:norps12.jpg?nolink&120|}} | {{ :materiels:capteurs:norps12.jpg?nolink&120|}} |
| |
* La conversion <html><a href="https://www.carnetdumaker.net/articles/la-conversion-analogique-numerique-avec-arduino-genuino/" target="_blank" >analogique / numérique</a></html> avec Arduino / Genuino. | * La conversion <html><a href="https://www.carnetdumaker.net/articles/la-conversion-analogique-numerique-avec-arduino-genuino/" target="_blank" >analogique / numérique</a></html> avec Arduino / Genuino. |
| |
<note>La cellule NORPS-12 d'Advanced Photonix est une cellule photoconductrice CdS dotée d'une réponse spectrale similaire à celle de l'oeil humain en boîtier TO-18. Cellule photoconductrice encapsulée dans un revêtement résistant à l'humidité et logée dans un boîtier en plastique.</note> | <callout type="info" icon="true">La cellule NORPS-12 d'Advanced Photonix est une cellule photoconductrice CdS dotée d'une réponse spectrale similaire à celle de l'oeil humain en boîtier TO-18. Cellule photoconductrice encapsulée dans un revêtement résistant à l'humidité et logée dans un boîtier en plastique.</callout> |
| |
* //Distributeur// : <html><a href="https://fr.farnell.com/advanced-photonix/norps-12/photoresistance/dp/327700?ost=norps12&ddkey=https%3Afr-FR%2FElement14_France%2Fsearch" target="_blank">Farnell</a></html> | * //Distributeur// : <html><a href="https://fr.farnell.com/advanced-photonix/norps-12/photoresistance/dp/327700?ost=norps12&ddkey=https%3Afr-FR%2FElement14_France%2Fsearch" target="_blank">Farnell</a></html> |
* Le modèle à simuler est téléchargeable <html><a href="https://webge.fr/doc/wikis/xlsx/SIM_XLSX_CdM_Eclairement_Generique.zip"><strong>ici</strong></a></html> | * Le modèle à simuler est téléchargeable <html><a href="https://webge.fr/doc/wikis/xlsx/SIM_XLSX_CdM_Eclairement_Generique.zip"><strong>ici</strong></a></html> |
| |
{{ :materiels:capteurs:acrobate.gif?nolink&40|}} | {{ :materiels:capteurs:acrobate.gif?nolink&30|}} |
* L'**algorithme** du traitement à réaliser (**Ev=f(N)**) est téléchargeable <html><a href="https://webge.fr/doc/wikis/pdf/Algorithme/ALGO_CdM_Eclairement_LDR.zip" target="_blank"><strong>ici</strong></a></html> | * L'**algorithme** du traitement à réaliser (**Ev=f(N)**) est téléchargeable <html><a href="https://webge.fr/doc/wikis/pdf/Algorithme/ALGO_CdM_Eclairement_LDR.zip" target="_blank"><strong>ici</strong></a></html> |
| |
---- | ---- |
| |
=== 2.1.3 Module Grove SEN11302P (Archives) === | === 1.1.3 Module Grove SEN11302P (Archives) === |
{{ :materiels:capteurs:11302p.png?nolink&120|}} | {{ :materiels:capteurs:11302p.png?nolink&120|}} |
| |
* La conversion <html><a href="https://www.carnetdumaker.net/articles/la-conversion-analogique-numerique-avec-arduino-genuino/" target="_blank" >analogique / numérique</a></html> avec Arduino / Genuino. | * La conversion <html><a href="https://www.carnetdumaker.net/articles/la-conversion-analogique-numerique-avec-arduino-genuino/" target="_blank" >analogique / numérique</a></html> avec Arduino / Genuino. |
| |
<note>Le module est constitué d'une LDR placée dans un diviseur de tension isolé par un AOP monté en suiveur.</note> | <callout type="info" icon="true">Le module est constitué d'une LDR placée dans un diviseur de tension isolé par un AOP monté en suiveur.</callout> |
| |
* //Distributeur// : **produit obsolète** | * //Distributeur// : **produit obsolète** |
| |
{{ :arduino:uc:platformioico.png?nolink&50|}} | {{ :arduino:uc:platformioico.png?nolink&50|}} |
<note tip><html><a href="https://webge.fr/doc/wikis/code/Arduino/ARD_PIO_UNO_LDR_SEN11302P.zip" target="_blank">Télécharger</a></html> le projet PlatformIO pour VSCode.</note> | <callout type="tip" icon="true"><html><a href="https://webge.fr/doc/wikis/code/Arduino/ARD_PIO_UNO_LDR_SEN11302P.zip" target="_blank">Télécharger</a></html> le projet PlatformIO pour VSCode.</callout> |
| |
---- | ---- |
| |
| |
==== 2.2 Photodiodes ==== | ==== 1.2 Photodiodes ==== |
=== 2.2.1 Généralités === | === 1.2.1 Généralités === |
Une photodiode est un composant semi-conducteur ayant la capacité de détecter un rayonnement du domaine optique et de le transformer en un signal électrique. <html><a href="https://fr.wikipedia.org/wiki/Photodiode" target="_blank">Wikipédia</a></html> | Une photodiode est un composant semi-conducteur ayant la capacité de détecter un rayonnement du domaine optique et de le transformer en un signal électrique. <html><a href="https://fr.wikipedia.org/wiki/Photodiode" target="_blank">Wikipédia</a></html> |
| |
* Université Paris VI / ENS Cachan : <html><a href="https://webge.fr/doc/wikis/pdf/Modele_Capteur/Ressources_Phytem_Photodiodes.zip" target="_blank">PHYTEM</a></html> | * Université Paris VI / ENS Cachan : <html><a href="https://webge.fr/doc/wikis/pdf/Modele_Capteur/Ressources_Phytem_Photodiodes.zip" target="_blank">PHYTEM</a></html> |
| |
=== 2.2.2 Module ADA1384 (3 à 55000lux) === | === 1.2.2 Module ADA1384 (3 à 55000lux) === |
{{ :materiels:capteurs:ada1384.png?nolink&100|ADA1384}} | {{ :materiels:capteurs:ada1384.png?nolink&100|ADA1384}} |
| |
* La conversion <html><a href="https://www.carnetdumaker.net/articles/la-conversion-analogique-numerique-avec-arduino-genuino/" target="_blank" >analogique / numérique</a></html> avec Arduino / Genuino. | * La conversion <html><a href="https://www.carnetdumaker.net/articles/la-conversion-analogique-numerique-avec-arduino-genuino/" target="_blank" >analogique / numérique</a></html> avec Arduino / Genuino. |
| |
<note>Le module **ADA1384** de Adafruit est basé sur un capteur de lumière analogique GA1A12S202 permettant de mesurer une intensité lumineuse de 3 à 55000 Lux. Une résistance de 68 kΩ transforme le courant Io en une tension.</note> | <callout type="info" icon="true">Le module **ADA1384** de Adafruit est basé sur un capteur de lumière analogique GA1A12S202 permettant de mesurer une intensité lumineuse de 3 à 55000 Lux. Une résistance de 68 kΩ transforme le courant Io en une tension.</callout> |
| |
* //Distributeur// : <html><a href="https://www.gotronic.fr/art-capteur-de-lumiere-ada1384-20689.htm" target="_blank">Gotronic</a></html> | * //Distributeur// : <html><a href="https://www.gotronic.fr/art-capteur-de-lumiere-ada1384-20689.htm" target="_blank">Gotronic</a></html> |
{{ :materiels:capteurs:acrobate.gif?nolink&40|}} | {{ :materiels:capteurs:acrobate.gif?nolink&40|}} |
* //Documentation// | * //Documentation// |
* Fichier Acrobat Reader à télécharger <html><a href="https://www.gotronic.fr/pj-1072.pdf" target="_blank"><strong>ici</strong></a></html> | * PDF à télécharger <html><a href="https://www.gotronic.fr/pj-1072.pdf" target="_blank"><strong>ici</strong></a></html> |
| |
{{ :materiels:capteurs:excel.png?nolink&40|}} | {{ :materiels:capteurs:excel.png?nolink&40|}} |
{{ :materiels:capteurs:acrobate.gif?nolink&30|}} | {{ :materiels:capteurs:acrobate.gif?nolink&30|}} |
* L'**algorithme** du traitement à réaliser (Ev=f(N)) est téléchargeable <html><a href="https://webge.fr/doc/wikis/pdf/Algorithme/ALGO_CdM_Eclairement_ADA1384.zip" target="_blank"><strong>ici</strong></a></html> | * L'**algorithme** du traitement à réaliser (Ev=f(N)) est téléchargeable <html><a href="https://webge.fr/doc/wikis/pdf/Algorithme/ALGO_CdM_Eclairement_ADA1384.zip" target="_blank"><strong>ici</strong></a></html> |
| |
| * //Exemple de **test** à télécharger // <html><a href="https://webge.fr/doc/wikis/pdf/Mesures_Essais/Resultats_Mesures_ADA1384.zip" target="_blank"><strong>ici</strong></a></html> |
| |
* //**Programmation d'une carte Arduino Uno R3**// | * //**Programmation d'une carte Arduino Uno R3**// |
| |
{{ :arduino:uc:platformioico.png?nolink&50|}} | {{ :arduino:uc:platformioico.png?nolink&50|}} |
<note tip><html><a href="https://webge.fr/doc/wikis/code/Arduino/ARD_PIO_UNO_ADA1384.zip" target="_blank">Télécharger</a></html> le projet PlatformIO pour VSCode.</note> | <callout type="tip" icon="true"><html><a href="https://webge.fr/doc/wikis/code/Arduino/ARD_PIO_UNO_ADA1384.zip" target="_blank">Télécharger</a></html> le projet PlatformIO pour VSCode.</callout> |
| |
---- | ---- |
| |
| |
===== 3. Capteurs numériques ===== | ===== 2. Capteurs numériques ===== |
==== 3.1 Bus I2C ==== | ==== 2.1 Bus I2C ==== |
=== 3.1.1 TSL2561 (Archives) === | === 2.1.1 TSL2561 (Archives) === |
{{ :materiels:capteurs:tsl2561.png?nolink|TSL2561 Luminosity Sensor}} | {{ :materiels:capteurs:tsl2561.png?nolink|TSL2561 Luminosity Sensor}} |
* //Source// : <html><a href="https://learn.adafruit.com/tsl2561/" target="_blank">wiki</a></html> Adafruit | * //Source// : <html><a href="https://learn.adafruit.com/tsl2561/" target="_blank">wiki</a></html> Adafruit |
| |
<note>Capteur de luminosité Adafruit basé sur un TSL2561 permettant de mesurer une luminosité de 0,1 à 40000 Lux. Il communique avec un microcontrôleur type Arduino via le bus I2C.</note> | <callout type="info" icon="true">Capteur de luminosité Adafruit basé sur un TSL2561 permettant de mesurer une luminosité de 0,1 à 40000 Lux. Il communique avec un microcontrôleur type Arduino via le bus I2C.</callout> |
| |
* //Distributeur// : **produit obsolète** | * //Distributeur// : **produit obsolète** |
| |
* //**Programmation d'une carte Arduino Uno R3**// | * //**Programmation d'une carte Arduino Uno R3**// |
* // Bibliothèques à installer dans l'IDE //{{ :materiels:capteurs:bibliotsl2561.png?nolink&600 |}} | * // Bibliothèques à installer dans l'IDE // {{ :materiels:capteurs:bibliotsl2561.jpg?nolink |}} |
* //Connexion à un shield// <html><a href="https://webge.fr/doc/wikis/pdf/TinkerkitV2.pdf" target="_blank">Tinkerkit v2</a></html>.{{ :materiels:capteurs:tsl2561.jpg?nolink&600 |}} | * //Connexion à un shield// <html><a href="https://webge.fr/doc/wikis/pdf/TinkerkitV2.pdf" target="_blank">Tinkerkit v2</a></html>.{{ :materiels:capteurs:tsl2561.jpg?nolink&600 |}} |
| |
* Fichier -> Exemples -> Adafruit TSL2561 -> **sensorapi.ino** | * Fichier -> Exemples -> Adafruit TSL2561 -> **sensorapi.ino** |
| |
<note important>Voir le réglage de l'adresse dans l'exemple.</note> | <callout type="warning" icon="true">Voir le réglage de l'adresse dans l'exemple.</callout> |
| |
{{ :materiels:capteurs:vscode.png?nolink&30|}} | {{ :materiels:capteurs:vscode.png?nolink&40|}} |
<note tip>Le projet Arduino pour l'IDE VSCode de l'exemple ci-dessus est téléchargeable <html><a href="https://webge.fr/doc/wikis/code/Arduino/ARD_Uno_TSL2561.zip"><strong>ici</strong></a></html></note> | <callout type="tip" icon="true">Le projet Arduino pour l'IDE VSCode de l'exemple ci-dessus est téléchargeable <html><a href="https://webge.fr/doc/wikis/code/Arduino/ARD_Uno_TSL2561.zip"><strong>ici</strong></a></html></callout> |
| |
=== 3.1.2 VEML7700 (0 à 120000lux) === | === 2.1.2 VEML7700 (0 à 120000lux) === |
{{ :materiels:capteurs:vml7700.jpg?nolink&200|VML7700}} | {{ :materiels:capteurs:vml7700.jpg?nolink&200|VML7700}} |
* //Source// : <html><a href="https://www.dfrobot.com/wiki/index.php/Gravity:_I2C_VEML7700_Ambient_Light_Sensor_SKU:_SEN0228" target="_blank">wiki</a></html> | * //Source// : <html><a href="https://www.dfrobot.com/wiki/index.php/Gravity:_I2C_VEML7700_Ambient_Light_Sensor_SKU:_SEN0228" target="_blank">wiki</a></html> |
| |
* //**Programmation d'une carte Arduino Uno R3**// | * //**Programmation d'une carte Arduino Uno R3**// |
* // Bibliothèques à installer dans l'IDE // : VEML7700 {{ :materiels:capteurs:biblioveml7700.png?nolink&600 |}} | * // Bibliothèques à installer dans l'IDE // : VEML7700 {{ :materiels:capteurs:eclairement:biblioveml7700.jpg?nolink |}} |
| |
{{ :materiels:capteurs:distance:arduinoico.png?nolink&50|}} | {{ :materiels:capteurs:distance:arduinoico.png?nolink&50|}} |
* Fichier -> Exemples -> Adafruit VEML7700_Library -> **veml7700_test.ino** | * Fichier -> Exemples -> Adafruit VEML7700_Library -> **veml7700_test.ino** |
| |
=== 3.1.3 BH1750 (1 à 65535lux) === | === 2.1.3 BH1750 (1 à 65535lux) === |
{{ :materiels:capteurs:bh1750.jpg?nolink&120|}} | {{ :materiels:capteurs:bh1750.jpg?nolink&120|}} |
* //Sources// | * //Sources// |
- Télécharger l’archive ZIP de la librairie depuis <html><a href="https://github.com/claws/BH1750" target="_blank">GitHub</a></html> sans la décompresser. | - Télécharger l’archive ZIP de la librairie depuis <html><a href="https://github.com/claws/BH1750" target="_blank">GitHub</a></html> sans la décompresser. |
- Depuis l’IDE Arduino, aller dans le menu //Croquis->Inclure une bibliothèque->Ajouter la bibliothèque .ZIP// | - Depuis l’IDE Arduino, aller dans le menu //Croquis->Inclure une bibliothèque->Ajouter la bibliothèque .ZIP// |
- La bibliothèque BH1750 apparaît maintenant dans le gestionnaire de bibliothèques de VSCode.{{ :materiels:capteurs:bibliobh1750.png?nolink&700 |}} | - La bibliothèque BH1750 apparaît maintenant dans le gestionnaire de bibliothèques de VSCode.{{ :materiels:capteurs:eclairement:bibliobh1750.jpg?nolink |}} |
* // Connexion à un shield // <html><a href="https://webge.fr/doc/wikis/pdf/TinkerkitV2.pdf" target="_blank">Tinkerkit v2</a></html> monté sur une Arduino Uno.{{ :materiels:capteurs:photobh1750.jpg?nolink |}} | * // Connexion à un shield // <html><a href="https://webge.fr/doc/wikis/pdf/TinkerkitV2.pdf" target="_blank">Tinkerkit v2</a></html> monté sur une Arduino Uno.{{ :materiels:capteurs:photobh1750.jpg?nolink |}} |
{{ :materiels:capteurs:distance:arduinoico.png?nolink&50|}} | {{ :materiels:capteurs:distance:arduinoico.png?nolink&50|}} |
| |
| |
=== 3.1.4 SEN0390 (1 - 200klux - I2C) === | === 2.1.4 SEN0390 (1 - 200klux - I2C) === |
{{ :materiels:capteurs:eclairement:sen0390.png?nolink|}} | {{ :materiels:capteurs:eclairement:sen0390.png?nolink|}} |
* //Source// : <html><a href="https://wiki.dfrobot.com/Ambient_Light_Sensor_0_200klx_SKU_SEN0390" target="_blank">wiki</a></html> | * //Source// : <html><a href="https://wiki.dfrobot.com/Ambient_Light_Sensor_0_200klx_SKU_SEN0390" target="_blank">wiki</a></html> DFRobot |
| |
* //Description// | <note>Ce **capteur de lumière ambiante** est emballé dans un boîtier semi-sphérique transparent qui offre une meilleure puissance de collecte de la lumière. Le capteur prend en charge la plage de détection** 0-200klx** et la communication **I2C**. La réponse spectrale de la photodiode sur puce est optimisée pour imiter la perception de la lumière ambiante par **l'œil humain** et intègre une capacité de **blocage des infrarouges** et des UV. Le bloc de gain adaptatif sélectionne automatiquement la plage de lux correcte pour optimiser les comptes/lux.</note> |
| |
* //Distributeur// : <html><a href="" target="_blank">????</a></html> | * //Distributeur// : <html><a href="https://www.gotronic.fr/art-capteur-de-luminosite-ambiante-sen0390-32997.htm" target="_blank">GOTRONIC</a></html> |
| |
* //Caractéristiques// | * //Caractéristiques// |
* Alimentation : | * Alimentation: 2,7 à 6 Vcc |
| * Consommation: 0,7 mA |
| * Plage de mesure: 0 à 200 klux |
| * Précision: 0,054 lux |
| * Interface: I2C |
| * Température de service: -40 à 85 °C |
| * Dimensions: Ø28,5 x 18 mm |
| |
{{ :materiels:capteurs:acrobate.gif?nolink&40|}} | {{ :materiels:capteurs:htr:github.png?nolink&40|}} |
* //Documentation// <html><a href="" target="_blank">????</a></html> | * //Documentation// |
| * <html><a href="https://github.com/DFRobot/DFRobot_B_LUX_V30B" target="_blank">GitHub</a></html> |
| |
* //Bibliothèques à télécharger dans l'IDE// <html><a href="" target="_blank">????</a></html> | * //Bibliothèques à télécharger dans l'IDE// |
| {{ :materiels:capteurs:eclairement:dfrobotlux.jpg?nolink |}} |
* //Documentation// <html><a href="" target="_blank">????</a></html> | |
| |
{{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}} | {{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}} |
* **Un premier exemple pour tester le capteur avec l'IDE Arduino** \\ -> Fichier -> Exemples -> | * **Un premier exemple pour tester le capteur avec l'IDE Arduino** \\ -> Fichier -> Exemples -> DFRobot B LUX V30B -> **getLightIntensity.ino** |
| |
* **Mise en oeuvre du capteur avec un afficheur OLED** | |
* //Description// : | |
* //Matériels// | |
* Carte à microcontrôleur : [[arduino:uc:esp8266|Adafruit Feather Huzzah ESP8266 + Support Particle]] | |
* Afficheur : [[materiels:afficheurs:ada1107|Adafruit OLED SH1107]] | |
* //Bibliothèques à installer dans l'IDE Arduino ou dans PlatformIO (VSCode)// \\ {{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}} | |
* //Code Arduino// | |
| |
<code cpp *.cpp> | |
| |
</code> | |
| |
{{ :arduino:uc:platformioico.png?nolink&50|}} | |
<note tip><html><a href="https://webge.fr/doc/wikis/code/Arduino/ARD_PIO_ESP8266_????.zip" target="_blank">Télécharger</a></html> le projet PlatformIO pour VSCode.</note> | |
| |