Faites votre propre ambilight pour 60 $

Video: 48-Homemade router insert plate / Plaque support défonceuse faite maison

L`éclairage ambiant qui réagit à l`image de votre téléviseur est plus facile et moins cher que vous pensez - et cela fait une grande mise à niveau de votre expérience de cinéma maison.

développée à l`origine pour les téléviseurs de Philip en 2002, la fonction est encore disponible que dans un nombre limité de modèles - et en conséquence, beaucoup de gens ont essayé de faire leur propre Ambilight qui ne comportait pas l`achat d`un nouveau téléviseur. Jusqu`à présent, ils ont été relativement coûteux ou résolution faible (seulement quelques pixels sur chaque bord) - J`ai même fait un version pixel il y a quelques années. Maintenant, une nouvelle génération de LED programmables abordables, est arrivé - et vous aussi peut construire un clone Ambilight haute résolution pour aussi peu que 60 $. Intéressé?Construisez votre propre éclairage dynamique ambiante pour un Media CenterConstruisez votre propre éclairage dynamique ambiante pour un Media CenterSi vous regardez beaucoup de films sur votre PC ou le centre des médias, je suis sûr que vous avez fait face l`éclairage dilemma- vous éteignez complètement toutes les lumières? Avez-vous les garder à plein régime? Ou...Lire la suite

Étape 1: Démo

Tout d`abord, une démonstration de ce que nous faisons. Si vous êtes curieux, le jeu vidéo est électrique Sheep, un long voyage de 3 heures psy-trance - c`est un match parfait pour démontrer l`Ambilight. Bien sûr, pas toutes les vidéos va produire les mêmes résultats satisfaisants - de nombreux films sont tout simplement trop glauque, ou sont présentés sous forme de cinéma entraînant des barres noires (et, par conséquent, aucune donnée de couleur). J`ai trouvé les meilleurs résultats avec les couleurs vives, éclatantes dans la plupart des animations, ainsi que des films d`action avec des effets élaborés CG.

À l`heure actuelle, il ne fonctionne qu`avec un certain traitement de signal sur le côté de l`ordinateur - il est donc idéal pour des choses comme VLC, Popcorn Time, Kodi (anciennement connu sous le nom XBMC), ou les jeux PC. Malheureusement, le traitement générique d`entrée HDMI est plus difficile - à tout le moins, nous aurions besoin d`un diviseur HDMI, et une sorte de convertisseur à un format analogique plus lisible. Je vous laisse pour un futur projet - pour l`instant, cela ne fonctionne qu`avec un ordinateur.

Étape 2: Vous aurez besoin

Video: 4 JUPES faciles à réaliser DIY #2

La liste des pièces est court - pas d`électronique complexe ici:

Video: MyXBMC, Créez votre propre HTPC

  • Arduino Uno
  • alimentation 10A 5V
  • WS2812B LED bande de 5 mètres
  • Ruban adhésif double face (ne faites pas la même erreur que je ne - utilise une bonne qualité de vêtements 3M)
  • traitement installé

La partie principale de ce clone Ambilight est une chaîne de LED WS2812B adressables individuellement. Chaque LED dispose de son propre jeu de puces et de ligne unique est utilisé pour la communication. J`ai acheté le mien de Aliexpress pour 52 $, y compris l`expédition - qui était pour une bobine de 5 mètres (150 LED), qui est plus que suffisant pour le plus grand des téléviseurs - et beaucoup moins cher par LED que la chaîne de 50 $ qui vend Adafruit. Une alimentation autonome 5V / 10A peut être acheté pour environ 10 $, mais j`utilisé une ancienne alimentation ATX que je serais préalablement converti en un dépôt de banc. Si vous avez une télévision énorme et prévoyez de joindre plusieurs bandes, car 5 mètres ne suffit pas, assurez-vous de travailler vos besoins en énergie exacte à 60mA par LED.Comment faire un banc d`alimentation d`un Vieux PSU ATXComment faire un banc d`alimentation d`un Vieux PSU ATXSi vous avez un vieil ordinateur ATX PSU qui traînent, vous pouvez lui donner une nouvelle vie comme une alimentation de banc. Voici comment.Lire la suite

Étape 3: Câblage

Testons les lumières d`abord pour assurer l`alimentation est suffisante et la communication de base fonctionne. Raccorder la broche 6 de la Arduino à la norme DIN sur la bande de LED - votre bande doit avoir une avance de cassure sur une extrémité, afin d`utiliser un fil de connexion mâle-femelle. connecter également la broche GND du Arduino à GND sur la bande. Ne tentez pas de fournir de l`énergie à la bande par la broche 5 V sur l`Arduino. Vous faites revenir l`Arduino, très rapidement. Au lieu de cela, utilisez une alimentation 5V externe. Un bloc d`alimentation de bureau se fera un plaisir alimenter la pleine bande de 5 mètres pour les tests (en supposant que vous avez suivi notre banc guide de conversion d`alimentation). Calculer à 60mA par LED- mon cas, 114 LED à 60mA est un peu moins 7A. Si vous pensez, « 7 Ampère sonne comme un très grand nombre! », c`est parce que cela fonctionne à 5 volts - 7 ampères à 240 volts seraient beaucoup plus!Comment faire un banc d`alimentation d`un Vieux PSU ATXComment faire un banc d`alimentation d`un Vieux PSU ATXSi vous avez un vieil ordinateur ATX PSU qui traînent, vous pouvez lui donner une nouvelle vie comme une alimentation de banc. Voici comment.Lire la suite

On notera que ces bandes ont une direction spécifique dans laquelle le signal doit circuler, indiqué par des flèches. Si vous vous connectez plusieurs bandes, vous devrez peut-être réinjecter la puissance à mi-chemin pour éviter la chute de tension - je trouve cela était inutile avec seulement 5 mètres cependant.

Etape 4: Chargez le code Arduino et test

Il est à la fois une partie Arduino et traitement au projet. Tout d`abord vous assurer que vous avez ajouté à votre répertoire FastLED bibliothèques Arduino, puis télécharger ce code. Modifier la ligne 7 pour le nombre de LED vous avoir- et si vous trouvez le profil de couleur est cassé, modifier la ligne 47. Pour la bande que j`ai acheté, il utilise WS2812B chipset et de l`ordre de couleur de « GRB ». Consultez la documentation FastLED sur la façon de calibrer votre bande - mais la valeur par défaut devrait être bien si vous avez acheté les mêmes LED.

Enfin, vous avez besoin des composants de traitement du code du projet Adafruit. Pour les tests, ouvrir Colorswirl.pde. Encore une fois, de modifier le nombre de LED en ligne 29- et le périphérique série sur la ligne 44. Si Arduino est l`appareil uniquement COM branché, Serial.list () [0] c`est bien. Sinon, essayez Serial.list () [1]. Exécutez l`application et avec un peu de chance, vos bandes montreront un beau tourbillon de couleurs.

Video: Demo HTPC

Notez que vous n`êtes pas limité à traitement - tout ce qui est compatible avec le Adalight (comme Prismatik) peut également être configuré pour travailler avec cela - mais nous ne couvrirez la procédure d`installation pour Adalight dans ce tutoriel.

Étape 5: Mesurer et couper à la taille

Tirez votre téléviseur sur le mur ou tourner autour, et mesurer. Je suppose que vous allez être coller les bandes directement au téléviseur, mais si ce n`est pas le cas, vous aurez besoin de construire un cadre. Essayez de vous assurer d`obtenir un pixel directement dans chaque coin, mais sinon cette étape devrait être facile. Continuez et couper la bande en des longueurs plus courtes - couper seulement entre les plots de cuivre où le indicates- ligne en pointillés et appliquer un ruban adhésif double face 3M pour chaque longueur. Ne pas utiliser pas cher, la bande générique comme je l`ai fait - juste ne colle pas.

Si vous devez laisser un espace au fond en raison d`une position de la télévision, le faire, mais assurez-vous que votre bande commence de chaque côté de cela et non dans le coin - vous pouvez configurer les pixels manquants plus loin dans le côté logiciel des choses.

Étape 6: Coupez le plastique


Si votre bande est contenu dans un boîtier en plastique imperméable à l`eau extérieure, couper cette distance.

Appliquer soigneusement un peu de soudure à chaque pastille de cuivre avant Apposez au téléviseur - il va faire se joindre les pièces beaucoup plus facile par la suite.

Étape 7: Attachez à votre téléviseur et assemblez


Allez-y et coller les bandes à l`arrière de votre téléviseur, en se rappelant que chaque bande a une direction que le signal doit suivre. Peu importe quel coin ou de quel côté du téléviseur vous vous tenez commencer.

Pour joindre les coins, il suffit de connecter chacune des 3 plots à leurs homologues dans la bande suivante. Encore une fois, l`application d`un peu de soudure aux fils avant de tenter de le joindre aux pads est beaucoup plus facile. Laissez la bande finale est - ne connectez pas revenir au début!

Étape 8: Test de nouveau

Assurons-nous ne l`avons pas gâcher la soudure là - charger l`application de remous de couleur à nouveau et vérifier. Une fois que vous êtes heureux, retournez votre téléviseur à la bonne position et ranger les fils. Passons maintenant à la configuration du logiciel.

Étape 9: Configurer Adalight

La est la partie la plus fastidieuse du projet - chaque LED individuelle doit être défini dans le logiciel. Charger Adalight.pde dans le traitement et la première modifier la variable qui définit le nombre de pixels le long des côtés et le dessus (ignorer toutes les données manquantes pour le moment) - ce qui est à la ligne 87. Dans mon cas, je 35 pixels sur le haut et le bas, et 22 à les côtés, si cela a été défini comme {} 0,35,22.

Juste en dessous de c`est là, vous trouverez le « par LED information » - une longue liste qui définit chaque LED autour du téléviseur. Chaque LED est défini comme un ensemble de 3 chiffres:

  • numéro de moniteur (je suppose que 0, mais le vôtre peut-être autrement)
  • Coordonnée X - 0 étant la gauche (face à l`écran TV)
  • Y coordonnées - 0 étant le haut (face à l`écran TV)

Heureusement, un de nos lecteurs incroyables - James Rankin - a mis au point un outil utile en ligne qui fait le travail pour vous. Il suffit d`entrer la taille de votre matrice et la position de départ, puis copier / coller la définition de matrice générée dans l`application Traitement Adalight. Il a également affiché une solution rapide pour traiter les films grand écran, où le code de traitement évaluerait normalement les barres noires en haut et en bas de l`écran pour afficher signifie pas d`effet d`éclairage. Merci James!

Si vous obtenez des erreurs lors de la compilation, cela signifie que vous avez manqué une virgule quelque part ou trop de accolades - vérifiez votre code.

Étape 10 Sit Back, regarder un film!

Exécutez le code et lancer un film avec votre logiciel préféré - la console de débogage de traitement me dit mon ordinateur gère un bon 15 images par seconde (c`est le taux de rafraîchissement des LED, pas la lecture vidéo) - tout ordinateur moderne doit pouvoir gérer cela. Il y a quelques variables supplémentaires que vous pouvez régler comme la luminosité minimum et le délai de fondu entre les rafraîchissements - comme toujours, vous êtes encouragés à lire le code, comprendre et modifier.

Félicitations, vous avez maintenant un système Ambilight impressionnant de bricolage pour 60 $ (et quelques LED qui restent, sans doute). Des questions ou des problèmes - entrer en contact dans les commentaires et je ferai de mon mieux pour vous aider. De plus nous dire - Que voulez-vous faire avec les autres LED?

Articles connexes