İçindekiler:
- Adım 1: Malzeme Listesi
- Adım 2: Çizim
- Adım 3: Işık Ekleme
- 4. Adım: Küçük OLED Ekran
- Adım 5: Kontrol Paneli
- Adım 6: Arduino Kalkanı
- 7. Adım: Bağlantı
- Adım 8: Güç
- Adım 9: Ses Modülü
- Adım 10: Kodlama ve Fonksiyon Ekleme
- Adım 11: Evrim?
Video: Işık Efektli Dusty Wall Arduino Animasyonlu Led Lamba: 11 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
AlF2Follow tarafından Yazar tarafından daha fazla:
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
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
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
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
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'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ı
Ü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üç
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ü
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
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?
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:
7 Farklı Serin Efektli LED Sıralı Işık!: 8 Adım
7 Farklı Serin Efektli LED Sıralı Işık!: Bu proje, daha sonra ele alınacak olan sıralı ışıkların 7 farklı efektini içermektedir. Birkaç gün önce Youtube'da gördüğüm yaratıcılardan birinden ilham alıyor ve gerçekten harika buluyorum bu yüzden bunu sizinle paylaşmak ve tam bir
Uzaktan Kumandalı Animasyonlu LED Oda Lambası: 5 Adım (Resimli)
Uzaktan Kumandalı Animasyonlu LED Oda Lambası: Bebek odası, Noel dekorasyonu veya sadece eğlence için rahatlatıcı veya büyüleyici bir renkli ışık gösterisi isteyenler için, işte ambiyans geliştiricim. 6 aylık bebeklerden daha büyük çocuklara her seferinde gerçekten coşkulu tepkiler alıyorum
Neopiksel ve Pull Up Switch Kullanarak Işık - Işık Modülünü Çekin: 6 Adım (Resimli)
Neopiksel ve Pull Up Switch Kullanarak Işık - Işık Modülünü Çekin: Işık modülünün özellikleri Arduino Uno Hardware & internet Neopixel & Enformatik Okulu'ndan ödünç alınan güç kaynağı & Ürün Tasarımı Güç kaynağı ile kontrol edilen ışık modülü Tüm fonksiyonlar
Işık ve Ses Efektli Beyblade Arena: 8 Adım
Işık ve Ses Efektli Beyblade Arena: Beyblade Burst Arena, bıçaklı oyuncak üstler için ışık ve ses efektlerine sahip bir arenadır. Oğlum yanıma gelip "Beyblade" üstleri ve birbirlerinin etrafında döndüklerini, birbirlerine çarptıklarını ve parça parça patladıklarını gördüğümüz gibi
Arduino Tabanlı Işık ve Ses Efektli Işın Kılıcı: 14 Adım (Resimli)
Işık ve Ses Efektli Arduino Tabanlı Işın Kılıcı: Merhaba jedi! Bu talimat, filmdeki gibi görünen, ses veren ve performans gösteren bir ışın kılıcı yapmakla ilgilidir! Tek fark - metali kesemez:(Bu cihaz Arduino platformuna dayanmaktadır ve ona birçok özellik ve fonksiyon veriyorum,