Skip to main content

Mesurer la luminosité (éclairement lumineux,lux) avec un Arduino

Capteur de lumière analogique GA1A12S202
Capteur de lumière analogique GA1A12S202

Capteur de lumière analogique GA1A12S202

L’éclairement lumineux mesure la sensation d’éclairement qu’on perçoit dans une situation donnée. Cette grandeur se mesure en lux, et correspond à 1 candela. stéradian/m². Nous verrons aujourd’hui comment mesurer cette valeur à l’aide d’un petit composant économique, la sonde analogique de luminosité GA1A12S202 de chez Adafruit.

Ce composant est minuscule (10 x 13 x 1.5mm), économique (moins de 4$, environ 3€), fonctionne avec une tension assez large (de 2.3 à 6V), et à une consommation négligeable (quelques centaines de µA au maximum). Le câblage est également très simple : il suffit de brancher la broche VCC (la plus à gauche) au 5V ou au 3.3V, la broche GND (la plus à droite) à la masse (0V du circuit), et enfin la broche OUT (broche centrale) à l’une des broches analogiques de votre Arduino ou votre Raspberry Pi. Ce composant est fait de façon à fournir une sortie inférieure à 3.3V même lorsqu’il est alimenté en 5V, on peut donc le brancher directement sur un composant 3.3V en sortie.

L’utilisation s’avère toutefois légèrement plus délicate que l’installation, sans toutefois être insurmontable. Nous verrons ceci en détails ici, et le code source complet d’un exemple fonctionnel est disponible sur le github du projet Milapli.

En savoir plus

Utiliser un module radio 433Mhz pour faire communiquer deux modules

module radio 433mhz seedstudio
Kit seedstudio 433Mhz, émetteur+récepteur

Kit seedstudio 433Mhz, émetteur+récepteur

Dans ce billet, nous verrons comment communiquer sans fil entre deux élements, par le biais de modules radio 433Mhz. La bande des 433Mhz est libre pour ce genre de communications, et nous trouverons donc de très nombreux modules adaptés. Par exemple, chez snootlab, vous trouverez un émetteur 434Mhz et le récepteur 434mhz associé, ou encore un module émetteur-récepteur RFM12. Ce dernier est un module plus intéréssant, car il gère bien plus de choses que les modules simples, et pour 5€ on a un module bi-directionnel. Toutefois, il est plus complexe à utiliser. Pour un premier essai, je me suis procuré des kits très économiques comprenant émetteur et récepteur 433Mhz, pour un peu moins de 4€ (pour les deux). Ces modules sont très simples, très petits, et assez facile à utiliser. Nous verrons donc comment s’en servir pour transmettre des données.

En savoir plus

Lire la valeur d’une sonde de température et d’hygrométrie DHT11/DHT22/AM2301

montage DHT22 sur arduino avec LCD
DHT22 et DTHT11 de face

DHT22 et DTHT11 de face

Dans ce billet, nous poursuivons la construction de notre station météo. Cette fois ci, nous ajouterons la lecture de l’hygrométrie, à savoir le taux d’humidité dans l’air. Pour cela, l’un des composants les moins chers que j’ai pu trouver est le DHT11. Ce composant regroupe à la fois une sonde de température et un capteur d’humidité. Il existe une autre version, le DHT22 qui est plus précise et possède une plus large plage de fonctionnement, mais qui coûte environ le double du prix. Il existe également un capteur portant la référence AM2302, qui est en fait un DHT22 avec des fils au lieu de broches, et une résistance pull-up. Dans tous les cas, le montage présenté ici sera valable pour les trois, et le code similaire.

En savoir plus

Lecture d’une sonde de température TMP36 sur un Arduino

sonde TMP36 (crédits Adafruit)
Broches du TMP36

Broches du TMP36

Aujourd’hui, nous nous pencherons sur l’utilisation d’une sode de température TMP36 sur un Arduino.

Pour le projet de station météo “home made”, il nous faut des capteurs. Nous allons commencer par un capteur très simple, économique, et facile à utiliser avec le TMP36.

Branchement

En fait, ce capteur est tellement simple, que ce billet risque d’être très court! L’image de gauche donne même toutes les informations nécessaires.
Pour lire ce capteur, il faut une entrée analogique. Sur un Arduino, ce seront les broches A0 à A5. Sur un Raspberry Pi, il faudra utiliser un MCP3008 ou un autre convertisseur analogique vers numérique.

Ce capteur donne la température de -50 à 125°C, et est alimenté via du courant continu entre 2.7V et 5.5V pour une consommation de 0.05mA. Ce n’est donc pas ce capteur qui videra les batteries de votre montage.

Dans la forme que j’ai utilisée, il y a un coté arrondi, et un coté plat. Si le coté plat est vers vous, alors la broche de gauche ira sur le +5V de votre Arduino, ou sur le +3.3V du Raspberry Pi. La broche centrale ira sur votre entrée analogique, par exemple le A0 du Arduino, ou une broche d’entrée du MCP3008 connecté à votre Raspberry Pi. Enfin, la broche de droite sera connectée à la masse (0V) de votre circuit.

Et voila! Le branchement est fini!

En savoir plus

Creation d’une station météo “maison” : projet Milapli

Une version de test de Milapli, une station météo basée sur un
Anémomètre (WSTX20) de la station Lacrosse WS 2355

Anémomètre (WSTX20) de la station Lacrosse WS 2355

Bonjour à tous!

Aujourd’hui, je vais vous présenter mon nouveau projet : la création d’une station météo de toutes pièces. Je possède déja une station météo du commerce, mais je suis sur qu’on peut faire quelque chose de proche pour moins cher. D’autre part, avec une station météo faite soi même, on peut ajouter tous les capteurs que l’on veut.

C’est donc l’occasion d’aller plus loin qu’une simple station météo : il sera possible d’ajouter toutes sortes de capteurs environnementaux et de mesurer de nombreux paramètres. D’autre part, comme nous maîtrisons complètement le matériel ET le logiciel, il sera possible de programmer le rythme de collecte de données, le stockage de celles ci, et tout ce qui nous souhaitera important.

Voyons maintenant les objectifs de ce projet.En savoir plus