İçindekiler:

Işık Efektli Dusty Wall Arduino Animasyonlu Led Lamba: 11 Adım (Resimli)
Işık Efektli Dusty Wall Arduino Animasyonlu Led Lamba: 11 Adım (Resimli)

Video: Işık Efektli Dusty Wall Arduino Animasyonlu Led Lamba: 11 Adım (Resimli)

Video: Işık Efektli Dusty Wall Arduino Animasyonlu Led Lamba: 11 Adım (Resimli)
Video: VENETIAN PLASTER STUCCO SANDECO.. Effect marble stone.. Master class Венецианская штукатурка!!! 2024, Kasım
Anonim
Image
Image

AlF2Follow tarafından Yazar tarafından daha fazla:

Dekoratif LED Lamba Sese Reaktif (Arduino)
Dekoratif LED Lamba Sese Reaktif (Arduino)

Daha yeni bir bebeğim oldu ve onun yatak odasını yaptıktan sonra duvarda bir ışığa ihtiyacım vardı. LED'i çok sevdiğim için bir şeyler yaratmaya karar verdim.

Ben de genel olarak uçağı severim, öyleyse neden duvara bir çizgi filmden uçak koymayayım, işte başlıyor ve nasıl yaptım.

Umarım sizde benim kadar beğenirsiniz:)

Hayal ettiğim özellikler, 4 potansiyometre ile arkadan aydınlatılan bir forma sahip olacaktı:

  • 1 KIRMIZI parlaklığı ayarlamak için,
  • 1 YEŞİL için,
  • 1 MAVİ için,
  • ve sonuncusu genel parlaklığı ayarlayabilmek için. Tabii ki diğer 3 potarın her biri ile parlaklığı değiştirebilirsiniz, ancak genel bir tane olması daha pratiktir.

Sonra yuvarlak LED düğmesinin anahtarını beğendim, bu yüzden 3 tane koydum

  • Işığı AÇMAK/KAPATMAK için 1 (güç logolu mavi),
  • ikincisi (turuncu) AÇMA/KAPAMA efekti için (ve daha sonra efekti değiştirebileceğimizi göreceğiz),
  • ve sonuncusu (beyaz) sesi AÇMAK/KAPATMAK içindir (evet, motor efekti için de bir ses modülü eklemek istedim;)).

Ardından, küçük bir OLED, sıcaklık ve nem ile birlikte bazı mesajlar gösterecektir.

Adım 1: Malzeme Listesi

Kullandığım malzeme listesi

  • çıkartma
  • Dibond 176*65 yerel mağaza
  • Güç düğmesi 5v
  • Güç alim 5v 5Ah
  • oled ekran https://fr.aliexpress.com/item/Metal-push-button-… ama standart bir SSD1306 sürücüsü değil, bu yüzden bunun yerine standart bir sürücü koymak daha iyi (ama biraz değiştirmeniz gerekiyor) Arduino kodu)
  • Düğme *3
  • 5 potar
  • Mega 2560
  • MP3 hoparlör
  • DHT22

Toplam yaklaşık 115€ (en pahalısı Dibond 54€'dur. Muhtemelen formika veya başka şeylerle değiştirilebilir, ancak sert olması ve zamanla deforme olmaması gerekir. Özellikle ince kanatlar için.

Adım 2: Çizim

Çizim
Çizim
Çizim
Çizim
Çizim
Çizim

Artık bir çekmeceyim, bu yüzden bunun için kullanabileceğim bir Dusty Crophopper çıkartması aradım. Umarım internet üzerinden birçok farklı boyut ve model bulabilirsin ve eBay'de güzel bir tane buldum, boyutu (ya da teknik özelliklerde yazılıysa leats) 102*46cm.

Elime ulaştığında, birkaç parçaya bölünmüş olması beni şaşırttı ve bir araya getirdikten sonra, son boyut 174 * 61 cm idi, oldukça büyüktü ama benim duvarımda sorun olmadı, hadi başlayalım.

Başlangıçta orta boy gibi tahtaya yapıştırmak istedim, ama bu boyutta sonunda biraz Dibond aldım, cadı çok ince bir alüminyum ve yaklaşık 3 mm kalınlığında plastik. Çok sert, zamanla deforme olmaz sanırım ama ucuz değil.

Üzerine yapıştırdım ve bir daire testere ve dekupaj testeresi ile kestim.. Çubuğa çok yaklaşmak istedim, ama sonunda biraz boşluk bıraktım çünkü aletler çıkartmaları çok kötü çiziyordu ve temiz bir şey elde etmek çok zordu.

Sonra kenarda bazı gönderme, sonuç kötü değil.

Kötü sürpriz ise pervanenin üst kanadının yazılan ölçüye girmemesi oldu, bir parça malzeme eklemek zorunda kaldım:((Pervanenin konumunun kullanım kılavuzunda ve etikette olmadığını görebilirsiniz) kendisi aynı pozisyonda)

Adım 3: Işık Ekleme

Işık Ekleme
Işık Ekleme
Işık Ekleme
Işık Ekleme
Işık Ekleme
Işık Ekleme

LED şerit standart bir RGB DEĞİL, adreslenebilir bir RGB ws2812 türüdür. Her LED ayrı ayrı çalıştırılabilir.

Fikir, arkasında dairesel bir ışık olması ve pervane döndürme efekti yapmaktı, bu yüzden yapıştırdığım bir tahta parçasını (güçlü yapıştırıcı ile) kestim, 2 vida ekledim çünkü oğlumun yatağı aşağıda olacak ve takmıyorum. Yapıştırıcı zamanında başarısız olursa üzerine düşmesini istemiyorum.

Ve sonra LED şeridini sıcak tutkalla yapıştırdım çünkü LED şeridinden gelen yapıştırıcı yeterli değil.

Bazı testlerden sonra her kanadın arkasına LED şerit eklemeye karar verdim.

Dusty'nin 2 kanadında, 2 iniş ışığına sahipsiniz ve bu deliklerden biraz ışığın geçmesi için bir delik açtım, artı pozisyon ışığı için her bir uçta bir tane (kırmızı/yeşil)

4. Adım: Küçük OLED Ekran

Küçük OLED Ekran
Küçük OLED Ekran
Küçük OLED Ekran
Küçük OLED Ekran
Küçük OLED Ekran
Küçük OLED Ekran

Bir sıcaklık göstergesi eklemeyi merak ediyorum, bu yüzden biraz OLED ekran ekledim ve onu tekerleklerden birinin içine koymaya karar verdim.

Güzel bir delik açmak kolay değil ve çıkartmayı bir miktar yapıştırıcıyla korudum. Umarım bana çok yardımcı olan belirli bir alete sahip bir Dremel sahibiyim. OLED, arkasında sadece sıcak tutkaldır. Sonuç mükemmel değil ama yeterli olacaktır.

Adım 5: Kontrol Paneli

Image
Image
Kontrol Paneli
Kontrol Paneli
Kontrol Paneli
Kontrol Paneli

Kontrol paneli, lambanın arkasına dik olarak ve altta yapıştırılmış sadece bir Dibond parçasıdır.

2 adet küçük takviye ile yapıştırılmıştır ve önden bakıldığında potar sadece biraz geçmektedir..

Ses ve efekt için 2 düğme potar arasına konur. LED anahtarın renkleri farklıdır. Efekt için beyaz, ses için turuncu. İşlev AÇIK olduğunda, LED AÇIK ve işlev KAPALI olduğunda LED KAPALI. AÇIK olduğunda biraz nefes etkisi olur (LED parlaklığı değişir)

Genel anahtar ikinci tekerlekte. Karanlıkta düğmeyi bulmak için GÜÇ KAPALI olduğunda LED AÇIK (nefes etkisi de dahil). Güç AÇIK olduğunda LED KAPALIDIR. Güç KAPALI olduğunda bile sıcaklık görüntülenir. Yatak odasında ışık için genel bir anahtar var, bu yüzden onu tamamen kapatabilirim. Arduino kodu tarafından yönetilen mantıksal bir düğme olduğunu unutmayın. Elektriği AÇIK/KAPALI çalıştıran fiziksel anahtar değildir.

Potar'ın doğrudan Arduino'nun kalkanına lehimlendiğini unutmayın, ancak anahtar için daha sonra monte edebilmek/sökebilmek için bir konektör (R/C model tipi) kullanıyorum. Gerçekten de, potar arkadan monte edilir, ancak önden geçiş yapar, bu nedenle bağlantılarının kesilmesi gerekir.

DHT22 (sıcaklık/nem) sensörü, altta, tekerlek arkasına konur, bu konum çok fazla ısı üretebilecek güç adaptöründen ve LED'den uzak olmalıdır. Çizik ile yapıştırılmıştır.

Son videoda lag sorunum olduğunu görebilirsiniz, etki düzenli olarak donuyor ve sanırım Arduino sıcaklık ve nem değerlerini aldığında.

Adım 6: Arduino Kalkanı

Arduino Kalkanı
Arduino Kalkanı
Arduino Kalkanı
Arduino Kalkanı
Arduino Kalkanı
Arduino Kalkanı

Arduino'ya bağlanmak için çok fazla kablo var, bir prototip kalkan kullandım, ancak çizgili olan nokta değil. Bulması daha az kolay olsa bile çok pratiktir.

2,54 mm standart pimi ve yalnızca gerektiğinde lehimlersiniz. Kullanılmayan Arduino pini bağlı değildir.

Sonra her kabloyu doğru pime lehimlersiniz. Kendi kalkanınızı kolayca yaratırsınız.

Kablo almak için eski bir scart soketi kullandım (fransızca "péritel" kelimesinden değil)

Kalkan, lambanın ortasında arkadan çizildi.

7. Adım: Bağlantı

bağlantı
bağlantı
bağlantı
bağlantı

Üzgünüm şemayı ben yapmadım, ancak pin özelliğini takip ederek kabloyu bağlamak kadar basit olduğunu düşünüyorum.

Hepsini lehimledikten sonra, çok fazla kablo var.

Adım 8: Güç

Güç
Güç

LED şerit çok açgözlü ve onlara güç vermek için en azından 5v 10 Ah'a ihtiyacınız var.

Başlangıçta sadece merkezi LED vardı ve 5ah kullanıyorum, kanatta 2 LED şeridi eklediğimde 10 Ah olarak değiştirdim.

İyi olan, adreslenebilir LED'lerin Arduino ile aynı 5v olmasıdır, bu nedenle aynı kaynağa bağlanmak kolaydır.

Adım 9: Ses Modülü

Ses Modülü
Ses Modülü
Ses Modülü
Ses Modülü
Ses Modülü
Ses Modülü

Bağlanması çok basit olan ve bir hoparlörle birlikte verilen bu küçük modülü buldum.

Nadir ve iyi bir şey, size örnek kodu ve belgeleri indirebileceğiniz bir bağlantı göndermeleri ve test kodunu yükledikten sonra bazı MP3 test sesleri, ilk denemede çalıştı, bu iyi bir sürpriz oldu:)

MP3 dosyalarınızı koymak için bir mikro SD karta ihtiyacınız var. Bulacağınız en küçüğü gerekenden çok daha büyük olacak, 4 dosyam sadece 12mb, evet mega;)

Peki ne için? Pervane efektine pervane sesi eklemeyi komik buldum. Bu yüzden bu modülü ekledim. Kodda efekti değiştirdiğinizde farklı bir sese (MP3) sahip olacaksınız.

4 efekt vardır, bu nedenle 01 klasöründe 001 ila 004 adlı 4 mp3 dosyası vardır.

Hoparlör, ahşap halkaya vidalanan bir Dibond parçasına sıcak yapıştırılmıştır.

Umarım, bir ses anahtarı sesi kesmeyi mümkün kılar.

Ses seviyesini ayarlamak için bir potansiyometre ekleyebilmeyi merak ediyorum ama yapmadım. Sesi açtıktan birkaç saniye sonra sesi ayarlamak için potansiyometreden birini tekrar kullanacağımı düşünüyorum (eklenecek bağlantı yok, sadece bir kod satırı) ama henüz yapmıyorum.

Daha dikkatli olursanız, sesin turbo pervane değil Piston motoru olduğunu fark etmişsinizdir, çünkü turbo pervane küçük hoparlörde gerçekten berbattır ve 2. Dünya Savaşı motor sesinden daha iyi ne olabilir;)

Fransa etkisi için Marseillaise koymak aşikardır.

Dalga için, okyanus dalgası sesiyle birlikte biraz zen sesi ve gökkuşağı için çok dinamik bir ses (Pulp kurgu).

Yasal olarak MP3 dosyalarını veremem, bunun için üzgünüm.

Adım 10: Kodlama ve Fonksiyon Ekleme

Kodlama ve Fonksiyon Ekleme
Kodlama ve Fonksiyon Ekleme

Her şeyi birbirine bağladıktan ve biraz test yaptıktan sonra, LED butonunun parlaklığını değiştirip değiştiremeyeceğimi merak ettim, bu yüzden Arduino'da LED kablosunu PWM girişine değiştirdim ve ardından biraz nefes efekti yaptım. Gerçekten gerekli değil, sadece yapması komik.

Başlangıçta, pervane dönüşünü simüle eden yalnızca 1 efekte sahip olmayı planlamıştım. Sonunda birkaç efekt daha ekledim, ardından efekt anahtarını (başlangıçta sadece AÇIK/KAPALI) efekti seçmek için bir tıklamaya ve efekti KAPATMAK için uzun bir basışa kullandım.

Daha fazla efektle ve küçük bir ekranım olduğu için, bir düğmeye basıldığında ve hangi efektin seçildiği ekranda neden görüntülenmiyor.

Adım 11: Evrim?

Image
Image

Bunu yapmak zamanımı aldı ve yapım sırasında bazı işlevler ekledim, ancak her zaman iyileştirme için çok yer var.

Pervane efektini beğendim ama diğer efekt çok basit, gerçekten daha iyi ve daha güzel bir şey yapmam gerekiyor.

Mümkünse donmuş sorunu düzeltmem gerekiyor.

Ses modülüne gerçekten ihtiyaç yok, sonuçta bir lamba…

USB kablosu yerinde ve kolayca erişilebilir durumda olduğundan, gereken herhangi bir güncellemeyi yapmak kolaydır.

Bazı fikirler:

  • Parlaklığı odanın parlaklığına göre otomatik olarak ayarlamak için bir ışık sensörü ilginç olabilir.
  • Birisi geldiğinde otomatik olarak AÇIK/KAPALI konuma geçmek için bir PIR sensörü.
  • Saat ekleme
  • pozisyon reaktif (videoya bakın), efekti beğendim ama Dusty lambasına nasıl uyum sağlayacağımı bulamadım
  • ses seviyesi ayarı
  • OLED'de her rengin RGB seviyesini gösterin (Edit 2017-12-07: fikir güzeldi, dün yaptım, birkaç gün boyunca test ettikten sonra kodu güncelleyeceğim)

Okuduğunuz için teşekkürler.

Önerilen: