Réalisation
Dans cette première partie nous présentons les différents composants de notre objet connecté et la manière dont ils seront raccordés ensemble.
1. Présentation du capteur de courant SC-013
Le capteur de courant SC-013 est un capteur de courant non invasif, c'est-à-dire qu'il peut être installé sur le phase du circuit à mesurer sans avoir à intervenir sur celle-ci. Aucune intervention sur l'installation électrique n'est donc nécessaire.
En effet, il se présente sous la forme d'un aimant coupé en 2 sur lequel est enroulé un fil électrique. L'aimant coupé en 2 permet d'ouvrir le SC-013 et de le refermer autour du conducteur dans lequel passe le courant à mesurer. Dans le fil secondaire autour de l'aimant circule alors un courant proportionnel au courant à mesurer circulant dans le fil conducteur primaire.
En ce sens, son fonctionnement est proche de celui d'un transformateur et repose sur le principe des courants induits.
Présentation du SC-013: capteur non invasif - principe de fonctionnement - montage sur le fil conducteur
Il existe différentes références du SC-013, avec ou sans résistance de charge. Pour simplifier le montage, nous avons selectionné la référence SC-013-050, équipé d'une résistance de charge intégrée et permettant de mesurer des courants primaires jusqu'à 50A (soit une puissance jusqu'à 11500W).
On aura donc en sortie du SC-013-050 une tension de 1V RMS (signal analogique), correspondant aux 50A dans le fil conducteur.
La tension RMS (signifiant Root Mean Square) représente une mesure de la tension crête-à-crête (ou peak-to-peak en anglais). La relation entre la valeur RMS et la valeur crête-à-crête d'une tension est la suivante:
C'est pourquoi, dans le cas du SC-013-050 avec une tension de sortie de 1V RMS, la tension de crête sera de +/- 1.414V et la tension crête-à-crête sera de 2.828V. Nous verrons un peu plus loin que ces valeurs sont importantes dans l'écriture du programme pour l'Arduino Uno.
2. Présentation du convertisseur analogique-numérique ADS1115
Le convertisseur analogique-numérique ADS-1115 permet de convertir une mesure analogique (signal continu) en une mesure numérique. Il prend en charge le protocole de communication I2C, ce qui permet de raccorder jusqu'à 4 ADS-1115 sur la même ligne de communication I2C. C'est un convertisseur 16 bits, c'est-à-dire que le signal analogique mesuré sera converti en une valeur sur 2 octets. Il est équipé d'un comparateur programmable, c'est-à-dire qu'il peut convertir une difference de potentiel (une tension donc) entre 2 de ses entrées. Cela nous interesse particulièrement car nous pourrons ainsi convertir la tension (proportionnelle au courant mesuré) delivrée par le SC-013-050 en signal numérique.
En ce qui concerne le raccordement entre le SC-013 et l'ADS1115, cela se fera grâce à un composant de raccordement "jack vers breadboard" cité dans la partie "Etudes et choix techniques".
Ci-dessous sont présentés 3 schémas qui permettent de comprendre et de reproduire le raccordement entre la sortie jack d'un SC-013 et un ADS1115 jusqu'aux broches de l'Arduino Uno.
Schémas de raccordement entre un SC-013 et un ADS1115 jusqu'aux broches de l'Arduino Uno
Pour notre objet connecté, nous avons besoin de raccorder 3 SC-013 et donc 3 ADS1115 sur l'Arduino. Pour cela, nous allons utiliser le bus I2C des ADS1115 et de l'Arduino. Ci-dessous est présenté le schéma de raccordement de 4 ADS1115 (nombre maximum d'ADS1115) sur un microcontroleur prenant en charge le bus I2C (extrait de la documentation technique de l'ADS1115, page 34) :
Schéma de raccordement de 4 ADS1115 sur un microcontroleur prenant en charge le bus I2C
Dans la documentation technique de l'ADS1115, il est pécisé dans la partie "Programming / I2C Address Selection" (partie 9.5.1.1 page 23) que les 3 adresses correspondant à la connexion des pins d'adresses sur GND, VDD et SCL doivent être utilisées en premier. C'est ce que nous respecterons pour notre objet connecté.
3. Photo du montage
Montage réalisé (ici, 1 capteur SC-013-050 raccordé, un autre au premier plan)