Partage
  • Partager sur Facebook
  • Partager sur Twitter

STI2D - ECIO40

    1 février 2014 à 0:52:03

    Bonsoir,

    Je suis en terminale STI2D, j'ai un projet en électronique qui consiste (pour ma part à capter la vitesse du vent).

    J'ai pour celà un anémomètre :

    C'est un aimant qui ferme le contact.

    La doc dit : 1Hz = 1 tour par seconde (logique) = 4km/h.

    Donc en théorie je prends une seconde, je regarde combien j'ai d'implusions dessus et je multiplie par 4.

    Mais, pour éviter de perdre des impulsions (1.5 impulsions, la 2ème ne passera pas), et pour être plus précis, j'ai choisi une plage de mesure de 10 secondes.

    Donc dans mon programme Flowcode, en théorie, je fais boucler : à chaque fois que le signal passe de 0 à 1 logique, j'incrémente une variable de +1, et ainsi j'ai mon nombre à multiplier par 4 et le tour est joué !

    Problème, il y a une fonction pour interrompre la boucle, celle-ci devra s'interrompre 10 secondes après la 1ère impulsion "vue" par le µC. Hors, je ne sais pas gérer les timers qui sont 1x8bits et 3x16bits. (Et apparement l'interruption serait trop courte).

    Alors je pensais mettre un autre microcontrolleur :

    Le premier envoie le top départ à l'autre lors de la première impulsions, le deuxième qui bouclait sur la recherche d'un signal est parti : il fait une pause de 10s. Là il suffirait de balancer un signal quelconque pour interrompre la boucle de mesure du premier micro, et ainsi j'aurais mon nombre d'impulsions sur 10 secondes, que je divise pas 10, et que je multiplie par 4.

    ---

    Alors tout d'abord qu'en pensez vous ? Mon prof a été plutôt réticent m

    • Partager sur Facebook
    • Partager sur Twitter
      1 février 2014 à 13:36:26

      Bon déjà rajouter un µC juste pour faire un compteur de 10 secondes c'est dommage... Ensuite, les timers c'est la bonne voie à explorer. Ils ne seront évidemment pas assez large (pas assez grand pour faire 10 secondes), mais suffit de lui faire faire 0.1 seconde 100 fois et ca fera pareil (avec un compteur en static dans ta routine d'interruption)

      • Partager sur Facebook
      • Partager sur Twitter

      Retrouvez moi sur mon blog et ma chaine Youtube !

      STI2D - ECIO40

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown