Carte d'Acquisition Web : Différence entre versions

De wiki
Aller à : navigation, rechercher
(Electronique)
(Electronique)
Ligne 33 : Ligne 33 :
 
Les deux modifications sont la suppression de la résistance d'alimentation de l'optocoupleur (inutile selon moi et la datasheet) ainsi que l'ajout d'une capacité de découplage sur la porte nand (a permis dans mon cas d'avoir un signal beaucoup plus propre en sortie).
 
Les deux modifications sont la suppression de la résistance d'alimentation de l'optocoupleur (inutile selon moi et la datasheet) ainsi que l'ajout d'une capacité de découplage sur la porte nand (a permis dans mon cas d'avoir un signal beaucoup plus propre en sortie).
 
[[Fichier:SchemaTeleinfo.png]]
 
[[Fichier:SchemaTeleinfo.png]]
 +
 +
Le signal de sortie est noté SIG0 car c'est sous ce nom que l'on trouve l'entrée de l'UART sur la carte de prototypage.

Version du 25 octobre 2011 à 11:25

Cet article décrit la réalisation d'une carte d'acquisition de mesures et de données. Les contraintes sont les suivantes :

  • enregistrement des données dans une base de données standard
  • acquisition de mesures analogiques et digitales
  • acquisition des informations de télé-information issues d'un compteur Erdf
  • consommation électrique inférieure ou égale à 1W
  • coût faible, inférieur à 100 €
  • charge de réalisation la plus faible possible

Architecture

Un PC associé à une carte d'acquisition du commerce permettrait de remplir tout ces fonctions mais avec une consommation d'énergie trop importante.

Je me suis donc tourné vers les cartes à micro contrôleur avec port Ethernet et stack IP intégrée. L'idée est de transférer les données vers une plateforme d'hébergement web et ensuite d'utiliser la base de données (typiquement mysql) de cette dernière pour les enregistrer (à l'aide de scripts en php). Teleinfo.png

La carte SBC68EC de Modtronixsemble répondre au cahier des charges. Elle est basée sur un PIC18F6680, propose des IO digitales, des entrées analogiques, un UART, etc... Elle s'alimente en 12V et consomme 500 mW. Elle est livrée avec une pile TCP/IP et un serveur web intégré. On peut lui ajouter une carte de prototypage (réf: PT24E-ASM ) et l'intégrer dans un boitier (réf: ENC2015S ) avec une face avant (réf: PT24E) et une face arrière (ENC2015S NET). Il suffit d'ajouter une alim 12V pour avoir un ensemble complet dans un boitier soigné pour moins de 100 €. A l'heure de l'écriture de cet article elle est disponible aux USA (il faudra payer la TVA lors de la livraison) ou en Allemagne. Enfin le soft se charge simplement à l'aide d'un PC et du logiciel Modtronix Network Bootloader Applicationpar le biais de la liaison Ethernet, sans outillage ni câble supplémentaire.

Réalisation

Prérequis

Avant de commencer il est indispensable de lire la documentation disponible de la carte SB68EC sur le site de Modtronix.

Après avoir lu la documentation, il est aussi conseillé de s'entrainer à utiliser le serveur web intégré.

Electronique

La réalisation de la partie électronique est assez simple. Pour cette version nous avons juste besoin de disposer d'une alimentation sur les point 1 (0V) et 2 (5V), de deux entrées analogiques sur les points 3 (AN0) et 4 (AN1) : il suffit pour cela de souder 4 straps sur la carte de prototypage.

Pour cette version nous avons aussi besoin d'une entrée destinée à la télé-information Erdf sur les points 23 et 24 du connecteur 24 broches de la carte PT24E-ASM. Il est nécessaire de réaliser une interface qui permet de démoduler les signaux issus du compteur EdF avant de les injecter dans l'UART du microcontroleur. Pour cela on utilise une version très légèrement modifié de l'interface décrite sur l'excellent site MacodaWiki.

Les deux modifications sont la suppression de la résistance d'alimentation de l'optocoupleur (inutile selon moi et la datasheet) ainsi que l'ajout d'une capacité de découplage sur la porte nand (a permis dans mon cas d'avoir un signal beaucoup plus propre en sortie). SchemaTeleinfo.png

Le signal de sortie est noté SIG0 car c'est sous ce nom que l'on trouve l'entrée de l'UART sur la carte de prototypage.