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 :

ESP8266 et capteur BME280


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 644
    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 644
    Par défaut RIP ESP
    Bonjour Fernand56,



    Dans une panne on a souvent 99% de diagnostic et 1% de correction. C'est toujours frustrant. En matière de frustration, les "ça tombe en marche" ne sont pas mal non plus. Enfin cela prouve au moins qu'il n'y avait pas de problème de conception .

    Pour le moniteur série, il n'est pas étonnant que le fait de l'activer en cours de session ne produise rien car le programme fait l'initialisation au démarrage, ne trouve rien et note que cette liaison est inactive. Il y a certainement une fonction qui permet de connaître son statut (ou le conserver dans une variable globale lors de l'initialisation). Cela permettrait dans la boucle principale de tenter de temps à autre de réinitialiser la liaison.

    Il faudra que je pense à demander quel équipement possède les personnes qui interviennent : un oscillo change la donne. Peut être même sait il décoder un protocole simple comme I2C ?

    Salut et bonne continuation.

  2. #2
    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
    Salut,
    Je me permets d'intervenir au sujet des équipements car j'en ai.

    L'oscilloscope grosso modo c'est le débogueur de l'informaticien, à noter que l'informaticien amateur s'en passe relativement facilement. Là où il va servir c'est quand on va rencontrer un problème hardware plus ardu que d'habitude ou quand tu veux t'assurer de quelques choses. L'oscillo permet de voir les choses.

    Quelques exemples :
    - Tu fais un filtre passe bas du second ordre pour un signal PWM afin d'en extraire la tension moyenne mais il s'avère que la tension moyenne oscille beaucoup.
    - Tu envoies un signal carré (logique 1 ou 0) à un transistor MOSFET et tu te rends compte qu'il chauffe anormalement, tu te demandes quelle tronche à le signal carré.
    - Tu vois qu'une carte électronique fait des RESET intempestifs, en laissant l'oscillo sur l'alimentation (avec le bon trigger) l'oscillo peut mémoriser les courbes au moment où il voit l'alimentation se casser la figure.
    - Tu veux mesurer le temps que dure une fonction, tu allumes un led au début de la fonction et tu l'éteints à la fin, avec l'oscillo tu peux mesurer précisément la durée.
    - Tu veux voir si les trames I2C que ton Arduino envoie sont les biens celle que tu avais prévue dans ton soft.
    - Tu mesures une petite tension sur un pont diviseur de tension et tu veux savoir si les petites variations de l'alimentation (ripple) du pont sont négligeables.
    ...



    L'alimentation de labo, elle sert à enlever une inconnue en cas de problème car dans les systèmes embarqués les problèmes peuvent venir du hard et/ou du soft, on peut tourner en rond assez longtemps. Tant qu'à faire autant écarter un problème d'alimentation faite nous même et qui fait du yoyo sans qu'on le voit. Une autre chose que je vais avec mon alimentation ; lorsque je créais du hard, j'ai une idée assez précise de la consommation théorique de mon électronique (en faisant simplement la somme des courants), je limite le courant de l'alimentation au plus proche de la théorie à la première mise en route comme ça si j'ai mis un composant à l'envers ou que j'ai fait un court-jus donc si il y a une conso anormal, la tension de l'alimentation s’effondre, le montage n'est plus alimenté et je ne crame rien.



    Le multimètre, c'est l'outil de contrôle de niv 1 mais n'est efficace que pour les tensions continues.



    J'ai un soucemeter mais c'est particulier, il permet de mesurer avec précision des tensions et des courants mais il peut aussi générer des tensions et des courants. Si je veux tester un AOP câblé en transimpédance (convertisseur courant/tension), je peux prendre mon sourcemeter pour envoyer un courant. On peut s'en passer même si c'est très pratique.



    L'analyseur logique on en trouve des pas chers sur Amazon et qui font parfaitement l'affaire mais le mien est encore dans son emballage, on me l'a offert mais je n'en ai jamais eu besoin. Quand je me remettrai à faire du FPGA peut être (quoi que)



    D'un point de vu prix des oscillos, quand le mien sera cuit (c'est un truc pro, cher, mais vieux) j’achèterai très certainement ça ou un équivalent car depuis le temps certains constructeurs on fait des choses presque incroyables par rapport à mon oscillo actuel !!!

    Nom : SDS1204X-E-2.png
Affichages : 436
Taille : 160,6 Ko

    400€ TTC
    • 200MHz de bande passante (permet de mesurer des signaux rapides)
    • 2 voies
    • 500µV/div (par petit carreau) pour les plus petites mesures
    • 1Gsample/s c'est la profondeur de la mémoire pour mémoriser une courbe lorsqu'on déclenche sur un événement (un front montant, chute de tension, niveau de tension, ...)
    • Décode automatiquement les trames I2C, SPI, UART, RS232, CAN, et LIN (dans les voitures)
    • Sait faire, de série des opérations mathématiques (addition, subtraction, multiplication,division, integration, differential, square root) et FFT sur 1024pts

  3. #3
    Membre Expert

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 644
    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 644
    Par défaut
    Bonjour Vincent,
    Citation Envoyé par Vincent PETIT Voir le message
    Salut,
    Nom : SDS1204X-E-2.png
Affichages : 436
Taille : 160,6 Ko
    400€ TTC
    • 200MHz de bande passante (permet de mesurer des signaux rapides)
    • 2 voies
    • 500µV/div (par petit carreau) pour les plus petites mesures
    • 1Gsample/s c'est la profondeur de la mémoire pour mémoriser une courbe lorsqu'on déclenche sur un événement (un front montant, chute de tension, niveau de tension, ...)
    • Décode automatiquement les trames I2C, SPI, UART, RS232, CAN, et LIN (dans les voitures)
    • Sait faire, de série des opérations mathématiques (addition, subtraction, multiplication,division, integration, differential, square root) et FFT sur 1024pts
    J'ai ce Siglent et c'est vraiment un appareil sympathique qui n'a rien à envier aux Tektro d'antan. Bon, les 200 MHz de bande passante avec un échantillonnage à 1 Gsample/s partagé entre deux voies sont un peu près de la limite de Shannon (250 MHz) mais je dépasse rarement les 100 MHz (mes sondes non plus du reste ) .

    A ta liste, j'aurais ajouté un générateur de signaux, par exemple, le dernier d'UNI-T qui en donne beaucoup pour une centaine d'euros.
    Nom : UNI-T UTG962E small.png
Affichages : 279
Taille : 327,8 Ko

    Bonne soirée

  4. #4
    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 Guesset Voir le message
    J'ai ce Siglent et c'est vraiment un appareil sympathique qui n'a rien à envier aux Tektro d'antan. Bon, les 200 MHz de bande passante avec un échantillonnage à 1 Gsample/s partagé entre deux voies sont un peu près de la limite de Shannon (250 MHz) mais je dépasse rarement les 100 MHz (mes sondes non plus du reste ) .
    Oui, en effet, la bande passante c'est pour 1 seule voie, pour les 2 on divise tout par deux. Merci de l'avoir précisé
    D'un autre côté, j'ai toujours trouvé que l'oscillo est très utile pour mettre au point les fonctions analogiques et le décodage des trames de communication série, 100MHz c'est souvent suffisant. Les sondes n'ont pas été livré avec ton oscillo ?

    Citation Envoyé par Guesset Voir le message
    A ta liste, j'aurais ajouté un générateur de signaux, par exemple, le dernier d'UNI-T qui en donne beaucoup pour une centaine d'euros.
    C'est vrai !
    Est ce que par curiosité tu as déjà fait une FFT avec ton Siglent ? Par exemple en envoyant une sinusoide de 20MHz issue du générateur UNI-T vers l'oscillo afin de voir la pureté du sinus ? Cette info intéresserait pour deux raisons ;
    - Pour voir les capacités de cet oscillo
    - Parce que j'ai pour projet un récepteur superhétérodyne (translation fréquentielle par mélangeur à diode et il me faudrait un oscillateur local avec pas trop d'harmonique), même si mon projet est dans des fréquences bien plus haute, pour expérimenter je peux essayer a des fréquences plus basse.

    Je n'ai pas fait beaucoup de radio dans ma carrière, j'étais dans la mesure de courant très faible avec des techniques faibles bruits et je voulais faire joujou avec des concepts radiofréquences dont je ne connais que la théorie. Si jamais tu as l'occasion de faire un essai, sache que le résultat m’intéresse.

    A+

  5. #5
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut
    Bonjour
    Merci pour votre retour et son analyse
    Une fois que j'ai vue ce que je cherchais comme signal cela a été beaucoup plus facile. L'oscilloscope est pour cela un bon outil.
    Bonnes fêtes de fin d'année et a une prochaine... pour un autre sujet ;-)

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Esp8266 mqtt capteur d'humidité sol
    Par kaiezer198000 dans le forum Embarqué
    Réponses: 1
    Dernier message: 10/07/2020, 10h54
  2. Affichage de température erronné avec capteur BME280
    Par Fernand56 dans le forum Arduino
    Réponses: 12
    Dernier message: 11/01/2019, 10h14
  3. Capteur InfraRouge sur port com
    Par PoOky dans le forum Composants VCL
    Réponses: 12
    Dernier message: 12/01/2006, 15h31
  4. Utiliser le C pour récuperer données d'un capteur
    Par Malek_BAKLOUTI dans le forum C
    Réponses: 12
    Dernier message: 05/10/2005, 10h40
  5. comment récupérer l'état d'un capteur?
    Par r0d dans le forum Périphériques
    Réponses: 8
    Dernier message: 17/08/2005, 20h13

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