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 :

Arduino Nano 33 IOT pin analogique problème


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2021
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2021
    Messages : 5
    Par défaut Arduino Nano 33 IOT pin analogique problème
    Bonjour,

    Pour un projet je dois récupérer les valeurs d'un capteur, et pouvoir les suivre en temps réel sur internet.
    C'est pourquoi j'ai choisi un arduino nano 33 iot pour sa faible consommation et son accès à internet.
    Habitué au fonctionnement de l'arduino uno, j'ai commencé à tester les différentes fonctions de base tel que digitalRead(), digitalWrite(), analogRead() et analogWrite().


    Problème : Autant la partie digitale fonctionne correctement, mais les fonctions analogique ne marche pas du tout :
    Pour la fonction analogRead(), les valeurs affichées sur le port série sont semi aléatoire : je peux voir qu'il détecte la pin connecté, mais reste random.
    J'ai aussi essayé d’allumer une led avec analogWrite, mais toujours aucun résultat.

    Personnellement, je pense que le convertisseur A/N est cramé, mais étant donné que je viens d'acheter la carte, je préfère demander avant.
    Est ce que vous êtes d'accord, ou bien j'ai oublié de faire un test, ou une autre explication?


    En faisant des recherches, j'ai vu que les pins analogiques de l'arduino nano sont sources de problèmes (sur la faq du forum arduino, toutes les pins analogiques ont une question réservée )
    Mais la plupart des problèmes viennent soit "je ne détecte pas la carte", ou "les données ne sont pas précises".
    Mais mon problème à moi est "l'arduino affiche des résultats qui ne sont pas pertinents avec la mesure".

    J'ai effectué plusieurs tests :
    (pour le programme, j'utilise celui fournit en exemple par Arduino)

    - Un à vide ou je mesure des valeurs randoms (ok, c'est normal)
    - Un où j'ai relié ma pin mesurée au gnd, l'arduino continue les valeurs aléatoire
    - et un où je mesure la tension d'une led alimenté par une pile 3V, l'arduino m'affiche des valeurs croissantes puis décroissantes entre 0V et 5V (comme un sinus)

    Merci de votre attention et de votre aide

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2021
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2021
    Messages : 5
    Par défaut
    Plus d'information sur mon dernier test : j'alimente la carte avec mon ordinateur via le port usb.

    Les schéma du test est le suivant :

    Nom : arduino.PNG
Affichages : 548
Taille : 187,4 Ko

  3. #3
    Membre Expert

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 635
    Par défaut Câblage ?
    Bonjour,

    Si le montage montré correspond à la réalité (quoique ce soit un Arduino UNO et non un NANO), la valeur analogique lue ne devrait pas être aléatoire mais égale à 3 Volts (en fait 3/5*1024) sauf si le bidule rouge écrase la pile (court-circuit franc ou non). Le câblage est donc à revoir et dépend des spécifications du capteur.

    Salutations

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2021
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2021
    Messages : 5
    Par défaut
    Merci de ta réponse

    J'ai aussi essayé de connecter directement la pile aux bornes du microcontrôleur, mais on m'a dit que pour que la pile débite une tension il lui fallait une charge, c'est pourquoi j'ai mis une led (le bidule rouge).
    (sur le schéma c'est un arduino uno car j'ai fais la simulation sur tinkercad (la simulation marche), je n'ai pas trouvé de carte arduino nano sur tinkercad)

  5. #5
    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
    Tu alimentes une LED sans mettre de résistance ?


    Je n'ai pas rencontré de soucis avec les entrées analogiques sur les Arduino nano ou micro.
    Peut-on voir ton programme et ton montage ?

    Fais le montage décrit dans ce tuto (§XVIII-B - circuit 13) : https://arduino.developpez.com/tutor...metre#LXVIII-B

  6. #6
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Citation Envoyé par Auteur Voir le message
    Je n'ai pas rencontré de soucis avec les entrées analogiques sur les Arduino nano ou micro.
    Les Arduino Nano 33 utilisent des SAMD 21 et non pas des ATMEGA328. Cela n'explique pas tout mais pas d'analogie possible ici.

  7. #7
    Membre Expert

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 635
    Par défaut Laide cablée
    Bonjour Auteur,

    Citation Envoyé par Auteur Voir le message
    Tu alimentes une LED sans mettre de résistance ? ...
    Quand j'ai vu ça, j'ai exclus ce qui ressemblait à une LED de cette hypothèse. Avec une LED rouge, la pile et la LED doivent souffrir. Heureusement cela ne durera qu'un temps

    Salut.

Discussions similaires

  1. Problème de stabilité sur Arduino Nano
    Par jeremy66 dans le forum Arduino
    Réponses: 2
    Dernier message: 21/04/2021, 21h09
  2. Réponses: 5
    Dernier message: 27/04/2017, 09h44
  3. A propos de LED_BUILTIN sur Arduino Nano
    Par Chamac dans le forum Arduino
    Réponses: 10
    Dernier message: 10/01/2017, 11h59
  4. Réponses: 8
    Dernier message: 23/12/2016, 19h06
  5. Thermocouple avec Arduino Nano v3.0
    Par redui dans le forum Arduino
    Réponses: 13
    Dernier message: 13/12/2016, 12h23

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