IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Mesure de tension avec Arduino


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    loisirs
    Inscrit en
    Février 2020
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : loisirs

    Informations forums :
    Inscription : Février 2020
    Messages : 118
    Par défaut Mesure de tension avec Arduino
    Bonjour

    Dans le cadre de mon projet, je vais devoir mesurer 1 cas = des présences tension et 2 cas = des valeurs de tensions.

    Pour le cas N°2, il s'agit de tensions variables entre 0 et 5v, délivrée par des capteurs: température, pression.

    Les capteurs sont alimentés en 5v pour une UC.


    Critère de choix solution
    - Eviter de perturber cette UC.
    - La précision de la lecture n'est pas primordiale, puisqu'il s'agit de voir les variations.
    - Simple et pas cher
    - Composant facile à mettre en œuvre et surtout à se procurer.

    J'ai trouvé un schéma de mesure de tension pour Arduino, mais une vraie usine à gaz avec un AOP quasiment introuvable.

    Je me propose d'utiliser un AOP en suiveur afin d'avoir une impédance d'entrée élevée, et une impédance relativement faible en sortie.

    Caractéristique de cet AOP
    Alimentation autour de 5v
    - Faible consommation
    - Fréquence: aucune importance, les signaux varient lentement
    - Rail to Rail (paraît que c'est bien)
    - Tension de déchet ne devrait pas poser problème
    - Slew rate: idem Fréquence de travail
    - Courant disponible en sortie: Entrée analogique Arduino

    Comme toujours, on cherche ce qui est disponible.

    J'ai trouvé en facilement disponible, LM358 (LM324); UA741.

    A votre avis ces AOP sont t'ils adaptés à l'usage prévus ?

    Dans la négative: Quel AOP utiliser pour cette utilisation

    @+

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur électricien
    Inscrit en
    Septembre 2008
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur électricien

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 282
    Par défaut
    Bonsoir

    Trois au hasard OPA192, LT1677, TSV621 dispo à prix correct chez Mouser (et de 3 fabricants différents comme cela pas trop de jaloux).
    Les points clefs c'est le rail to rail à 5V qui sont vraiment nécessaire selon ta description du projet. Un AO a généralement une tension d'alim plus grande et n'est pas toujours Rail-to-Rail.
    Donc une simple recherche "ampli op rail to rail 5v" m'a donné ces résultats.

    l'UA741 nécessite au moins 10V d'alimentation (entre -5V et 5V) et mange 2V vers les rails. Il lui faudrait une alimentation entre un -2.5V (ou moins) et un 7.5V (ou plus) pour traiter correctement des signaux de 0-5V
    Le LM358 peut s'alimenter en 5V, descend au rail négatif (le 0V c'est bon) mais ne monte pas au rail +, il a un delta de 2V pour les entrées et 1.6V pour la sortie. Donc une alim de 7V est nécessaire pour un signal 0-5V, et encore il y a le risque de sortie erratique lorsque l'entrée est à 0V.

    Delias

  3. #3
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par défaut
    Salut,

    Les mesures seraient-elles vraiment si mauvaises sans un montage suiveur ?

  4. #4
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Je pense que les AOP de la série MCP600x (le MCP6002 contient 2 AOP, le MCP6004 en contient 4) de Microship pourraient te rendre également service.
    L'alimentation Vd-Vss = 7 V max. Tu peux alimenter ce genre de composant entre 1,8V et 6V. Ces composants existent en boîtier DIP.

  5. #5
    Membre confirmé
    Homme Profil pro
    loisirs
    Inscrit en
    Février 2020
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : loisirs

    Informations forums :
    Inscription : Février 2020
    Messages : 118
    Par défaut Mesures avec Arduino
    Bonsoir

    Delias + 1000 je vais regarder ces modèles. Remarquez en réfléchissant un peu, j'aurais dû penser à ce type de requête sur le gogol.

    Pour beginner.

    Ce n'est pas une question de mesures bonnes ou mauvaises; il s'agit de perturber le moins possible l'unité centrale qui pilote les capteurs.
    Ces petites choses sont chères et capricieuses (comme nos "douces").

    @ suivre

  6. #6
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par défaut
    Citation Envoyé par jeanclaude83 Voir le message

    Pour beginner.

    Ce n'est pas une question de mesures bonnes ou mauvaises; il s'agit de perturber le moins possible l'unité centrale qui pilote les capteurs.
    Ces petites choses sont chères et capricieuses (comme nos "douces").
    Oui je comprends mais je pensais que l'impédance d'entrée du CAN de l'Arduino était suffisamment élevée (j'ai fait une petite recherche et il semble que la question ne semble pas évidente...). En gros si tu préfères la question est de savoir si l'impédance d'entrée d'un AO est vraiment supérieure à celle du CAN...

  7. #7
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    Bonjour,
    Citation Envoyé par jeanclaude83 Voir le message
    [...] je vais devoir mesurer [...] des valeurs de tensions [...] délivré par des capteurs: température, pression.

    Les capteurs sont alimentés en 5v pour une UC.

    Critère de choix solution
    - Eviter de perturber cette UC.
    ...
    [...]
    Souvent on ne veut pas perturber la mesure mais de ce que je comprends toi tu ne souhaites pas perturber l'alimentation des capteurs ? C'est ça ?

    Ce que Beginner veut dire c'est qu'il faut mettre en regard plusieurs choses :
    - le courant de fonctionnement du capteur (le courant qu'il consomme sur l'UC pour son propre fonctionnement)
    - l'éventuelle charge minimal dont il a besoin pour fonctionner correctement, ça arrive.
    - le surcourant qu'apporterait l'impédance d'entrée du récepteur (par exemple le courant que tire l'ADC sur la sortie)


    Je prends un exemple.
    Tu as un capteur qui consomme 5mA sur l'UC (imaginons que c'est le courant du capteur pour son propre fonctionnement). Si tu connectes directement l'ADC d'un Arduino et que la conso monte à 5.5mA (500µA de plus). Les questions a se poser deviennent "est ce que 500µA peut malmener l'UC ?", "et si mon capteur consomme 5mA +/10% (5.5mA à 4.5mA) que représente 500µA avec une telle incertitude des le départ ?", "et si la doc de l'UC annonce qu'elle peut délivrer un courant min de 5mA (c'est le cas d'un régulateur 7805) et un courant max de 800mA, est ce que 500µA nécessite l'ajout d'une AOP ?"


    En réalité ça dépend surtout des capteurs.
    Tu as les références ?

  8. #8
    Membre confirmé
    Homme Profil pro
    loisirs
    Inscrit en
    Février 2020
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : loisirs

    Informations forums :
    Inscription : Février 2020
    Messages : 118
    Par défaut Mesure tension avec Arduino
    Bonjour

    Citation Envoyé par Vincent PETIT Voir le message
    Bonjour,

    Souvent on ne veut pas perturber la mesure mais de ce que je comprends toi tu ne souhaites pas perturber l'alimentation des capteurs ? C'est ça ?


    Je prends un exemple.
    Tu as un capteur qui consomme 5mA sur l'UC (imaginons que c'est le courant du capteur pour son propre fonctionnement). Si tu connectes directement l'ADC d'un Arduino et que la conso monte à 5.5mA (500µA de plus). Les questions a se poser deviennent "est ce que 500µA peut malmener l'UC ?", "et si mon capteur consomme 5mA +/10% (5.5mA à 4.5mA) que représente 500µA avec une telle incertitude des le départ ?", "et si la doc de l'UC annonce qu'elle peut délivrer un courant min de 5mA (c'est le cas d'un régulateur 7805) et un courant max de 800mA, est ce que 500µA nécessite l'ajout d'une AOP ?"

    En réalité ça dépend surtout des capteurs.
    Tu as les références ?
    Les capteurs sont montés sur un système d'injection gaz vieux de 15 ans, les références n'apporteront rien, le fabricant a été racheté et le système abandonné.
    Quand à l'unité centrale, la documentation est quasi inexistante, et le peu que j'ai pu trouver ne rentre pas dans ces détails.
    J'avais l'intention de mesurer la résistance d'un des capteurs.

    En fait le montage d'un AOP est une mesure de prudence; il y a trop d'inconnues.

    En ce qui concerne le choix des AOP, je peux passer à 12v pour leur alimentation.

    @ Suivre

  9. #9
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    Ok je comprends mieux.

    Si tu passes sur une alimentation 12V pour les AOP et que les signaux en entrée ont une amplitude de 5V alors ils n'ont plus besoin d'être Rail to Rail input/output. Le Rail to Rail input/output c'est quand on a un AOP dont les tension en entrée sont de la même grandeur que les tensions d'alimentation, et pareil pour la sortie. Les AOP de compétition que Delias a proposé ont une tension de déchet en entrée de quelques µV et d'une centaine de mV en sortie.

    Le capteur de température est peut être un thermocouple ?

  10. #10
    Membre chevronné Avatar de electroremy
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Juin 2007
    Messages
    999
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 999
    Par défaut
    Question importante : est-il possible que les capteurs soient alimentés et pas l'Arduino ?

    Dans ce cas de figure, il y a un risque pour les capteurs et pour l'Arduino, car l'entrée d'un Arduino non alimenté est presque en court circuit à cause des diodes de protection internes

    Une solution économique est de relier les capteurs à l'entrée de l'Arduino avec une résistance élevée (10K ou plus), sachant que ce sera un mode "dégradé" et normalement exceptionnel.

    Attention : le problème se pose aussi avec un ampli op, qui, s'il n'est pas alimenté, peut avoir des entrées qui se comportent comme l'Arduino

    La question est donc de savoir comment seront alimentés les différents systèmes reliés ensemble.

    Voir ici également : https://www.developpez.net/forums/d2...no-n-alimente/

  11. #11
    Membre confirmé
    Homme Profil pro
    loisirs
    Inscrit en
    Février 2020
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : loisirs

    Informations forums :
    Inscription : Février 2020
    Messages : 118
    Par défaut Mesure de tension avec Arduino
    Bonjour

    Réponse electroremy

    Les capteurs sont alimentés en permanence par le système; je vérifierai ce point de toute façon.
    Arduino sera aussi toujours alimenté.

    Je me propose la séquence suivante:
    1 - Mise sous tension de l'Arduino.
    2 - Connexion des capteurs à la carte Arduino.

    Si les entrées analogiques ne sont pas connectées, il n'y a pas de risque.

    Je vais voir ton lien.

Discussions similaires

  1. Réponses: 0
    Dernier message: 21/08/2013, 09h18
  2. Mesure de temps avec fork
    Par Invité dans le forum POSIX
    Réponses: 4
    Dernier message: 30/06/2008, 01h14
  3. Réponses: 2
    Dernier message: 09/02/2007, 08h51
  4. mesurer le temps avec precision
    Par xantares dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 11/03/2006, 11h22
  5. Réponses: 13
    Dernier message: 03/02/2005, 10h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo