60 Dolara Kendi Ambilight'ınızı Yapın

  • Edmund Richardson
  • 0
  • 1960
  • 178
reklâm

TV'nizdeki görüntüye tepki veren ortam aydınlatması düşündüğünüzden daha kolay ve ucuzdur - ve ev sineması deneyiminize mükemmel bir yükseltme sağlar.

Aslen 2002'de Philip'in TV'leri için geliştirilen bu özellik, yalnızca sınırlı sayıda modelde mevcuttur - ve sonuç olarak, birçok insan, Ambilight'ı yeni bir TV almayı içermeyen kendi Ambilight'ını yapmaya çalıştı. Şimdiye kadar nispeten pahalı ya da düşük çözünürlükte (her kenarda sadece birkaç piksel) bile - Bir piksel versiyon bile yaptım Bir Medya Merkezi İçin Kendi Dinamik Ortam Aydınlatmasını Oluşturun Bir Medya Merkezi İçin Kendi Dinamik Ortam Aydınlatmasını Yaratın PC'nizde veya medya merkezinizde çok fazla film izlerseniz, aydınlatma ikilemiyle karşılaştığınızdan eminim; tüm ışıkları tamamen kapatıyor musunuz? Onları tamamen patlatıyor musunuz? Veya… birkaç yıl önce. Artık yeni nesil uygun fiyatlı, programlanabilir LED'ler geldi - ve siz de 60 dolara kadar yüksek çözünürlüklü Ambilight klonu üretebilirsiniz. Ilgilenen?

1. Adım: Demo

İlk önce ne yaptığımızın bir demosunu. Merak ediyorsanız, video oynatımı 3 saatlik bir uzun süreli psy-trance gezisi olan Electric Sheep'tir - Ambilight'ı göstermek için mükemmel bir eşleşme. Tabii ki, tüm videolar aynı hoş sonuçları vermeyecektir - birçok film sadece çok bulanıktır veya siyah çubuklarla sonuçlanan sinema biçiminde sunulur (ve dolayısıyla renk verileri olmaz). En iyi sonuçları, çoğu animasyonda parlak, canlı renklerle ve ayrıntılı CG efektleriyle aksiyon filmleriyle buldum.

Şu anda, yalnızca bilgisayar tarafında bazı sinyal işlemleriyle çalışıyor - bu yüzden VLC, Patlamış Mısır Saati, Kodi (eski adıyla XBMC olarak bilinir) veya PC oyunları için harika. Ne yazık ki, jenerik HDMI girişinin işlenmesi daha zordur - en azından, daha fazla okunabilir bir analog format için bir HDMI ayırıcıya ve bir tür dönüştürücüye ihtiyacımız var. Bunu gelecekteki bir proje için bırakacağım - şimdilik, bu sadece bir bilgisayarla çalışacak.

Adım 2: İhtiyacınız Olacak

Parça listesi kısa - burada karmaşık elektronik yok:

  • Arduino Uno
  • 10A 5V güç kaynağı
  • WS2812B 5 metrelik LED şerit
  • Çift taraflı bant (yaptığım hatayı yapma - kaliteli 3M malzeme kullanın)
  • İşleme yüklü

Bu ambilight klonunun ana kısmı ayrı ayrı adreslenebilir WS2812B LED'lerinin bir dizisidir. Her LED kendi yonga setine sahiptir ve iletişim için tek hat kullanılır. Madeni nakliye dahil 52 dolara Aliexpress'den aldım - bu 5 metrelik bir makara için (150 LED), bu da en büyük TV'ler için fazlasıyla yeterliydi - ve LED başına Adafruit'in sattığı 50 dolardan çok daha ucuz. Bağımsız bir 5V / 10A güç kaynağı yaklaşık 10 ABD doları karşılığında satın alınabilir, ancak daha önce bir tezgah kaynağına dönüştürdüğüm eski bir ATX güç kaynağı kullandım Eski Bir ATX PSU'dan Bir Tezgah Güç Kaynağı Nasıl Yapılır Eski bir ATX PSU'dan Besleme Etrafta yatan eski bir ATX PSU bilgisayarınız varsa, tezgah güç kaynağı olarak yeni bir hayat verebilirsiniz. İşte nasıl. . Çok büyük bir TV'niz varsa ve birden fazla şerit birleştirmeyi planlıyorsanız, 5 metre yeterli olmadığından, güç gereksinimlerinizi LED başına 60mA'da yaptığınızdan emin olun.

Adım 3: Kablolama

İlk önce güç kaynağının yeterli ve temel iletişimin çalıştığından emin olmak için ışıkları test edelim. Pim 6'yı Arduino'dan LED şeridindeki DIN'e bağlayın - şeridin bir ucunda bir kopma kablosunun olması gerekir, bu nedenle erkek dişi bir köprü teli kullanın. Ayrıca Arduino'dan GND pimini şeridin üzerindeki GND'ye bağlayın. Arduino'daki 5V pim ile şeride güç sağlama girişiminde bulunmayın.. Arduino'yu çok hızlı bir şekilde kızartırsınız. Bunun yerine harici bir 5V güç kaynağı kullanın. Masaüstü PSU'su test için tam 5 metrelik şeridi mutlu bir şekilde besleyecektir (tezgah tedarik dönüşüm kılavuzumuzu takip ettiğinize göre) Eski bir ATX PSU'dan Bir Tezgah Güç Kaynağı Nasıl Hazırlanır Eski bir ATX PSU'dan Bir Güç Kaynağı Nasıl Hazırlanır ATX PSU’da yalan söyleyen eski bir bilgisayarınız varsa, tezgah güç kaynağı olarak yeni bir hayat verebilirsiniz. LED başına 60mA'da hesaplayın; Yani benim durumumda, 60mA'daki 114 LED, 7A'nın hemen altında. Eğer düşünüyorsun, “7 amper korkunç bir sürü gibi sesler!”, çünkü bu 5 voltta çalışıyor - 240 volt'ta 7 amper çok daha fazla olurdu!

Bu şeritlerin, sinyalin oklarla gösterilen şekilde akması gereken belirli bir yöne sahip olduğuna dikkat edin. Birden fazla şerit bağlıyorsanız, voltaj düşmesini önlemek için güç kaynağının ortasından tekrar enjekte etmeniz gerekebilir - bunun sadece 5 metre olmasına gerek olmadığını gördüm.

Adım 4: Arduino kodunu yükleyin ve test edin

Projede hem Arduino hem de İşleme parçası var. Öncelikle, FastLED'i Arduino kütüphaneleri dizinine eklediğinizden emin olun, sonra bu kodu indirin. Satır 7'yi sahip olduğunuz LED sayısı için değiştirin; ve renk profilinin kesildiğini tespit ederseniz, 47. satırı değiştirin. Satın aldığım şerit için, WS2812B yonga setini ve “GRB”. Stripinize nasıl kalibre edileceğine ilişkin FastLED belgelerine bakın - ancak aynı LED'leri satın aldıysanız varsayılan değer iyi olmalı.

Son olarak, Adafruit proje kodundan İşleme bileşenlerine ihtiyacınız var. Test için aç Colorswirl.pde. Yine, 29. satırdaki LED sayısını değiştirin; ve 44. satırdaki seri cihaz. Arduino takılı tek COM cihazıysa, Serial.list () [0] iyi. Değilse deneyin Serial.list () [1]. Uygulamayı çalıştırın ve herhangi bir şans ile, şeritleriniz güzel bir renk girdap gösterecektir.

İşleme ile sınırlı olmadığınızı unutmayın - Adalight ile uyumlu olan herhangi bir şey (Prismatik gibi) de bununla çalışacak şekilde yapılandırılabilir - ancak bu eğitici yazıda yalnızca Adalight kurulum prosedürünü ele alacağız..

Adım 5: Ölçü ve Boyutuna Kes

TV'nizi duvardan çekin veya çevirin ve ölçün. Stripleri doğrudan televizyona yapıştıracağınızı farz ediyorum, ancak durum böyle değilse bir kare yapmanız gerekecek. Her köşeye doğrudan piksel girmesini sağlamaya çalışın, ancak aksi halde bu adımın kolay olması gerekir. Devam edin ve şeridi kısa uzunluklarda kesin - yalnızca kesikli çizginin gösterdiği bakır pedler arasında kesin; ve her uzunluğa 3M çift taraflı yapışkan bant uygulayın. Ucuz, jenerik kaseti benim yaptığım gibi kullanmayın - sadece yapışmaz.

TV sehpası nedeniyle altta bir boşluk bırakmanız gerekirse, bunu yapın, ancak şeridinizin her iki tarafında başladığından ve köşede başlamamasına dikkat edin - bu eksik pikselleri daha sonra şeylerin yazılım tarafında yapılandırabilirsiniz..

Adım 6: Plastiği Kırp


Şeridiniz su geçirmez bir dış plastik kılıf içinde bulunuyorsa, bunu kesin..

Bunu TV'ye takmadan önce her bir bakır pedin üzerine hafif bir lehim uygulayın - bu daha sonra parçaların birleştirilmesini çok daha kolay hale getirir.

Adım 7: TV'nize bağlayın ve katılın


Devam edin ve şeritleri TV'nizin arkasına yapıştırın, her şeridin bir yön sinyalin takip etmesi gerekir. TV standının hangi köşesinden veya hangi tarafından başladığınız fark etmez.

Köşeleri birleştirmek için, 3 pedin her birini bir sonraki şeritteki benzerlerine bağlayın. Yine, pedlere birleştirilmeden önce tellere biraz lehim uygulamak çok daha kolaydır. Son şeridi olduğu gibi bırakın - başa tekrar bağlamayın!

Adım 8: Tekrar Test Et

Lehimlemeyi bozmadığımızdan emin olalım - renk girdap uygulamasını tekrar yükleyin ve kontrol edin. Mutlu olduğunuzda, TV'nizi doğru konuma getirin ve telleri toplayın. Yazılımı yapılandırmaya devam edelim.

Adım 9: Adalight'ı Yapılandır

Projenin en sıkıcı kısmı budur - her bir LED, yazılımda tanımlanmalıdır. Yükle Adalight.pde İşleme ve ilk önce, kenarlar ve üst boyunca piksel sayısını tanımlayan değişkeni değiştirin (şimdilik eksik olanları yoksayın) - bu, 87 çizgisindedir. Benim durumumda, üstte ve altta 35 piksel kullandım. İki taraf, yani bu 0,35,22.

Bunun hemen altında bulacağınız yer “LED başına bilgi” - TV etrafındaki her bir LED'i tanımlayan uzun bir liste. Her LED, 3 sayı kümesi olarak tanımlanır:

  • Monitör numarası (0 olduğunu varsayıyorum, ancak sizin olabilir)
  • X koordinatı - 0 kalan (TV ekranına bakan)
  • Y koordinatı - 0 en üsttedir (TV ekranına bakar)

Neyse ki, inanılmaz okuyucularımızdan biri olan James Rankin, sizin için zor olan işleri yapan kullanışlı bir çevrimiçi yardımcı program geliştirmiştir. Yalnızca matrisinizin boyutunu ve başlangıç ​​konumunu girin, ardından oluşturulan matris tanımını Adalight İşleme uygulamasına kopyalayın / yapıştırın. Ayrıca, İşleme kodunun normalde ekranın üstündeki ve altındaki siyah çubukları değerlendirebileceği ve ışık efekti göstermediği için geniş ekran filmlerle uğraşırken hızlıca bir düzeltme yaptı. Teşekkürler James!

Derleme sırasında hata alırsanız, bir yerde virgül kaçırdığınız veya çok fazla kaşlı ayraç kullandığınız anlamına gelir - kodunuzu iki kez kontrol edin.

Adım 10 Oturun, Bir Film İzleyin!

Kodu çalıştırın ve en sevdiğiniz yazılımla bir film başlatın - Processing'in hata ayıklama konsolu bilgisayarımın saniyede 15 kare yönettiğini söylüyor (LED'lerin yenileme hızı, video oynatma değil). Bunu hallet. Minimum parlaklık ve yenilemeler arasındaki solma gecikmesi gibi ayarlayabileceğiniz birkaç değişken daha var - her zaman olduğu gibi, kodu okumanız, anlamanız ve değiştirmeniz isteniyor.

Tebrikler, artık 60 $ için harika bir DIY Ambilight sisteminiz var (ve muhtemelen bazı LED'ler geride kaldı). Sorular veya sorunlar - yorumlarda bizimle iletişime geçin; size yardımcı olmak için elimden geleni yapacağım. Ayrıca bize söyleyin - kalan LED'lerle ne yapmak istersiniz?




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.