{"id":604,"date":"2013-01-15T18:09:49","date_gmt":"2013-01-15T22:09:49","guid":{"rendered":"http:\/\/nagashur.com\/blog\/?p=604"},"modified":"2015-08-05T18:08:08","modified_gmt":"2015-08-05T22:08:08","slug":"mesurer-la-luminosite-avec-une-photo-resistance","status":"publish","type":"post","link":"http:\/\/nagashur.com\/blog\/2013\/01\/15\/mesurer-la-luminosite-avec-une-photo-resistance\/","title":{"rendered":"Mesurer la luminosit\u00e9 avec une photo r\u00e9sistance"},"content":{"rendered":"<div style=\"width: 121px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Photoresistor\"><img loading=\"lazy\" class=\" \" title=\"Photo r\u00e9sistance\" src=\"http:\/\/upload.wikimedia.org\/wikipedia\/commons\/3\/32\/LDR.jpg\" alt=\"Photo r\u00e9sistance\" width=\"111\" height=\"389\" \/><\/a><p class=\"wp-caption-text\">Photo r\u00e9sistance<\/p><\/div>\n<p>Une photo-r\u00e9sistance est un composant dont la r\u00e9sistance varie en fonction de l&#8217;intensit\u00e9 lumineuse s&#8217;appliquant sur sa surface. On peut s&#8217;en servir pour d\u00e9tecter s&#8217;il fait jour ou nuit, mais aussi, en utilisant une paire de photo r\u00e9sistances, d\u00e9terminer la direction d&#8217;une source lumineuse. Ce composant pourra par exemple servir \u00e0 orienter un\u00a0panneau\u00a0solaire vers le soleil et ainsi maximiser l&#8217;\u00e9nergie re\u00e7ue&#8230; On pourra \u00e9galement s&#8217;en servir pour un robot suiveur de ligne, ou pour d\u00e9tecter le mouvement d&#8217;un objet qui obstruerait une source lumineuse. Les applications sont tr\u00e8s nombreuses, et ce composant est \u00e9conomique et simple \u00e0 utiliser, alors pourquoi s&#8217;en priver?<\/p>\n<p>Ce billet vise \u00e0 d\u00e9crire la lecture des valeurs d&#8217;une photodiode en utilisant un Raspberry Pi. Nous avons vu <a href=\"?p=584\">comment lire des valeurs analogiques en utilisant une puce MCP3008<\/a>, et nous utiliserons ce m\u00eame montage pour lire notre photo r\u00e9sistance. Si vous utilisez un Arduino, c&#8217;est encore plus simple, puisqu&#8217;il suffira de connecter la broche de lecture \u00e0 une broche analogique du Arduino, et de remplacer l&#8217;alimentation 3.3V par une alimentation 5V sur le sch\u00e9ma.<\/p>\n<p>De nombreux tutoriels sont disponibles pour Arduino, par exemple celui d&#8217;Adafruit : <a href=\"http:\/\/learn.adafruit.com\/photocells\/using-a-photocell\">Utiliser une photor\u00e9sistance avec un Arduino<\/a>.<\/p>\n<p>Voyons maintenant de quoi nous aurons besoin.<\/p>\n<ul>\n<li>Une photor\u00e9sistance<\/li>\n<li>Une r\u00e9sistance classique d&#8217;environ 1-2KOhm (valeur \u00e0 adapter \u00e0 ce que vous voulez mesurer)<\/li>\n<li>Un Raspberry Pi<\/li>\n<li>Un MCP3008 connect\u00e9 au\u00a0Raspberry\u00a0pi<\/li>\n<li>Comme d&#8217;habitude, c&#8217;est plus facile avec une breadboard, mais on peut faire sans.<\/li>\n<\/ul>\n<p><!--more--><\/p>\n<p>Nous allons connecter la\u00a0premi\u00e8re\u00a0patte de notre photor\u00e9sistance au 3.3V. (fil rouge sur le sch\u00e9ma). La seconde patte sera connect\u00e9e \u00e0 une broche de lecture du MCP3008 (fil jaune), mais \u00e9galement \u00e0 la\u00a0premi\u00e8re\u00a0patte de la r\u00e9sistance choisie. La seconde patte de la r\u00e9sistance quand \u00e0 elle sera connect\u00e9e \u00e0 la masse du\u00a0Raspberry\u00a0(fil noir). Cette r\u00e9sistance est une r\u00e9sistance pull-down, et est\u00a0n\u00e9cessaire\u00a0au fonctionnement du dispositif.<\/p>\n<p>Voici en pratique ce que cela donnera :<\/p>\n<p><a href=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2013\/01\/readphotoresistor1.png\"><img data-attachment-id=\"605\" data-permalink=\"http:\/\/nagashur.com\/blog\/2013\/01\/15\/mesurer-la-luminosite-avec-une-photo-resistance\/readphotoresistor1\/\" data-orig-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2013\/01\/readphotoresistor1.png\" data-orig-size=\"\" data-comments-opened=\"1\" data-image-meta=\"[]\" data-image-title=\"Lecture de la valeur d&#8217;une photor\u00e9sistance\" data-image-description=\"&lt;p&gt;Lecture de la valeur d&#8217;une photor\u00e9sistance&lt;\/p&gt;\n\" data-medium-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2013\/01\/readphotoresistor1.png\" data-large-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2013\/01\/readphotoresistor1.png\" loading=\"lazy\" class=\"alignnone size-medium wp-image-605\" title=\"Lecture de la valeur d'une photor\u00e9sistance\" src=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2013\/01\/readphotoresistor1.png\" alt=\"Lecture de la valeur d'une photor\u00e9sistance\" width=\"521\" height=\"236\" \/><\/a><\/p>\n<p>Il suffira maintenant de lire la valeur de la patte s\u00e9lectionn\u00e9e (dans notre cas, la patte 1, donc l&#8217;entr\u00e9e 0 dans le code), en utilisant <a href=\"?p=584\">le code pr\u00e9sent\u00e9 dans l&#8217;article sur le MCP3008<\/a>, qui est \u00e9galement t\u00e9l\u00e9chargeable ici :\u00a0<a href=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2013\/01\/getsensors2.py\">Lecture de la valeur d&#8217;un capteur analogique en utilisant le circuit MCP3008<\/a>.<\/p>\n<p>Pour ajuster la valeur de la r\u00e9sistance pull-up, il faudra prendre en compte la plage de luminosit\u00e9 que vous souhaitez mesurer. En pratique, vous pouvez utiliser <a href=\"http:\/\/learn.adafruit.com\/photocells\/using-a-photocell\">le tableau d&#8217;Adafruit sur cette page<\/a> pour ajuster la valeur \u00e0 vos besoins (sachant que nous travaillons en 3.3v, on peut baisser un peu leurs valeurs). Dans tous les cas, si vous travaillez sur un syst\u00e8me simple qui d\u00e9tecte le jour ou la nuit, la plupart des valeurs conviendront.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Une photo-r\u00e9sistance est un composant dont la r\u00e9sistance varie en fonction de l&#8217;intensit\u00e9 lumineuse s&#8217;appliquant sur sa surface. On peut s&#8217;en servir pour d\u00e9tecter s&#8217;il fait jour ou nuit, mais aussi, en utilisant une paire de photo r\u00e9sistances, d\u00e9terminer la direction d&#8217;une source lumineuse. Ce composant pourra par exemple servir \u00e0 orienter un\u00a0panneau\u00a0solaire vers le [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1004,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":""},"categories":[140,168,144],"tags":[182,174,108,300,191,192,180,190,156,63],"jetpack_featured_media_url":"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2013\/01\/800px-Photoresistors_-_three_sizes_-_mm_scale.jpg","jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tutoriel : mesure de luminosit\u00e9 avec photo r\u00e9sistance<\/title>\n<meta name=\"description\" content=\"Utilisation d&#039;une photo r\u00e9sistance pour mesurer la luminosit\u00e9 ambiante via un MCP3008 connect\u00e9 \u00e0 un Raspberry Pi\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/nagashur.com\/blog\/2013\/01\/15\/mesurer-la-luminosite-avec-une-photo-resistance\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tutoriel : mesure de luminosit\u00e9 avec photo r\u00e9sistance\" \/>\n<meta property=\"og:description\" content=\"Utilisation d&#039;une photo r\u00e9sistance pour mesurer la luminosit\u00e9 ambiante via un MCP3008 connect\u00e9 \u00e0 un Raspberry Pi\" \/>\n<meta property=\"og:url\" content=\"http:\/\/nagashur.com\/blog\/2013\/01\/15\/mesurer-la-luminosite-avec-une-photo-resistance\/\" \/>\n<meta property=\"og:site_name\" content=\"Nagashur\" \/>\n<meta property=\"article:published_time\" content=\"2013-01-15T22:09:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-08-05T22:08:08+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2013\/01\/800px-Photoresistors_-_three_sizes_-_mm_scale.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"450\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:creator\" content=\"@audreyrobinel\" \/>\n<meta name=\"twitter:site\" content=\"@audreyrobinel\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"http:\/\/nagashur.com\/blog\/#website\",\"url\":\"http:\/\/nagashur.com\/blog\/\",\"name\":\"Nagashur\",\"description\":\"raspi et arduino FTW :)\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"http:\/\/nagashur.com\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"ImageObject\",\"@id\":\"http:\/\/nagashur.com\/blog\/2013\/01\/15\/mesurer-la-luminosite-avec-une-photo-resistance\/#primaryimage\",\"inLanguage\":\"fr-FR\",\"url\":\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2013\/01\/800px-Photoresistors_-_three_sizes_-_mm_scale.jpg\",\"width\":800,\"height\":450,\"caption\":\"photor\\u00e9sistances diverses\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/nagashur.com\/blog\/2013\/01\/15\/mesurer-la-luminosite-avec-une-photo-resistance\/#webpage\",\"url\":\"http:\/\/nagashur.com\/blog\/2013\/01\/15\/mesurer-la-luminosite-avec-une-photo-resistance\/\",\"name\":\"Tutoriel : mesure de luminosit\\u00e9 avec photo r\\u00e9sistance\",\"isPartOf\":{\"@id\":\"http:\/\/nagashur.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/nagashur.com\/blog\/2013\/01\/15\/mesurer-la-luminosite-avec-une-photo-resistance\/#primaryimage\"},\"datePublished\":\"2013-01-15T22:09:49+00:00\",\"dateModified\":\"2015-08-05T22:08:08+00:00\",\"author\":{\"@id\":\"http:\/\/nagashur.com\/blog\/#\/schema\/person\/11a329fa33df4e94444716624beb8186\"},\"description\":\"Utilisation d'une photo r\\u00e9sistance pour mesurer la luminosit\\u00e9 ambiante via un MCP3008 connect\\u00e9 \\u00e0 un Raspberry Pi\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/nagashur.com\/blog\/2013\/01\/15\/mesurer-la-luminosite-avec-une-photo-resistance\/\"]}]},{\"@type\":\"Person\",\"@id\":\"http:\/\/nagashur.com\/blog\/#\/schema\/person\/11a329fa33df4e94444716624beb8186\",\"name\":\"sky99\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6yqc2-9K","jetpack-related-posts":[{"id":921,"url":"http:\/\/nagashur.com\/blog\/2015\/04\/14\/tutoriels-raspberry-pi\/","url_meta":{"origin":604,"position":0},"title":"Liste de tutoriels Raspberry pi sur le wiki","date":"14 avril 2015","format":false,"excerpt":"J'ai commenc\u00e9 \u00e0 porter les tutoriels Raspberry Pi sur le wiki. Je remets donc en forme, corrige, actualise et am\u00e9liore les anciens tutoriels, tout en ajoutant de nouvelles ressources. Si vous \u00eates donc int\u00e9ress\u00e9s par le Raspberry Pi, et vous demandez comment r\u00e9aliser une chose en particulier, n'h\u00e9sitez pas \u00e0\u2026","rel":"","context":"Dans &quot;annonces&quot;","img":{"alt_text":"wiki.nagashur.com : section raspi","src":"https:\/\/i0.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2015\/04\/wiki.nagashur_section_raspi.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":805,"url":"http:\/\/nagashur.com\/blog\/2013\/06\/21\/mesurer-leclairement-lumineux-lux-avec-un-arduino\/","url_meta":{"origin":604,"position":1},"title":"Mesurer la luminosit\u00e9 (\u00e9clairement lumineux,lux) avec un Arduino","date":"21 juin 2013","format":false,"excerpt":"L'\u00e9clairement lumineux mesure la sensation d'\u00e9clairement qu'on per\u00e7oit dans une situation donn\u00e9e. Nous allons voir comment le mesurer avec le GA1A12S202 de chez Adafruit. On branche VCC au 5 ou 3.3V, out \u00e0 une entr\u00e9e analogique, et GND \u00e0 la masse. On mesure la tension de sortie, et on calcule\u2026","rel":"","context":"Dans &quot;Arduino&quot;","img":{"alt_text":"Capteur de lumi\u00e8re analogique GA1A12S202","src":"https:\/\/i2.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2013\/06\/GA1A12S202-Log-scale-Analog-Light-Sensor-1384_LRG.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1706,"url":"http:\/\/nagashur.com\/blog\/2016\/05\/02\/r-hasika-presentation-un-robot-raspberry-pi-precis-et-extensible\/","url_meta":{"origin":604,"position":2},"title":"R.Hasika - pr\u00e9sentation : un robot Raspberry pi pr\u00e9cis et extensible","date":"2 mai 2016","format":false,"excerpt":"R.Hasika - pr\u00e9sentation R.Hasika est le successeur de R.Cerda, un robot bas\u00e9 sur le Raspberry pi. Si \u00e0 l'\u00e9poque mon objectif \u00e9tait simplement de construire un robot bas\u00e9 sur le Raspberry pi, avec R.hasika, je suis plus ambitieux. En effet, il s'agit cette fois de concevoir enti\u00e8rement le robot, que\u2026","rel":"","context":"Dans &quot;Arduino&quot;","img":{"alt_text":"R.Hasika de profil, avec les c\u00e2bles rang\u00e9s","src":"https:\/\/i2.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2016\/04\/compacted_cables_5715b_800px.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":553,"url":"http:\/\/nagashur.com\/blog\/2013\/01\/02\/lire-la-valeur-dun-bouton-connecte-aux-gpio-du-raspberry-pi\/","url_meta":{"origin":604,"position":3},"title":"Lire la valeur d'un bouton connect\u00e9 aux GPIO du Raspberry Pi","date":"2 janvier 2013","format":false,"excerpt":"Les GPIO du Raspberry pi peuvent \u00eatre utilis\u00e9s en sortie (\u00e9criture), mais \u00e9galement en entr\u00e9e (lecture). Nous nous int\u00e9resserons ici \u00e0 cette seconde possibilit\u00e9, qui permettra au Raspberry pi de recevoir des informations du monde ext\u00e9rieur. L'objectif de ce tutoriel est de s'appuyer sur le tutoriel sur l'utilisation d'un GPIO\u2026","rel":"","context":"Dans &quot;bricolo&quot;","img":{"alt_text":"boutons chrom\u00e9s","src":"https:\/\/i2.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2013\/01\/boutons_4750_800px.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1284,"url":"http:\/\/nagashur.com\/blog\/2015\/08\/23\/mesurer-une-tension-avec-un-pont-diviseur-de-tension\/","url_meta":{"origin":604,"position":4},"title":"Mesurer une tension avec un pont diviseur de tension","date":"23 ao\u00fbt 2015","format":false,"excerpt":"Si l'on mesure une tension, il faut que celle ci soit inf\u00e9rieure aux tensions admissibles par le composant qui les mesure. G\u00e9n\u00e9ralement il s'agit de la tension d'alimentation du composant : un composant aliment\u00e9 en 5V mesurera des tensions jusqu'\u00e0 5V par exemple. Si l'on d\u00e9passe la valeur limite, on\u2026","rel":"","context":"Dans &quot;Arduino&quot;","img":{"alt_text":"pont diviseur de tension","src":"https:\/\/i0.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2015\/08\/pont_diviseur.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":543,"url":"http:\/\/nagashur.com\/blog\/2013\/01\/01\/controler-une-led-depuis-les-ports-gpio-du-raspberry-pi\/","url_meta":{"origin":604,"position":5},"title":"Contr\u00f4ler une LED depuis les GPIO du Raspberry PI","date":"1 janvier 2013","format":false,"excerpt":"Un des grands int\u00e9r\u00eats du Raspberry pi est qu'il dispose de GPIO utilisables comme entr\u00e9e ou sortie afin de lire des capteurs ou commandes des syst\u00e8mes. Nous nous verrons ici comment contr\u00f4ler les GPIO du Raspberry pi configur\u00e9s en mode sorte, \u00e0 travers un exemple concret ou nous commanderons une\u2026","rel":"","context":"Dans &quot;\u00e9lectronique&quot;","img":{"alt_text":"LED de 5mm : rouge, jaune, verte, orange, bleue, blanche et infrarouge","src":"https:\/\/i2.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2013\/01\/LEDs_5mm_4755_800px.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/posts\/604"}],"collection":[{"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/comments?post=604"}],"version-history":[{"count":0,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/posts\/604\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/media\/1004"}],"wp:attachment":[{"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/media?parent=604"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/categories?post=604"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/tags?post=604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}