Spot RGB

J’ai décidé de faire un peu de domotique, de créer quelque chose de vraiment très basique. Je me suis intéressé à la création d’un spot RGB qui pourrait être contrôlé via internet.

Pour cela, j’ai acheté un spot RGB possédant une led de 10W, ainsi qu’une raspberry pi qui servirai de serveur.

Le spot a dû être modifié pour permettre la sélection de couleur et la communication sans fil avec le serveur. La communication se fera via bluetooth, et un pic16f1509 permettant de faire le traitement, entre l’information reçue et les PWMs pour gérer la couleur.

Sur ce projet, j’ai conçu une carte électronique avec un µcontrôleur ainsi que son programme (langage C), la forme des données envoyées ainsi qu’une page web et la prise en main de la raspberry pi.

Voici le format de la trame à envoyer au spot pour pouvoir choisir la couleur :

RGB-WEB=rrrgggbbbA avec ou sans <CR><LF>

RGB-WEB : Nom de la carte

rrr : valeur pour le rouge comprise entre 000 et 255

ggg : valeur pour le vert comprise entre 000 et 255

bbb : valeur pour le bleu comprise entre 000 et 255

A : 0 ou 1, 0 aléatoire désactivé ; 1 aléatoire activer

La résolution et de 16 millions de couleurs, grâce au PWM 8 bits.

Les photos, et une vidéo :

La Raspberry Pi.

IMG_20140309_182927On voit une led sur cette photo, car cette carte possède un port avec plusieurs entrées-sorties numériques, j’avais fait des tests pour le contrôlé via un programme.

 

 

 

 

 

 

Carte électronique intégrée dans le spot.

Carte spot RGB

On peut voir sur cette photo la led de 10W au centre ainsi que les câbles de liaison avec l’autre carte.

IMAG0353

La page web que j’ai créée, très simple affichage de la couleur choisie au centre, code RGB donné en dessous, puis boutons pour l’envoi.

Page-WEB_selection

Voici le spot en utilisation, le rendu est mieux en réel.

IMAG0343 IMAG0342 IMAG0341 IMAG0340

La vidéo :

Les fichiers sources : Programme réalisé avec le compilateur XC8 et schéma avec proteus

Schéma
Programme

Publicités

Un commentaire sur “Spot RGB

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s