Partage
  • Partager sur Facebook
  • Partager sur Twitter

Oscilloscope avec arduino

    11 janvier 2014 à 20:51:14

    Bonjour

    J'ai l'intention de me lancer dans un projet oscilloscope sur arduino.

    Je vais donc utiliser un écran LCD. Cependant, je ne connais pas encore le meilleur type d'écran.

    Bien entendu, un simple écran LCD alphanumérique comme celui du cours ne ferait pas l'affaire.

    Que pourrais-je choisir ?

    • Partager sur Facebook
    • Partager sur Twitter
      12 janvier 2014 à 6:39:36

      heuh, et quelles sortes de signaux veux tu visualiser ?

      L'arduino n'est pas très rapide, donc il va peiner pour traiter ton signal dés qu'il va dépasser quelques hertz..

      • Partager sur Facebook
      • Partager sur Twitter
        12 janvier 2014 à 11:09:34

        Normalement il ne peut pas dépasser sa vitesse d'horloge, non ??

        16 Mhz serait largement suffisant pour moi, à moins que, ce ne serait pas possible ...

        • Partager sur Facebook
        • Partager sur Twitter
          12 janvier 2014 à 12:26:24

          Non ca ne marche pas comme ca.

          Un oscilloscope permet de regarder un signal électrique, il faut donc acquérir toutes les tensions via un ADC (Analog to Digital Converter, CAN en français). C'est donc ton ADC qui est la limite principale.

          Ensuite il y a ton écran LCD à gérer, il faut traiter les données pour les afficher.

          Enfin il y a un peu de théorie, notamment Nyquist et les séries de Fourier qui font qu'un ADC à 16MHz ne pourra observer "fidèlement" que des signaux de 8 MHz au maximum. D'autre part il faut aussi prendre en compte les temps de montée et descente, ce sont eux qui ont une "fréquence" élevée.
          • Partager sur Facebook
          • Partager sur Twitter
            13 janvier 2014 à 2:04:33

            Je devrais donc comprendre que c'est difficile à réaliser ou c'est impossible ?
            Je veux dire, théoriquement, il n'y a pas un moyen pour "suivre" les fréquences élevées avec une telle carte ?
            • Partager sur Facebook
            • Partager sur Twitter
              13 janvier 2014 à 5:33:37

              Je ne pense pas qu'un arduino soit le contrôleur qu'il te faut.

              Comme le dit @zeql la vitesse du quartz ne fait pas tout, le traitement de ton signal et son affichage va demander beaucoup de temps d'horloge.

              Je ne pense pas que tu pourras dépasser la quelque centaine de hertz si tu désires un minimum d'exactitude dans le rendu de ton signal.

              Ceci dit, je ne suis pas un spécialiste de l'arduino, et je te concède que je dis peut être une grosse bétise.

              • Partager sur Facebook
              • Partager sur Twitter
                13 janvier 2014 à 9:52:34

                Je me souviens plus des caractéristiques de l'ADC de ce micro, ça doit être dans les 200-300 ksps et 10 bits (cf datasheet) donc tu peux t'en servir pour observer des signaux jusqu'à, disons 20-30 kHz... 

                pour ce genre de fréquences, une carte son convient bien aussi...

                -
                Edité par Lord Casque Noir 13 janvier 2014 à 9:52:59

                • Partager sur Facebook
                • Partager sur Twitter
                  13 janvier 2014 à 16:09:44

                  Merci pour les informations, je ne les connaissais pas.
                  Donc, à ce qu'il me parait, je pourrait peut-être construire un projet pour visualiser les signaux sonores (si j'ai bien compris).
                  Si c'est le cas, quel type d'écran LCD pourriez vous donc me recommander ?

                  -
                  Edité par hoshinmk112 13 janvier 2014 à 16:10:37

                  • Partager sur Facebook
                  • Partager sur Twitter
                    13 janvier 2014 à 18:53:35

                    Faut un écran graphique qui ait une mise à jour assez rapide, sinon ça va pas mal ramer. Tu peux faire l'acquisition, stocker en RAM, puis afficher, mais c'est toujours mieux si ça s'affiche pas trop lentement...
                    • Partager sur Facebook
                    • Partager sur Twitter
                      13 janvier 2014 à 19:09:54

                      Très bien.

                      Merci à tous pour vos explications :)

                      -
                      Edité par hoshinmk112 14 janvier 2014 à 0:37:20

                      • Partager sur Facebook
                      • Partager sur Twitter

                      Oscilloscope avec arduino

                      × 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