ColorDominant - contrôle de led Arduino

Voir le sujet précédent Voir le sujet suivant Aller en bas

Normal ColorDominant - contrôle de led Arduino

Message par Fogia le Lun 27 Oct 2014 - 21:56


ColorDominant
Contrôle de led par Arduino avec la couleur dominante afficher à l'écran



Rendus d'une installation complète

Description :
Détecte la couleur qui ressort le plus à l'écran et pilote une carte Arduino pour contrôler des LED pour éclairer de cet même couleur.
Permet de faire comme le système Ambilight des TVs Philips avec ceppendant, une seul couleur mais l'avantage est de pouvoir placer les LEDs ou on veux (pas seulement autour d'un écran, par exemple sous une table basse ou un cannapé).
Améliore l'immersion dans les films et jeux vidéo (proportionnellement à la puissance d'éclairage du système) ou permet d'avoir un éclairage d’ambiance tamisé.

L'application offre deux algorithmes que j'ai réaliser avec minutie, ils analysent l'écran et détecte la couleur qui accroche le plus les yeux:
- Moyenne élagué des couleurs (plus rapide mais moins précis). Fait une simple moyenne de couleurs des pixels de l'écran en donnant plus de poids au couleur vive et lumineuse.
- Couleur dominante. Met en place un tableaux comparatif des teinte les plus présente et celle qui on le plus de saturation et luminosité. (exemple, si on à un plein de bleue pale pour un ciel, et un peux de rouge très vif d'un couché de soleil, le rouge seras sélectionner). Utilise la fonction sigmoïde et gamma pour corriger la priorité des couleurs analysées. (algorithme complexe avec plein de maths  Cool  )

Nb: Projet entièrement réalisé avec Game Maker 8.

Fonctionns :
* Communique avec une carte arduino micro/nano via usb (en port com virtuel)
* Configuration de la connexion à arduino
* Détection de la couleur avec spectrogramme
* Multiples paramètres pour l'algorithme de détection : position prioritaire des couleur (centre, bord, aucun), correction gamma après détéction, nombre de point traité par images
* L'application peux ce réduire dans la barre de notification (comme une icone d'antivirus par exemple).

Screenshot de l'application :
Configuration de la carte arduino :


En cours d'utilisation (détection de la couleur) :


Réalisation d'un système d'éclairage :
vous devez vous munir :
- Une carte arduino micro ou nano
- Un ruban Led RGB
- Un amplificateur/répéteur pour ruban Led RGB (comme celui-ci)

1) Un programme spécifique (que je fournirais) devrais être uploader dans l'arduino pour qu'elle pilote correctement les Led en fonction de ce que l'application lui envois.
2) Le raccord entre les led -> amplificateur -> arduino est simple et ne nécessite aucune connaissance en éléctronique (celon l'amplificateur/répeteur il n'y à même pas besoin de soudures). Un tuto est dispo ici (j'en ferais un spécifique quand l'application seras entièrement terminer).

Téléchargement :
~6 Mo
Prochainement disponible en téléchargement.
- Algorithme à peaufiner
- Capture d'image à optimiser
- Des fonction pour choisir soi-même des couleurs constante ou des effets.

Si vous avez des commentaires ou des demandes n'hésitez pas Wink


Dernière édition par Fogia le Lun 27 Oct 2014 - 22:07, édité 1 fois
avatar
Fogia
Help Maker
Help Maker

Messages : 200

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Normal Re: ColorDominant - contrôle de led Arduino

Message par SuperOuf le Lun 27 Oct 2014 - 22:01

Pas mal comme projet ! Ca peut vraiment être immersif pour certains jeux ou films, si les ordis sont équipés bien sur.


  Index || Réglement || Tutoriels || Aide || Projets    
avatar
SuperOuf
Administrateur général et DRH
Administrateur général et DRH

Messages : 3895

Voir le profil de l'utilisateur http://www.deuxmetrescubes.fr

Revenir en haut Aller en bas

Normal Re: ColorDominant - contrôle de led Arduino

Message par Fogia le Lun 27 Oct 2014 - 22:37

Merci Wink
avatar
Fogia
Help Maker
Help Maker

Messages : 200

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Normal Re: ColorDominant - contrôle de led Arduino

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum