Station météo compatible Grove / Arduino / Microbit

    Station météo compatible Grove / Arduino / Microbit
    NGRLEX007
    Disponible
    92,40 € TTC
    77,00 € HT

    Dont 0,25 € d'eco-participation déjà incluse dans le prix

    Idéalement conçu pour la réalisation d'une station météo personnelle, ce dispositif se compose d'une platine compatible Arduino / Grove / Micro:bit et de 3 capteurs distincts. Un anémomètre, une jauge de pluie et une girouette lesquels sont fixés sur un mat.

    Reprise 1 pour 1         Frais de port à partir de 5.90 €   infos

     

    L'anémomètre ferme un contact ILS à chaque rotation d'un tour complet (une vitesse de vent d'environ 2,4 km/h génère la fermeture impulsionnelle du contact par seconde). 
      
    Après remplissage de son godet (hauteur d'eau 0.2794 mm) le pluviomètre provoque la fermeture passagère d'un interrupteur. Après chaque remplissage, le godet se vide automatiquement afin de pouvoir être prêt à se remplir à nouveau. 
     
    La girouette génère une variation de la valeur de sa résistance en fonction de son orientation. Cette variation n'est pas proportionnelle à la direction (la girouette délivre 16 valeurs de résistances différentes en fonction de sa position - cette dernière est donc uniquement capable de donner la direction du vent selon 16 positions). 
     
    Vous trouverez la valeur de la résistance retournée par le capteur en fonction de l'angle de la girouette.
     
    Angle     Résistance
    0           33 Kohms
    22.5      6.57 Kohms
    45         8.2 Kohms
    67.5      891 ohms
    90        1 Kohms
    112.5    688 ohms
    135       2.2Kohms
    157.5    1.41 K
    180       3.9 Kohms
    202.5    3.14K ohms
    225       16 Kohms
    247.5    14.12 Kohms
    270       120 Kohms
    292.5    42.12Kohms
    315       64.9Kohms
    337.5    21.88Kohms

    Les valeurs retournées peuvent varier quelque peu par rapport ç la liste ci-dessus (en raison de la tolérance des résistances). La platine d'interface livrée avec le capteur va intégrer la sortie du capteur dans un pont diviseur afin de retourner non pas une valeur de résistance, mais une tension (très facilement mesurable par la plupart des microcontrôleurs). 
      
    Cette platine d'interface livrée avec l'ensemble intègre 2 connecteurs RJ11 destinés à recevoir les cordons des différents capteurs météo. Des résistances de tirage sont également présentes pour permettre de générer des signaux numériques pour les capteurs pluviomètre et anémomètre ou une tension analogique pour le capteur girouette. L'interface s'assemble très rapidement (il vous faudra simplement souder les 2 connecteurs RJ11 et les 3 résistances). 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.
      

    Configuration de la carte en fonction du type de capteur météo utilisé:
    La première opération de câblage à réaliser sur la carte va consister à positionner 2 straps aux emplacements A et B en fonction du modèle de girouette et anémomètre utilisés. Vous pourrez concevoir ces straps à l'aide des queues de résistances qu'il vous faudra couper. 
     
     
    Configuration des straps en fonction du modèle de capteur utilisé
     
      
     
    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. 
     
     
    Cablâge de la platine pour une utilisation avec une microbit

         

    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).
     

     
     Utilisation avec une carte microbit
     

    Le connecteur RJ11 de gauche permet de recevoir au choix les capteurs 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. Attention le connecteur RJ11 de droite ne peut pas recevoir un capteur anémomètre seul ou un capteur girouette seul... mais uniquement un couple de capteurs (anémomètre + girouette : dans cette configuration le cordon de la girouette devra être raccordé sur l'anémomètre et seul le cordon de l'anémomètre (qui véhicule les signaux des 2 capteurs) sera à relier sur le connecteur RJ11. La platine est également compatible avec les capteurs de la station météo SEN-08942 ou LEXCA008.
     

    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.
     
     
    Gestion du pluviomètre avec une carte micro:bit

     
    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.
      
     
    Téléchargez le code source

     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.  
     

    Cablâge de la platine pour une utilisation avec une 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.
      


     Raccordement de la platine sur une Arduino
     

    Le connecteur RJ11 de gauche permet de recevoir au choix les capteurs 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. Attention le connecteur RJ11 de droite ne peut pas recevoir un capteur anémomètre seul ou un capteur girouette seul... mais uniquement un couple de capteurs (anémomètre + girouette : dans cette configuration le cordon de la girouette devra être raccordé sur l'anémomètre et seul le cordon de l'anémomètre (qui véhicule les signaux des 2 capteurs) sera à relier sur le connecteur RJ11. La platine est également compatible avec les capteurs de la station météo SEN-08942 ou LEXCA008.
     
    Le signal du capteur pluviomètre est directement relié au port A0 de l'Arduino.
    Le signal du capteur girouette est directement relié au port A1 de l'Arduino.
    Le signal du capteur anémomètre est directement relié au port A2 de l'Arduino. 
     

    Test des différents capteurs lorsque l'interface est reliée sur une carte Arduino:
    Nous vous proposons 3 petits programmes de test qui vous permettrons de tester chacun des 3 capteurs.

    (1) Test du pluviomètre
    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.

    void setup() {
    pinMode(13, OUTPUT);
    pinMode(A0, INPUT);
    }
    // Boucle principale:
    void loop() {
    int BP = digitalRead(A0); // Lecture du capteur
    if (BP == LOW) {
    digitalWrite(13, HIGH); // Allume la Led
    }
    else {
    digitalWrite(13, LOW); // Eteind la Led
    }
    }


    (2) Test de l'anémomètre
    Saisissez le programme ci-dessous. Ce dernier permet de faire "flasher" la led de la platine arduino (sortie 13) en fonction de la rotation du capteur afin de mettre en évidence son bon fonctionnement.

    void setup() {
    pinMode(13, OUTPUT);
    pinMode(A2, INPUT);
    }
    // Boucle principale:
    void loop() {
    int BP = digitalRead(A2); // Lecture du capteur
    if (BP == LOW) {
    digitalWrite(13, HIGH); // Allume la Led
    }
    else {
    digitalWrite(13, LOW); // Eteind la Led
    }
        
     

    (3) Test de la girouette
    Saisissez le programme ci-dessous. Ce dernier va vous permettre de récupérer la valeur de la tension (générée par la variation de la résistance de la girouette) via le port de conversion "Analogique/Numérique" P1 de l'arduino. Téléchargez et exécutez le programme dans l'arduino. Puis lancez de moniteur dans l'IDE de l'aduino (icône avec la petite loupe en haut à droite). Dès lors, vous obtiendrez l'affichage de la tension sur l'écran de votre PC. Faite tourner la girouette pour repérer les 16 valeurs de tensions différentes relatives à ses différentes positions.

    void setup() {
    Serial.begin(9600);
    }
    void loop() {
    int sensorValue = analogRead(A1);
    Serial.println(sensorValue);
    delay(100);
    }
     
     
     

     
    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.  

     
    Cablâge de la platine pour une utilisation avec une arduino


    Le connecteur RJ11 de gauche permet de recevoir au choix les capteurs 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. Attention le connecteur RJ11 de droite ne peut pas recevoir un capteur anémomètre seul ou un capteur girouette seul... mais uniquement un couple de capteurs (anémomètre + girouette : dans cette configuration le cordon de la girouette devra être raccordé sur l'anémomètre et seul le cordon de l'anémomètre (qui véhicule les signaux des 2 capteurs) sera à relier sur le connecteur RJ11. La platine est également compatible avec les capteurs de la station météo SEN-08942 ou LEXCA008.

     

    Raccordement à un système Grove 


    Le signal du capteur pluviomètre est accessible sur le connecteur Grove de gauche.
    Le signal du capteur girouette est accessible sur le connecteur Grove du millieu.
    Le signal du capteur anémomètre est accessible sur le connecteur Grove de droite


    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.

    Aucun avis
    Il est nécessaire d'être connecté pour laisser un avis

    Produits associés

    Produit ajouté à ma liste