İçindekiler:

LED Duvar Tipi Ekran: 5 Adım
LED Duvar Tipi Ekran: 5 Adım

Video: LED Duvar Tipi Ekran: 5 Adım

Video: LED Duvar Tipi Ekran: 5 Adım
Video: Kayar led sistemi uslu smart 2024, Temmuz
Anonim
LED Duvara Montaj Ekranı
LED Duvara Montaj Ekranı
LED Duvara Montaj Ekranı
LED Duvara Montaj Ekranı
LED Duvara Montaj Ekranı
LED Duvara Montaj Ekranı

Bu eğitici yazıda, hem gündelik hem de profesyonel bir ortam için duvara monte bir LED ışıklı ekranın nasıl uygun hale getirileceğini öğreneceğiz. Bunu yapmak istedim çünkü LED'ler benim için yeni bir kavram ve genellikle gözden kaçıyor, ancak yapılması kolay ve eğlenceli bir proje olabilirler. Bu, yapmakta zorlandığım ama çok şey öğrendiğim özgün bir proje.

Gereçler

Ahşap (Işığı yapmak için ahşap kullandım ama herhangi bir malzeme işe yarayabilir)

IR Sensörü (Kızılötesi sensör) sunfounder IR alıcısını kullanıyorum (9,38 CAD)

IR Uzaktan Kumanda kiti (İlgili IR Sensörlü Kızılötesi uzaktan kumanda (4,48 CAD)

Bir RGB LED Şerit (29.99 Kanada Doları)

Arduino UNO R3 (14,29 ABD Doları)

Atlama kabloları kiti (isteğe bağlı) (5,29 Kanada Doları)

Açma-kapama Basmalı Anahtar (20 Paket) (14,99 ABD Doları)

Çift A Piller (12,99 ABD Doları)

Dörtlü Pil Kutusu (9,98 ABD Doları)

Arduino Pil bağlantısı Elektrik fişi

Ahşap tutkalı

2025 Pil

Aletler

Delmek

Ahşap tutkalı

Tel Kesiciler/Sıyırıcılar

Havya

Adım 1: Işık Kutusu Oluşturma

Işık Kutusu Oluşturma
Işık Kutusu Oluşturma
Işık Kutusu Oluşturma
Işık Kutusu Oluşturma

Şahsen, pürüzsüz, temiz bir ahşap görünümü elde etmek istedim, bu yüzden basit bir kutu yaptım ve sonra onu düz bir 5 1/2"x9" tahta parçasına yapıştırdım. bu hızlı ve kolay bir yapıydı. bunu yapmanın birkaç yöntemi var. ilk adımım iki adet 1 1/2"x 2 1/4" odun parçası kesmekti. bu kutunun genişliği olarak hareket ediyor. Sonra iki adet 5"x1 1/4" tahta parçası kestim ve bunları birbirine yapıştırdım. bir dikdörtgen yaparak, iki uzun tahta parçasının İÇ tarafındaki küçük parçaları YAPIŞTIRIN, bu Arduino ve pil takımının sıkışması için yeterli kıpırdama alanı sağlar. Kutuyu kişisel olarak birbirine yapıştırdım ve sonra onları 2 ile sabitledim. Her iki taraftan 1" vida. Bu, yapıştırıcının en hızlı ve doğru konumda kurumasını sağladı.

kutuyu vidaladığımda yüzey parçamı kesmeye başladım, bu tahta parçası 9"x 5 3/4" idi ve tahta kutunun kurumasını bekledim (24 saat bekleme süresi). Hepsi kuruduktan sonra kutuyu ekran yüzeyine ortaladım, sonra yapıştırdım (24 saat bekleme süresi) ve kutu konstrüksiyonu

sonra sadece 2 delik açtım, biri kablolama için ve ikincisi basmalı anahtar için, teller için altta 1/2" delik açtım. sonra üst kısım için anahtarın bir taslağını yapmak zorunda kaldım. 1/2" matkap ucunu aldım ve içerideki alanı olabildiğince boş hale getirmek için izin her iki tarafında 2 delik açtım. daha sonra her şeyi kareye almak için bir dosya kullandım (şemayı kontrol edin).

Adım 2: LED'lerin Montajı

Montaj LED'leri
Montaj LED'leri
Montaj LED'leri
Montaj LED'leri
Montaj LED'leri
Montaj LED'leri

Kutu tamamen kuruduktan ve delindikten sonra LED'lerinizi yüzeye monte etmeye gidebilirsiniz. LED'lerimi monte ederken gerekli olmayan ancak ekranda fark yaratan birkaç önlem aldım. Videoda görüldüğü gibi merkeze yaklaştıkça ışığın yanlardan daha düzgün çıkacağını gördüm. LED'lerimi ortaladım ve düz ve merkeze doğru monte edildiğinden emin oldum. LED'lerimi ekran yüzeyinin kenarlarından 1/2 yaptım. Bu, ışığın her yerde tutarlı olmasını sağladı. Bunu yapmak zorunda değilsiniz ve aslında konumlar ve açılarla oynamak eğlenceli. Ayrıca çok önemli LED'lerin üzerindeki oklara dikkat etmeniz, akımın akması gereken yönü gösterir veya LED'lerdeki polariteyi tersine çevirebilirsiniz.

Onları dizdikten sonra yerine yapıştırmak için şeridin arkasından gelen yapıştırıcıyı kullandım, etkili bir şekilde yapışmasını sağlayamazsanız, ahşaba yapıştığından emin olmak için yüzeyi temizlemek her zaman iyidir yüzeydeki toz ve diğer şeyler yerine. Çift taraflı bant da kullanabilirsiniz ama ben şahsen led şerit genişliğinden daha büyük olması, kolay kirlenmesi ve soyulması nedeniyle tercih etmem.

Kullandığım ledlerden dolayı fotoğrafta görüldüğü gibi 90 derece dönüş yapabilmesi için lehimlenmesi gerekiyor. tüm açık devreleri LED şeridin diğer ucundaki karşılık gelen devrelerine yukarıda görüldüğü gibi bazı jumper kablolarla bağlamanız gerekir.

LED'lerinizle çalışırken akılda tutulması gereken başka bir şey, kaldırabilecekleri voltajdır, kullandığım LED'ler 6 volta kadar elektriği kaldırabilir, bu yüzden dörtlü pil takımı kullanıyorum. verebileceği maksimum voltaj 6 volttur.

Adım 3: Kablolama

kablolama
kablolama
kablolama
kablolama

Bu proje için kablolama çok basittir, IR sensörü yalnızca güç, toprak ve veriye ihtiyaç duyar. IR sensörü için veri pinim pin 3'tü. Bu ekranı yaparken karşılaştığım bir problem, IR alıcımın 5V elektriğe ihtiyaç duymasıydı, ancak IR sensörü gayet iyi çalışabilmelidir. ancak sizin için de işe yaramazsa, sensör güç kablosunu LED'ler için 5V kablosuna lehimleyebilirsiniz. bu fotoğrafta görülebilir. LED'lerim veri kablosu 6'dır. LED'ler ayrıca yalnızca bir veri kablosuna, bir güce ve toprağa ihtiyaç duyar. süper basit.

Eğer benim yaptığım gibi bir rocker anahtarı seçerseniz, dörtlü pil takımından gelen güç kablosunu soldaki tırnağa lehimlemelisiniz. bu noktada anahtarı kutunun üstündeki deliğe sokmanız ve ardından telleri lehimlemeniz gerekir. sağ uçta dc konektör güç kablosu bulunmalıdır. toprak, doğrudan pil paketinden konektöre kadar uzanabilir. anahtar, akımın konektöre geçmesini ve Arduino'dan geçen gücü durdurur, bu sizin ana kontrolünüz olacaktır (AÇIK, KAPALI). kullandığım led'lerde güç, toprak ve data kablolarını fotoğrafta görüldüğü gibi lehimlemeniz gereken bir nokta var, şimdi yapın. Bunu yaptığınızda, kutunun duvara yaslanabilmesi için kabloları alttaki delikten geçirdiğinizden emin olun.

Her şey lehimlendikten sonra, IR sensöründen çıkan 3 kabloyu geçirin ve üstteki delikten (anahtarın gittiği yer) geçirin, anahtarınızı kaydırmak için yeterli alana sahip olmalısınız ve kabloları hareket için serbest bırakmalısınız. sensörün konumunu ihtiyaçlarınıza ve odadaki konumunuza göre serbestçe ayarlayabilirsiniz.

4. Adım: Kod

Kullandığım kitaplıkların tümü kodun üst kısmında yer alır ve tümü GitHub.com'a yüklenebilir.

Hızlı Not: Pinlerinizi ve ledinizi buna göre değiştirdiğinizden emin olun.

bu kod şu anda windows 10 pro modelinde çalışıyor, mac veya başka bir modele geçmek kodu etkileyebilir, bu yüzden buna dikkat edin.

gördüğünüz gibi Serial.ln var, böylece koda ayak uydurmak ve işlerin nerede yanlış gidebileceğini görmek için seri monitörü kullanabilirsiniz.

#include #include #ifdef _AVR_ #include #endif

#define LED_PIN 6

#define LED_COUNT 60

int MY_RECV_PIN = 3;

IRrecv değişmez(MY_RECV_PIN); decode_results sonuçları;

Adafruit_NeoPixel şeridi(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);

// setup() işlevi -- başlangıçta bir kez çalışır --------------------------------

geçersiz kurulum() {

#if tanımlı(_AVR_ATtiny85_) && (F_CPU == 16000000)

clock_prescale_set(clock_div_1); #endif

Seri.başla(9600);

strip.begin(); şerit.göster(); strip.setBrightness(50);

irrecv.enableIRIn(); // alıcıyı başlat

}

// loop() işlevi -- kart açık olduğu sürece tekrar tekrar çalışır ---------------

int button_mode = 0;

boşluk döngüsü () {

Serial.println("döngüde"); if (irrecv.decode(&results)) { button_mode= button_mode +1; if (button_mode >= 3) { button_mode=0; } Serial.println(button_mode); if (button_mode==0){ Serial.println("Tüm LED'ler Temizleniyor"); colorWipe(şerit. Renk(0, 0, 0), 0); } else if (button_mode==1){ Serial.println("LED'leri takip efekti için ayarlama"); colorWipe(şerit. Color(255, 0, 0), 50); // Red colorWipe(strip. Color(0, 255, 0), 50); // Green colorWipe(strip. Color(0, 0, 255), 50); // Blue colorWipe(strip. Color(255, 255, 255), 50);// beyaz } else if (button_mode==2){ Serial.println("LED'leri gökkuşağı efektine ayarlama"); gökkuşağı(10); colorWipe(strip. Color(255, 255, 255), 50);// beyaz } irrecv.resume(); // Bir sonraki değeri al } //delay(500); }

void colorWipe(uint32_t color, int bekle) {

for(int i=0; ben

// Tüm şerit boyunca gökkuşağı döngüsü. Çerçeveler arasında gecikme süresi (ms cinsinden) geçirin.

void gökkuşağı(int bekle) {

for(long firstPixelHue = 0; firstPixelHue < 5*65536; firstPixelHue += 256) { for(int i=0; i

/

Önerilen: