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

Raspberry Pi Discussion :

La conversion analogique-numérique avec Raspberry Pi [Tutoriel]


Sujet :

Raspberry Pi

  1. #1
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 619
    Points : 56 854
    Points
    56 854
    Billets dans le blog
    40
    Par défaut La conversion analogique-numérique avec Raspberry Pi


    Le Pi ne possédant pas de port analogique, je vous propose d'apprendre à faire de la conversion analogique-numérique avec Raspberry Pi grâce à un convertisseur externe (un Microchip MCP3208).
    Pour illustrer avec un exemple d'application, j'ai ressorti un capteur de température analogique LM335 de mes tiroirs pour concevoir un prototype d'enregistreur de données de température :



    Les points abordés dans ce tutoriel sont les suivants :

    • Caractéristique de transfert du convertisseur analogique-numérique.
    • Principe de la conversion analogique-numérique par approximations successives.
    • Communication par liaison série SPI (Serial Peripheral Interface).
    • Prototypage de la chaîne d'acquisition.
    • Programmation du port GPIO en langage C et la bibliothèque bcm2835.
    • Création d'un tableau de bord de visualisation des données de température en temps réel dans un navigateur avec Node-RED.

    Bonne lecture

  2. #2
    Community Manager

    Profil pro
    Inscrit en
    Avril 2014
    Messages
    4 207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2014
    Messages : 4 207
    Points : 13 061
    Points
    13 061
    Par défaut
    Merci pour cet excellent tutoriel, très bien présenté pédagogiquement
    Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

  3. #3
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    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 190
    Points : 11 573
    Points
    11 573
    Par défaut
    Super tuto mais aussi, superbe réalisation finale !!!

    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  4. #4
    Membre expérimenté Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    Août 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : Août 2003
    Messages : 1 986
    Points : 1 453
    Points
    1 453
    Par défaut
    Effectivement,

    je suis en plein dedans pour automatiser ma piscine et c'est grandement intéressant cet article.

    Auriez-vous un article similaire sur l'utilisation de plusieurs carte d'extension sur le Pi ?

    Merci
    La Théorie c'est quand on comprends tout mais que rien ne fonctionne.
    La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi !

    Si vous aimez ma réponse, cliquez sur la main verte Merci

  5. #5
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 619
    Points : 56 854
    Points
    56 854
    Billets dans le blog
    40
    Par défaut
    Hello,

    Merci pour les encouragements déjà...

    Cet article était surtout pour montrer un exemple de programmation du port GPIO dans un autre langage que Python, parce que Python sur Raspberry Pi, des fois, y'en a marre Avec Raspberry Pi, il est donc possible à la fois d'accéder à du matériel à bas niveau un peu comme avec un microcontrôleur, et en même temps avoir une passerelle IoT avec un outil comme Node-RED que j'encourage à découvrir.

    Maintenant pour automatiser une piscine, c'est une autre paire de manches, beau projet !

    Si j'avais à le faire (et si j'avais une piscine donc), j'opterais pour une solution mixte. A savoir une carte microcontrôleur aux abords de la piscine, type Arduino. J'en fais un "noeud" de capteurs/actionneurs avec des ds18b20 pour la température, carte relais pour la pompe ou l'enrouleur, un petit écran LCD de contrôle, des boutons-poussoirs ou un clavier matriciel pour piloter, etc. L'ensemble serait déjà autonome.

    Puis dans la maison, un Pi comme passerelle IoT qui communiquerait avec l'Arduino en bluetooth/xbee. Le Pi reçoit les données de température et autres informations d'état de la piscine. Je te laisse imaginer les possibilités de solutions connectées.

    Il existe maintenant des plateformes domotiques ou pour l'Internet des Objets qui mâchent pas mal le travail : domoticz ou autres solutions cloud de stockage/traitement/visualisation de données (thingspeak, emoncms, xively...)

    Les solutions sont nombreuses et il faudra bien étudier le cahier des charges. Comme l'indique ta signature, en théorie ça marche...

    Au niveau des articles sur le Pi, nous n'avons "que ça" sur Dvp, beaucoup de tutos d'initiation et de découverte en langage Python, mais ton projet pourrait bien compléter nos ressources

Discussions similaires

  1. Réponses: 4
    Dernier message: 09/07/2015, 16h30
  2. Réponses: 2
    Dernier message: 05/06/2015, 14h03
  3. [débutant] conversion analogique-numérique
    Par corent105 dans le forum LabVIEW
    Réponses: 2
    Dernier message: 20/05/2009, 09h32

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