Publié le 25 juillet 2015 - par

Oscilloscope et analyseur logique sur Raspberry Pi

vm205_250pxParmi les nouveautés récemment mises en ligne par TxRobotic, mon attention a été retenue par cette carte d’extension qui transforme un Raspberry Pi en oscilloscope et en analyseur logique.
Destinée (mécaniquement) à être montée sur un Raspberry Pi Model B, la carte VM205 transforme le RasPi en oscillo et en analyseur logique 10 voies.

Oscilloscope et analyseur logique sur Raspberry Pi

log_analyzer_updateTous les réglages de l’oscilloscope sont disponibles directement sur l’écran. Un simple clic suffit pour changer la sensibilité de l’entrée ou la vitesse de balayage. Le déclenchement est possible sur front montant ou descendant.

La carte VM205

vm205vm205_np1vm205_npLa carte possède les mêmes dimensions que le Raspberry Pi Model B et vient se connecter sur le port d’extension GPIO à 26 points.

Un connecteur placé sur le dessus de la carte donne accès aux entrées oscilloscope et analyseur logique.

Caractéristiques

Oscilloscope

  • fréquence d’échantillonnage max. : 1MS/s
  • bande passante de l’amplificateur d’entrée : 200kHz (-3dB)
  • mesures jusqu’à : 100kHz
  • impédance d’entrée : 100kohm // 20pF
  • tension d’entrée max. : 30Vp (CA + CC)
  • couplage d’entrée : CA+CC
  • résolution AD : 8 bits
  • durée d’enregistrement : 800 échantillons
  • modes de fonctionnement : Run, Single (continu, acquisition unique)
  • niveau de déclenchement réglable : sur 254 valeurs
  • plage de la base de temps : en 15 pas, de 5µs/division à 200ms/division
  • plage de la sensibilité d’entrée : en 6 pas, de 100mV/division à 5 V/division
  • sensibilité d’entrée : résolution de l’afficheur de 3mV
  • marqueurs pour le temps et la tension
  • affichage de fréquence (via des marqueurs)

Analyseur logique

  • nombre de canaux : 10
  • durée d’enregistrement : 10×800 échantillons
  • fréquence d’échantillonnage max.: 1MS/s
  • tension d’entrée max : 5VCC

VM205_fiche

Montage sur le Raspberry Pi

vm205_montagevm205_np2La carte est solidarisée au RasPi grâce à deux entretoises (fournies) et à des vis.

vm205_connexionLe connecteur (à droite de l’image ci-dessus) est fourni équipé de ses fils.

Programme

Le programme à installer sur le Raspberry Pi est disponible en téléchargement. Consultez le lien dans les Sources en bas de l’article pour vérifier si une nouvelle version existe.

vm205_src_pi_rev10 disponible en téléchargement sur framboise314.

La carte utilise le bus SPI, il faudra veiller à ce que celui-ci soit activé dans raspi-config.

Vous trouverez dans la documentation (page 5) les informations nécessaires pour interroger directement la carte depuis vos propres programmes et exploiter vous-même les données capturées !

 Combien ça coûte ?

La carte est disponible chez TxRobotic pour 45,90€

Conclusion

 Cette carte permet de disposer d’un oscilloscope à moindre coût. Cela peut vous intéresser si vous ne souhaitez pas investir dans un scope haut de gamme et réutiliser un ancien Raspberry Pi Model B que vous aviez mis sur la touche 😉 . Une seule voie et une bande passante limitée à 200 KHz permettent déjà un bon nombre d’interventions, en particulier dans le domaine de la BF et l’ensemble devrait permettre de réaliser un petit oscillo portable.

Sources

À propos François MOCQ

Électronicien d'origine, devenu informaticien, et passionné de nouvelles technologies, formateur en maintenance informatique puis en Réseau et Télécommunications. Dès son arrivée sur le marché, le potentiel offert par Raspberry Pi m’a enthousiasmé j'ai rapidement créé un blog dédié à ce nano-ordinateur (www.framboise314.fr) pour partager cette passion. Auteur de plusieurs livres sur le Raspberry Pi publiés aux Editions ENI.

6 réflexions au sujet de « Oscilloscope et analyseur logique sur Raspberry Pi »

  1. leo

    Sur le site Github VM205 on peut lire
    Development of this library has actually mostly been abandoned due to time restraints. The library could still use a lot of rework. Feel free to submit pull requests for new code or bugfixes.
    cela laisse penser que cet oscilloscope n offre pas un support perrenne et est donc de fait reserver a ceux qui peuvent « modifier » le code eux memes(changement de kernel ou librairies>?)
    Voir peut etre Biscope ou gabatronics comme indique ci dessus. le marche pour ce type de produits ne semble pas tres porteur on peut se poser des questions sur le support court moyen terme,
    leo

    Répondre
  2. Hakim

    Bonjour,

    Merci pour le tuto, j’ai l’impression que ce petit gadget va beaucoup de servir.
    Mais avant de l’acheter, j’ai quelques questions concernant son utilisation et son adaptation.
    donc ma première question est : peut-on l’adapter sur le RPi 2 model B? Après quelques recherche sur le net, je pense que c’est le seul modèle qui existe.
    le deuxième point concerne le coté programmation, d’après les recherches que j’ai mené, je pense qu’il est possible de s’en servir pour faire l’acquisition et l’échantillonnage des signaux, pourriez vous me confirmer que je peux faire cela en C++ en utilisant la bibliothèque wringpi.h?

    Je tiens à préciser que je suis débutant dans l’utilisation du raspberry et du langage C++.
    Bien cordialement
    Merci d’avance.

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour
      Mécaniquement la carte est prévue pour le Model B (2 fixations) qui ne conviennent pas pour le Pi2 4 trous et écartement différent)
      Pour le reste je n’ai pas testé cette carte personnellement. C’est un article d’information sur l’existence de la carte. Je ne peux pas faire des tests sur tout ce qui sort 🙁
      Voyez également le commentaire de Léo ci-dessus…
      Essayez de contacter TXRobotic pour avoir ces infos SVP
      Cordialement
      François

      Répondre
  3. Nicolas Guillet-Lhermite

    Bonjour et merci pour votre site.

    J’ai un conflic avec l’écran tactile 7″

    si je retire l’écran ben tout OK ????

    PB de port SPI ?

    Merci d’avance pour votre aide.

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Complétez ce captcha SVP *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.