İçindekiler:

Köpüklü Arduino Noel Yıldızı: 8 Adım
Köpüklü Arduino Noel Yıldızı: 8 Adım

Video: Köpüklü Arduino Noel Yıldızı: 8 Adım

Video: Köpüklü Arduino Noel Yıldızı: 8 Adım
Video: DIY Arduino Controlled Xmas Lights 2024, Temmuz
Anonim
Parlayan Arduino Noel Yıldızı
Parlayan Arduino Noel Yıldızı

Bu yıl bir Noel projesine başlamanın biraz geç olduğunu takdir ediyorum. Ama belki ihtiyacınız olan her şeye zaten sahipsiniz ve belki bu yıl hiçbir yere gitmeyeceksiniz: O zaman belki, sadece belki bu küçük projeyi denemek istersiniz. Parça listesi aşağıdadır, bu yüzden kendiniz kontrol edin!

Mevsime uygun farklı renklerde 20 LED'li pentagram tipi bir yıldızdır.

Arduino ile çalıştırıldığından, aydınlatma modellerinizde yaratıcı olabilirsiniz: Kendi ilhamınızı bulmanız için başlamanız için birkaç seçenek sunacağım. Sonra paylaş!

Gereçler:

Işık:

  • 10 adet yeşil 3mm LED
  • 5 kırmızı 3mm LED
  • 5 sarı 3mm LED
  • 1 beyaz 3mm
  • 5 220 Ohm direnç

Kontrol:

  • 1 Arduino Uno (veya uyumlu)
  • 1 Adafruit 16-Channel 12-bit PWM/Servo Driver - I2C arayüzü - PCA9685 (veya uyumlu)

Diğer Şeyler:

  • uygun boyutta bir devre tahtası (her iki tarafında güç kaynağı hatları olan 830 pinli bir tahta kullandım)
  • 5V güç kaynağı
  • bir demet atlama teli
  • LED'ler ve GND için 20+1 18AWG kablo

Adım 1: İlk: Yıldızınızı Çizin / Yazdırın / Zımbalayın veya Delin

Birincisi: Yıldızınızı Çizin / Yazdırın / Zımbalayın veya Delin!
Birincisi: Yıldızınızı Çizin / Yazdırın / Zımbalayın veya Delin!
Birincisi: Yıldızınızı Çizin / Yazdırın / Zımbalayın veya Delin!
Birincisi: Yıldızınızı Çizin / Yazdırın / Zımbalayın veya Delin!

Çizimde iyi değilseniz (itiraf etmeliyim ki öyleyim; bu yüzden www.wikipedia.org kullanmak zorunda kaldım): Herhangi bir ücretsiz resim sitesinde bir pentagram bulun, onu yaklaşık 8 cm (3 1/8 ) olarak ölçeklendirin ve yazdırın..

LED'lerinizi birlikte lehimlemek için, yıldızınızın her bir ucunda ve her kesişme noktasında artı bir tane olmak üzere bir kartonda delikler açabilirsiniz. Veya konumları ince bir kontrplak parçasına aktarır ve fotoğrafta gösterildiği gibi 3 mm (1/8 ) delikler açarsınız.

Adım 2: Lehim Süresi

Lehim Süresi
Lehim Süresi
Lehim Süresi
Lehim Süresi
Lehim Süresi
Lehim Süresi
Lehim Süresi
Lehim Süresi

Yeşil, sarı ve kırmızı LED'leriniz için herhangi bir konum seçin. Ben ortasını beyaz yapmaya karar verdim ama siz istediğiniz rengi kullanabilirsiniz. Yıldızım oldukça rastgele bir karışım, ancak renkleri düzenli bir şekilde düzenlemek elbette aynı şekilde işe yarayacak!

Ardından, her bir LED'in katotlarını 90°'lik bir açıyla bükün. Daha sonra lehimlemeyi kolaylaştıracak şekilde hepsini aynı yönde büktüğünüzden emin olun. Katot, her bir LED'in daha kısa teli veya muhafazanın düz tarafıdır.

Her bir LED'i karşılık gelen deliğe yerleştirin ve fotoğraflarda görüldüğü gibi yıldız şeklini oluşturmak için tüm katotları birbirine lehimleyin. Dikkat: Katot ve anot (uzun bacak / yuvarlak taraf) kısa devre yapmadığınızdan emin olun.

Adım 3: …ve Daha Fazla Lehimleme

…ve Daha Fazla Lehimleme!
…ve Daha Fazla Lehimleme!

Yıldızınız bittiğinde, her bir LED anotuna bir tel bağlamanız gerekecek (unutmayın: uzun bacak, yuvarlak taraf…). Yıldızım için yeşil ve beyaz kabloları seçtim, çoğunlukla onlara sahip olduğum için. Ayrıca katoda farklı renkte bir tel bağlayın (yani önceki adımda oluşturduğunuz yıldızın herhangi bir noktasına); Siyah bir tel kullandım (çok neşeli değil ama siyah geleneksel olarak GND için kullanılıyor, elimde değil).

Kolaylık sağlamak için, kablolarınızı size mantıklı gelen bir sırayla düzenlemenin bir yolunu bulun. Özellikle:

  • (-) / katot telini ayrı tutun
  • (Beyaz) orta LED'i tanımlayın
  • pentagramın kesişme noktalarında bulunan 5 LED'i ayırın ("iç" LED'ler)

Adım 4: İşleri Bir Araya Getirmek

Eşyaları Bir Araya Getirmek
Eşyaları Bir Araya Getirmek
Eşyaları Bir Araya Getirmek
Eşyaları Bir Araya Getirmek
Eşyaları Bir Araya Getirmek
Eşyaları Bir Araya Getirmek
Eşyaları Bir Araya Getirmek
Eşyaları Bir Araya Getirmek

Güzel yıldızınızı lehimledikten sonra (ki eminim benimkinden daha iyi görünecektir: Onu mükemmel durumda tutmak için çok dikkatli olacaksınız!), her şeyi bağlamanın zamanı geldi. Üzgünüm FRITZING yapmıyorum, bu yüzden açıklamaya çalışacağım. İlk resimde genel bir bakış vardır ve sonraki adımlar buna uygun olarak gösterilmektedir.

Breadboard'da

  • 5V kaynağınızı takın. Kaynağın (+) devre tahtası (+) konumunda olduğundan emin olun!
  • 16 kanallı PWM kartını devre tahtasına uygun bir konuma yerleştirin
  • 5 220 Ohm rezistörü uygun şekilde yan yana yerleştirin

Arduino'dan Breadboard'a

  • Arduino GND'yi breadboard'a bağlayın (-)
  • Arduino SCL'yi PWM kartı SCL'ye ve SDA'yı SDA'ya bağlayın
  • Arduino pinlerinden 3, 4, 5, 6, 7 veya her rezistörün bir tarafına bir jumper bağlayın

PWM Breakout'tan Breadboard'a

  • Aradaki PWM çıkışından devre tahtasındaki 16 ardışık satıra giden 16 atlama kablosu
  • GND, devre tahtası anahtarlı uzatma kablolarındaki (-)'ye bağlanır
  • VCC, breadboard alt şeritlerinde (+) 'ye bağlanır
  • sadece küçük LED'ler kullanacağımız için V+ bağlantısını kullanmıyorum

"Yıldız" Bağlantıları

  • (siyah!) katot teli devre tahtasındaki (-)'ye bağlanır
  • (beyaz) merkez LED, PWM pin 15'e bağlanır
  • 5 "iç" LED, dirençlerin diğer ucuna bağlanır
  • kalan 15 LED, buna göre 0 ila 14 arasındaki PWM pinlerine bağlanır

Diğer şey

  • Breadboard'unuzu güçlendirmeniz gerekecek
  • …ve standart bir USB kablosu kullanarak Arduino'yu PC'nize bağlayın

Adım 5: Programlama Süresi

Yaratıcı olma ve projeye SİZİN ışıltınızı katma zamanı.

Örnek dosyalarım, kullanımı kolay (ve güzel bir şekilde belgelenmiş) bulduğum Adafruit_PWMServoDriver kitaplığına dayanmaktadır.

Hepsi kütüphaneleri çağırarak, gerekli değişkenleri tanımlayarak başlar (ve sonraki örneklerde bunu temizlemeyi kaçırmış olabilirim!)

KURULUM bölümünde, PWM koparma işleminin başlatıldığını ve bir seri bağlantı noktasının açıldığını (bazı hata ayıklama için kullandım… programlama stilim çoğunlukla kopyala-yapıştır-dene-başarısız-dene-tekrar!) ÇIKIŞ olarak iç LED'ler için 5 pin.

Sonunda LOOP'ta LED'lerin rastgele yanıp sönmesine, etrafta dolanmasına veya gruplarının açılıp kapanmasına izin vereceğim. Onları deneyin, kendiniz için ne yaptıklarını görün: Noel hediyeleri bununla ilgili, değil mi? Şaşırmak! Beğeneceğinizi umuyoruz!

BTW: Bazı örnekler instagramımda (@nicnowak) bunun gibi:

Sieh dir dien Beitrag auf Instagram an

Ein Beitrag geteilt von nicnowak (@nicnowak)

6. Adım: Sırada Ne Var: Denemek İstediğiniz Şeyler

Umarız bu ÖĞRETMENİ şimdiye kadar beğenmişsinizdir. Öyleyse, daha eğlenceli hale getirmek için neler yapabileceğinize dair birkaç fikir:

DAHA BÜYÜK LED'ler kullanın! 5 mm, 8 mm. Büyük olasılıkla daha fazla güce ihtiyaç duyacaklarını unutmayın, bu nedenle PWM kartındaki V+'ya ayrı bir güç kaynağı takmak ve LED'leri buna göre bağlamak istiyorsunuz.

DAHA FAZLA LED kullanın! PWM kartı I2C tabanlı olduğundan, birden fazla kartı zincirleyebilir (62'ye kadar!) ve birçok LED'e sahip olabilirsiniz. Karmaşık yıldız şekilleri mümkündür, belki 3 boyutlu bir şekil bile bir seçenek olabilir mi?

FARKLI RENKLER KULLANIN! Tabii ki kırmızı, altın ve yeşil tipik Noel temasıdır, ancak mavi ve beyaz ilginç bir seçenek gibi görünüyor.

YILDIZ ŞEKLİNDE BİR KONUT oluşturun! Görünür teller, herkesin estetik olarak çekici bulduğu şeyler değildir (peki: Ben öyle…), bu nedenle yıldızı kaplayacak bir kontrplak veya plastik kasa Noel ruhu katabilir. 3D yazdırabilir misin? Evet yapabilirsin!!(Yapamam…)

DİFÜZÖR kullanın! Çıplak LED'lerin çok küçük bir odak alanı vardır. Yarı şeffaf kağıt veya yarı şeffaf plastik gibi bazı difüzör malzemeleri kullanmak ışıkları yumuşatacaktır.

ÇILGIN IŞIK ETKİLERİ yaratın! Veya daha şenlikli hale getirin: Bu size kalmış.

KONTROLLER ekleyin! Günün sonunda, Arduino'nuz sadece 21 LED'den çok daha fazlasını yapabilir. Işık desenleri arasında geçiş yapmak için anahtarları dahil edin. Sesi duyarlı hale getirin. Güneş battığında parlamasını sağlayın.

Adım 7: Sonunda…

Fark etmiş olabileceğiniz gibi, bileşenlerim "uyumlu" kartlardır. İyiler, ucuzlar ve birçok satış noktasında kolayca bulunabilirler.

Ancak, maddi gücünüz varsa, tüm bunları bize getiren yaratıcıları destekleyin:

www.arduino.cc

www.adafruit.com /

Adım 8: Biten Projenin Videoları. İyi eğlenceler

Bazıları sadece çıplak LED'lerle filme alınırken, diğerlerinde ışığı dağıtmak için düz beyaz kağıt kullandım.

Hangisini daha çok seviyorsun?

Önerilen: