İçindekiler:

Batman LED Gece Lambası ve Saati (Arduino): 8 Adım
Batman LED Gece Lambası ve Saati (Arduino): 8 Adım

Video: Batman LED Gece Lambası ve Saati (Arduino): 8 Adım

Video: Batman LED Gece Lambası ve Saati (Arduino): 8 Adım
Video: ARDUİNO EĞİTİM DERS | 1 (Sıfırdan, Led Ampul Yakmak) 2024, Temmuz
Anonim
Batman LED Gece Lambası ve Saati (Arduino)
Batman LED Gece Lambası ve Saati (Arduino)

Birkaç yıl önce, bazı kuvars saat hareketleri aldım ve her çocuk için bir saat yaptım.

Kaçınılmaz olarak, en küçüğümüz de bir saat istedi ve bunun bir batman saati olması konusunda kararlıydı!

Bunu 'daha fazla' bir şey haline getirmeye hevesliydim, bu yüzden filmde bulutların üzerine dökülen çağrı işareti gibi görünmesini sağlamak için Batman logosunu arkadan aydınlatmanın iyi olacağını düşündüm.

Bir tedavi çalıştı! Çoğu zaman olduğu gibi, özellikle ışık efektleriyle, bu talimattaki görüntüler adaleti yerine getirmiyor, ancak geceleri duvarda harika görünüyor.

İhtiyac duyulan malzemeler:

  1. Kuvars saat hareketi
  2. 9 mm MDF, yaklaşık 700 mm x 300 mm (kontrplak gibi daha ince kesimler de işe yarar - temelde garajda olanı kullandık)
  3. Daha kısa tahta çubuklar, yaklaşık 15 mm kare (ancak yukarıdaki ahşabın diğer kesiklerini de kullanabilirsiniz)
  4. Astar boya, zımpara kağıdı ve mat siyah boya
  5. Ahşap tutkalı ve sıcak tutkal

Elektronik

  1. WS2812 led şerit (60 led / metrede 1 metrelik şerit kullandık)
  2. devre kartı
  3. 8 pinli IC soketi
  4. 2x düzeltici veya potansiyometre (50k Ohm kullandık)
  5. Işığa bağlı direnç
  6. 300 - 500 Ohm direnç (470 Ohm kullandık)
  7. Atmel ATTiny85 yongası (ancak herhangi bir Arduino yeterli olacaktır)
  8. 100uF Kapasitör (Arduino kartı kullanılıyorsa gerekli değildir)
  9. 1000uF Kapasitör
  10. USB soketi (veya devreye 5V uygulamanın bir yolu)

Aletler:

  1. Dekupaj testeresi veya kaydırma testeresi
  2. Havya
  3. boya ve zımpara aletleri

Adım 1: Bir Tasarım Seçin ve Kesin

Bir Tasarım Seçin ve Kesip Çıkarın!
Bir Tasarım Seçin ve Kesip Çıkarın!
Bir Tasarım Seçin ve Kesip Çıkarın!
Bir Tasarım Seçin ve Kesip Çıkarın!
Bir Tasarım Seçin ve Kesip Çıkarın!
Bir Tasarım Seçin ve Kesip Çıkarın!

'batman logosu' için hızlı bir Google araması yaptım.

Bir tasarıma karar verdiğimizde, onu yaklaşık A3 boyutuna büyüttük ve eski bir 9mm MDF'den kesilmiş tahta üzerinde şablon olarak kullandık. Bir yapboz kullanarak şekli kestik ve hızla şekil almaya başladı!

Adım 2: Hazırlık, Zımparalama ve Boyama

Hazırlık, Zımparalama ve Boyama
Hazırlık, Zımparalama ve Boyama
Hazırlık, Zımparalama ve Boyama
Hazırlık, Zımparalama ve Boyama
Hazırlık, Zımparalama ve Boyama
Hazırlık, Zımparalama ve Boyama
Hazırlık, Zımparalama ve Boyama
Hazırlık, Zımparalama ve Boyama

İyi bir yüzey elde etmek için tüm kenarları zımparaladık ve dekupaj testeresinin bıraktığı 'çapakları alınmış' ve pürüzlü parçaları.

Siyah son kat için sağlam bir temel sağlamak için gereken tek şey, aralarında zımpara bulunan iki kat astardı. boyamayı oğlumla birlikte eğlenceli (eğer dağınıksa!) bir şey olarak yaptım.

Adım 3: Hazırlık ve Saat Montajı

Hazırlık ve Saat Montajı
Hazırlık ve Saat Montajı

Batman saatini duvardan uzak tutmak için yaklaşık 15 mm derinliğinde ahşaptan eski kesikler kullandık.

Logonun ortasına 10 mm'lik bir matkap kullanarak bir kuvars saat hareketi monte ettik ve 7 mm'lik bir matkap kullanarak ışığa bağlı direnci yerleştirmek için bir delik açtık. Ellerin sensörün üzerinden geçmesini ve ışıkları yakacak bir 'karanlık' durumu tetiklemesini önlemek için saatten yeterince uzağa monte etmeye dikkat edin!

Adım 4: LED Şeridi Saatin Arkasına Monte Edin

LED Şeridi Saatin Arkasına Monte Edin
LED Şeridi Saatin Arkasına Monte Edin
LED Şeridi Saatin Arkasına Monte Edin
LED Şeridi Saatin Arkasına Monte Edin
LED Şeridi Saatin Arkasına Monte Edin
LED Şeridi Saatin Arkasına Monte Edin

WS2812 adreslenebilir led şeritleri kullandık, ancak herhangi bir LED şeridi yeterli olacaktır.

Adresli ledlerin avantajı led başına renk ve yoğunluk değiştirebilmenizdir. Sonuçta logonun arkasında 'ateş' varmış gibi görünmesini istedik, bu nedenle bizim durumumuzda ledlerin rengini değiştirmek arzu edilirdi.

Buradaki ilk adım, 1m'lik led şeridi saatin çevresine dağıtmaktı. Uygun aralıklarla şeridi kestik ve parçaları sıcak tutkalla saatin arkasına yapıştırdık. Led şerit üzerindeki oklara dikkat edin - şeridin bir bölümünden diğerine sürekli bir yönü göstermelidirler!

Yapıştırıldıktan sonra, şeridi keserek kırdığımız devreleri eski haline getirmek için bağlantı tellerini kullanarak şerit parçalarını tekrar lehimledik.

Adım 5: Kontrol Devresini Oluşturun

Kontrol Devresini Oluşturun
Kontrol Devresini Oluşturun
Kontrol Devresini Oluşturun
Kontrol Devresini Oluşturun
Kontrol Devresini Oluşturun
Kontrol Devresini Oluşturun

Saati kontrol etmek için bir Atmel ATTiny85 kullandık, ancak herhangi bir Arduino yapacak. Aslında devreyi başlangıçta bir Arduino Nano ile test ettik.

Adreslenebilir led şerit için talimatlar, 1000 uF kapasitör ve Arduino ile şerit arasında 300-500 Ohm direnç önerir.

Bu kılavuzu takiben, LED'lerin yandığı parlaklık ve ışık seviyesinin ayarlanmasına izin vermek için iki potansiyometre de kullandık.

İlk potansiyometre, Arduino girişinin merkeze bağlandığı bir voltaj bölücü olarak kablolanmıştır. Bu düzelticiyi ayarlamak, Arduino'ya istenen parlaklık olarak yorumlayabileceği 0V ile 5V arasında bir sinyal göndermemizi sağlar.

İkinci potansiyometre, saatin gece lambası elemanının açıldığı ışık seviyelerini değiştirmemize izin vermek için Işığa Bağlı Direnç ile seri olarak bağlanmıştır.

Son olarak, güç kaynağı olarak bir USB soketi ve gürültüden korumak için ATTiny çipinde 100 uF kapasitör kullandık. Ekli Fritzing dosyaları umarım devreyi anlamıştır.

Adım 6: Programı Yazma

Image
Image
Programı Yazma
Programı Yazma

Genelde sarı olmasını istediğim led şerit boyunca kırmızı 'parlamalar' oluşturmak istedim.

Ekli elektronik tabloyu kullanarak, şerit boyunca düzgün artan ve azalan kırmızı yoğunluğunu oluşturmak için bir hesaplama tasarladık. Etkisini görmek için videoyu izleyin.

Kodu ATTiny85'e yüklemek için standart bir Arduino Uno kullanıyorum. İyi bir etki elde etmek için onu 16MHz'e yüklediğinizden emin olun. Bu mükemmel öğreticiyi, standart Arduino araçlarını kullanarak bir ATTIny programcısı yapmak için kullandım. - Başlangıç olarak ekli Arduino kod dosyasını kullanmaktan çekinmeyin.

ATTiny'yi kullanmama rağmen, herhangi bir Arduino işe yarayacak - Uno veya Nano, benim seçtiğim seçenekten çok daha kolay hazır, ancak ATTiny85 için her biri 1 £ 'dan daha az bir pazarlık için çok fazla bu küçük çipi görmezden gelin.;-)

Üniteyi hava karardığında açılacak ve aydınlandığında tekrar kapatacak şekilde programladık.

Ayrıca, iki saat sonra otomatik olarak kapanır ve tekrar karanlığa dönüşmeden önce aydınlanana kadar bekler. Yani iki saat açıldıktan sonra tetiği tekrar aktif hale getirmek için 'sabah' saatine kadar bekler, ki bu da bir sonraki gece görme ihtimalidir.

7. Adım: Nightlight'ı 'Devreye Alma'

Nightlight'ı 'Devreye Alma'
Nightlight'ı 'Devreye Alma'

Gece ışığının başlangıçta çok parlak olduğunu gördük, bu yüzden parlaklık potansiyometresini kullanarak ışığı azalttık.

Ayarlanması gereken diğer şey, gece lambasının açılıp kapandığı ışık seviyesiydi. İkinci potansiyometreyi kullanarak geceye kadar bekledik ve ışık söndüğünde LED'ler yanacak, yatak odası ışığı tekrar yandığında sönecek şekilde yapılandırdık.

Son olarak, voltlarınızı bilin! - Resimdeki gibi bir USB güç ölçer, çekilen gücü kontrol etmek için kullanışlı küçük bir araçtır. Tam parlaklıkta, bizimki bazı USB şarj cihazlarının kapasitesini aşan 1A'dan (yani> 5W) çekiyordu. Parlaklık azaltıldığında, çekilen güç, çoğu telefon şarj cihazının yetenekleri dahilinde, yaklaşık 200mA'ya düştü.

Benzer bir şey yapmak istiyorsanız, umarım bu kılavuzu faydalı bulursunuz - Keyfini çıkarın!

Adım 8: Bitmiş Ürün

Bitmiş ürün!
Bitmiş ürün!
Bitmiş ürün!
Bitmiş ürün!

LED'lerin parlama efekti gerçekten iyi çalıştı ve geçen bulutlara karşı ışık etkisi izlenimi verebilecek küçük bir animasyon sağladı. Adreslenebilir led kullanmanın güzelliği, efekti istediğiniz gibi değiştirebilmeniz ve değiştirebilmenizdir!

Önerilen: