Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Comptage/Decomptage Arduino Code Difficulté

  1. #1
    armelito60

    Comptage/Decomptage Arduino Code Difficulté

    Bonjour,

    Je suis étudiant en DUT Genie Electrique et Informatique Industrielle, j'ai besoin d'aide pour mon projet d'Etudes et Réalisations. Il consiste à compter le nombre d'abeilles dans une ruche. Il faut donc compter et décompter le nombre d'entrée/sortie. Sur notre montage ci-dessous, on a deux signaux (tensions aux bornes de chaque photodiode) environ égaux à +5V à l'état haut en sortie de 2 Ampli Opérationnels en fonction amplificateur non inverseur. Les deux signaux de sortie changent d'état en focntion de l'objet qui passe devant la led infrarouge. Si on a d'abord la tension de la photodiode 1 puis de la photodiode 2 qui montent, on devra compter. Et si c'est le contraire on devra décompter. Je n'arrive pas à trouver un code bon pour compter et décompter pour au final avoir une population totale à chaque heure.

    Est ce possible de m'orienter svp?

    IMG_1095.jpg

    Analogue 1 (A1 de la carte Arduino), Analogue 2 (A2 de la Carte Arduino), Led Infrarouge entre les deux photodiodes 1 et 2.

    -----


  2. #2
    penthode

    Re : Comptage/Decomptage Arduino Code Difficulté

    on fait de l'arduino en DUT ?

    regarde-le bien , tu n'en verra pas dans l'industrie....

    pour ce qui est de la question : il faut poser deux conditions :

    si l'impulsion A arrive avant B , on incrémente un compteur
    si ................B............. .....A , on décrémente le compteur

    pour ce qui est du soft : vois tes cours !

    c'est un principe assez général , qui sert à repérer le sens d'un système bidirectionnel, comme la rotation d'un axe.

  3. #3
    Seb.26

    Re : Comptage/Decomptage Arduino Code Difficulté

    Ton problème revient à attendre A ou B, puis :
    si A en 1er -> vérifier que tu as bien B en second puis plus de A puis plus de B non plus
    si B en 1er -> vérifier que en A puis plus de B puis plus de A non plus

    + gérer tous les cas tordus ...

    un petit automate d’état devrait faire cela proprement ...
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

Discussions similaires

  1. probléme de code arduino
    Par ayediahmad dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 25/02/2017, 16h24
  2. [Arduino] Comprendre code
    Par Grimdrasil dans le forum Programmation et langages, Algorithmique
    Réponses: 6
    Dernier message: 26/01/2017, 23h32
  3. [Programmation] fonction comptage de temps arduino
    Par kaky951357 dans le forum Électronique
    Réponses: 0
    Dernier message: 13/02/2016, 13h50
  4. Code arduino
    Par ktber dans le forum Électronique
    Réponses: 16
    Dernier message: 28/03/2015, 20h30
  5. Comptage décomptage
    Par anthonydu62 dans le forum Électronique
    Réponses: 4
    Dernier message: 20/08/2011, 18h44