P33 Ligthing contactless / « wireless : Différence entre versions

De Wiki de Projets IMA
(Semaine 01 (22/09 - 28/09))
(Semaine 02 (29/09 - 05/10))
Ligne 24 : Ligne 24 :
  
 
==== Semaine 02 (29/09 - 05/10)  ====
 
==== Semaine 02 (29/09 - 05/10)  ====
 +
Afin de pouvoir connaitre la position et le mouvement de la main, j'utiliserai une puce MGC3130 de Microchip (http://www.microchip.com/wwwproducts/Devices.aspx?product=MGC3130). Ce composant permet de suivre des mouvements dans un environnement 3D grâce à un champ magnétique.
 +
Il est contrôlé au moyen d'une communication I2C ou SPI et permettra de capter les mouvement jusqu'à environ 15cm, notre système pourra donc être totalement sans contact.
 +
 +
De plus, afin d'établir la communication BLE, mon choix s'est fait sur la puce CC251 de Texas Instrument (http://www.ti.com/lit/ds/symlink/cc2541.pdf). Ce choix a été fait en comparaison avec le CC2540 car ce dernier consomme plus de courant et surtout ne comporte pas de bus I2C alors que j'utiliserai cette dernière pour la communication avec le MGC3130. L'avantage de cette puce BLE c'est qu'elle est basés sur un microcontrôleur Intel, le 8051 et permettra donc au moyen de ses entrées/sorties de contrôler tout le système sans la nécessité d'ajouter un microcontrôleur annexe. Ce qui sera un gain de place et de coût mais aussi de consommation.
  
 
==== Semaine 03 (06/10 - 12/10)  ====
 
==== Semaine 03 (06/10 - 12/10)  ====

Version du 13 octobre 2014 à 06:53

Présentation du projet

Contexte

Mesure et pilotage de la lumière en ON/OFF ou gradation d'une habitation via des gestes significatifs ou via un smartphone.

Cahier des charges

Le But de ce projet est de piloter l'éclairage d'une habitation, le produit devra donc s'alimenter en 220V (P+N) et rentrer dans une boite électrique encastrable standard NF. Le dispositif pourra aussi être caché dans le mur (placo) pour disparaître.

Il doit permettre à l'utilisateur de piloter via des gestes de la main l'éclairage (base Microchip MGC3130):

  • mouvement de la main du haut vers le bas pour éteindre
  • mouvement de la main du bas vers le haut pour allumer
  • rotation de la main pour augmenter ou diminuer la luminosité

L'utilisateur pourra récupérer l'information de consommation électrique sur son smartphone et pourra aussi allumer/éteindre ou faire une gradation tout cela en liaison Bluetooth Low Energy (Bluetooth 4.0).

Présentation des outils

Le PCB de la carte sera développé à l'aide du logiciel Eagle, qui est un logiciel de CAO (Conception Assistée par Ordinateur) de circuits électroniques.

Avancement du projet

Semaine 01 (22/09 - 28/09)

Prise de connaissance du sujet, début de réflexion sur la fonctionnalité du système dans son ensemble.

Semaine 02 (29/09 - 05/10)

Afin de pouvoir connaitre la position et le mouvement de la main, j'utiliserai une puce MGC3130 de Microchip (http://www.microchip.com/wwwproducts/Devices.aspx?product=MGC3130). Ce composant permet de suivre des mouvements dans un environnement 3D grâce à un champ magnétique. Il est contrôlé au moyen d'une communication I2C ou SPI et permettra de capter les mouvement jusqu'à environ 15cm, notre système pourra donc être totalement sans contact.

De plus, afin d'établir la communication BLE, mon choix s'est fait sur la puce CC251 de Texas Instrument (http://www.ti.com/lit/ds/symlink/cc2541.pdf). Ce choix a été fait en comparaison avec le CC2540 car ce dernier consomme plus de courant et surtout ne comporte pas de bus I2C alors que j'utiliserai cette dernière pour la communication avec le MGC3130. L'avantage de cette puce BLE c'est qu'elle est basés sur un microcontrôleur Intel, le 8051 et permettra donc au moyen de ses entrées/sorties de contrôler tout le système sans la nécessité d'ajouter un microcontrôleur annexe. Ce qui sera un gain de place et de coût mais aussi de consommation.

Semaine 03 (06/10 - 12/10)

Semaine 04 (13/10 - 19/10)

Semaine 05 (20/10 - 26/10)

Semaine 06 (27/10 - 02/11)

Semaine 07 (03/11 - 09/11)

Semaine 08 (10/11 - 16/11)

Semaine 09 (17/11 - 23/11)

Semaine 10 (24/11 - 30/11)

Semaine 11 (01/12 - 07/12)

Semaine 12 (08/12 - 14/12)

Semaine 13 (15/12 - 21/12)