Pluviomètre NVGRLEX001 compatible Arduino et Grove
Dont 0,02 € d'eco-participation déjà incluse dans le prix
Idéalement conçu pour l'initiation et la pédagogie ce dispositif s'apparente à un pluviomètre à godet qui après remplissage (hauteur d'eau 0.2794 mm) provoque la fermeture passagère d'un interrupteur. Il est livré avec une interface (en kit) compatible avec les cartes Arduino®, les cartes microbit ainsi que les platines au standard Grove.
Après chaque remplissage, le godet se vide automatiquement afin de pouvoir être prêt à se remplir à nouveau.
La platine d'interface livrée en kit s'assemble très rapidement et simplement. Cette platine est également capable de recevoir d'autres capteurs tels qu"un anémomètre et une girouette (que vous pourrez raccorder sur ses connecteur RJ11).
Montage et utilisation de la platine d'interface avec le Pluviomètre
La platine d'interface s'assemble très rapidement (il vous faudra simplement souder les 2 connecteurs RJ11 et 1 à 3 résistances - 2 straps sont également à souder si vous utilisez la platine avec un anémomètre et une girouette Cliquez ici pou en savoir plus.). Dans sa version de base, l'interface est directement compatible avec la carte micro:bit.
Pour utiliser cette interface en tant que shield sur une carte Arduino®, il vous faudra souder 2 connecteurs supplémentaires.
Pour utiliser cette interface pour un raccordement sur les platines au format Grove, il vous faudra souder un jeu de connecteurs Grove.
Assemblage de la platine pour une utilisation sur une carte micro:bit:
Soudez en premier lieu la résistance centrale (les 2 autres résistances ne seront pas utilisées). Soudez ensuite les 2 connecteurs RJ11.
Les signaux des différents capteurs sont accessibles sur les broches avec les grosses pastilles en haut de la platine. Afin de pouvoir utiliser l'interface avec une carte micro:bit, il vous faudra relier celle-ci avec des cordons dotés de pinces crocodiles aux 2 extrémités (ces cordons ne sont pas livrés, nous les proposons en option en haut à droite de cette page).
Le connecteur RJ11 de gauche permet de recevoir les pluviomètres LEXCA001 ou LEXCA009. Le connecteur RJ11 de droite est prévu pour recevoir un couple de capteurs anémomètre + girouette (LEXCA002+ LEXCA003) ou l'ensemble LEXCA007.
Exemple d'application du pluviomètre avec une carte micro:bit:
Les pluviomètres que nous proposons en option en haut à droite de la page ferment momentanément un contact sec d'un qu'un certain volume de pluie est tombé. L'exemple ci-dessous simule le remplissage d'un récipient sur la matrice à led de la carte micro:bit. A chaque fois que le pluviomètre délivre une impulsion sur son contact de sortie, une ligne horizontale monte au fur et à mesure sur la matrice à led. Cette application très simple (développée sous l'éditeur graphique Makecode) se limite à la détection de 5 actions du pluviomètre, se traduisant par le remplissage complet du récipient. Dans la vidéo ci-dessous, le remplissage du godet du pluviomètre est simulé par l'inclinaison manuelle du boitier du pluviomètre tantôt dans un sens, tantôt dans l'autre sens).
L'application commence par initialiser une variable qui servira à comptabiliser le nombre de fois que le pluviomètre se déclenchera. Ensuite le port P0 de la carte micro:bit sera configuré de tel sorte que ce port dispose d'une résistance de tirage interne au niveau logique haut.
Une boucle principale teste ensuite si le port P0 détecte un niveau bas (c'est à dire s'il détecte la fermeture fugitive du contact sec du pluviomètre). Si tel est le cas, la variable comptabilisant le nombre d'activation du pluviomètre est incrémentée. S'en suit une série de tests qui en fonction de la valeur de cette variable tracera de une à cinq lignes horizontales pour simuler le remplissage du récipient. Une temporisation d'une seconde est utilisée en fin de boucle pour éviter les problèmes de détection multiples via des rebonds sur le contact sec du pluviomètre.
Cliquez sur l'image ci-dessus pour avoir accès à au programme sous Makecode.
Assemblage de la platine pour une utilisation sur une carte arduino®:
Dans cette configuration, soudez en premier lieu les 3 résistances puis soudez les 2 connecteurs RJ11. Soudez ensuite le connecteur femelle 8 broches PRT-09279. Soudez enfin le connecteur femelle 6 broches PRT-09280. Très important: Ne coupez pas les pattes des connecteurs PRT-09279 et PRT-9280 une fois soudés. Ce sont ces pattes qui vous permettrons d'enficher la carte sur l'Arduino®.
Une fois assemblée il vous suffira simplement d'enficher la platine sur une carte Arduino® (non livré) en faisant coïncider les connecteurs mâle/femelle 6 et 8 points de la platine avec ceux de l'Arduino® (attention à ne pas décaler les broches). La platine ne s'enfiche pas directement au dessus de la carte Arduino® comme un shield standard, mais de façon décalée vers le bas.
Le connecteur RJ11 de gauche permet de recevoir au choix les pluviomètres LEXCA001 ou LEXCA009. Le connecteur RJ11 de droite est prévu pour recevoir un couple de capteurs anémomètre + girouette (LEXCA002+ LEXCA003) ou l'ensemble LEXCA007.
Le signal du capteur pluviomètre est directement relié au port A0 de l'Arduino®.
Test du pluviomètre lorsque l'interface est reliée sur une carte Arduino®:
Saisissez le programme ci-dessous. Ce dernier permet de faire "flasher" la led de la platine arduino® (sortie 13) à chaque basculement du godet du capteur afin de mettre en évidence son bon fonctionnement.
Assemblage de la platine pour une utilisation sur une carte au format Grove:
Dans cette configuration, soudez en premier lieu les 3 résistances puis soudez les 2 connecteurs RJ11. Soudez ensuite les 3 connecteurs Grove 110990030 - ATTENTION à bien repérer le sens des connecteurs en vous repérant avec la sérigraphie. Il vous faudra également utiliser des cordons Grove 110990031 pour pourvoir relier l'ensemble à une carte au standard Grove.
Le connecteur RJ11 de gauche permet de recevoir au choix les pluviomètres LEXCA001 ou LEXCA009. Le connecteur RJ11 de droite est prévu pour recevoir un couple de capteurs anémomètre + girouette (LEXCA002+ LEXCA003) ou l'ensemble LEXCA007.
Le signal du capteur pluviomètre est accessible sur le connecteur Grove de gauche.
Si vous désirez raccorder la platine sur un shield Grove au format Grove pour arduino®, vous pourrez utiliser les exemple de programmes pour l'Arduino® donnés ci-avant en prenant soin de raccorder les cordons grove sur les mêmes ports que ceux utilisés dans le code source ou modifier les ports utilisés en fonction du raccordement que vous ferez sur la platine grove.
Produits associés