İçindekiler:
- Adım 1: İlk: Yıldızınızı Çizin / Yazdırın / Zımbalayın veya Delin
- Adım 2: Lehim Süresi
- Adım 3: …ve Daha Fazla Lehimleme
- Adım 4: İşleri Bir Araya Getirmek
- Adım 5: Programlama Süresi
- 6. Adım: Sırada Ne Var: Denemek İstediğiniz Şeyler
- Adım 7: Sonunda…
- Adım 8: Biten Projenin Videoları. İyi eğlenceler
Video: Köpüklü Arduino Noel Yıldızı: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
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
Ç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
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
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
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:
Daha Büyük ve Geliştirilmiş Noel Yıldızı Neopixel Attiny85: 3 Adım (Resimlerle)
Daha Büyük ve Geliştirilmiş Noel Yıldızı Neopixel Attiny85: Geçen yıl küçük bir 3D baskılı Noel yıldızı yaptım, bkz. https://www.instructables.com/id/Christmas-Star-LE…Bu yıl bir iplikten daha büyük bir yıldız yaptım 50 Neopiksel (5V WS2811). Bu daha büyük yıldızın daha fazla deseni vardı (hala ekliyorum ve geliştiriyorum
Noel Ağacı Nefes Alma - Arduino Noel Işık Denetleyicisi: 4 Adım
Noel Ağacı Nefes Alma - Arduino Noel Işık Denetleyicisi: 9 fitlik önceden aydınlatılmış yapay Noel ağacımın kontrol kutusunun Noel'den önce kırılması iyi bir haber değil, ve üretici yedek parça sağlamıyor. Bu esrarengiz tablo, kendi LED ışık sürücünüzün ve denetleyicinizin Ar'ı nasıl kullanacağını gösterir
Hafif Sansürlü Noel Yıldızı: 5 Adım
Işık Sansürlü Noel Yıldızı: Kredi: https://www.instructables.com/id/Larger-and-Improv… Bu Noel yıldızı tasarımı, diğer işlevler bir yana olmadan WS2811 kullanan daha büyük bir Noel yıldızı olan yukarıdaki bağlantıdan alınmıştır. parlıyor. Ancak, tasarım kodlarımın çoğu
Programlanabilir LED'li Bir Noel Yıldızı: 7 Adım
Programlanabilir LED'li Bir Noel Yıldızı: Bu yıl dış mekan Noel ekranım için farklı bir şey istedim, bu yüzden bir dizi RGB programlanabilir LED (bazen neopiksel LED'ler olarak adlandırılır) satın almaya ve bir Noel Yıldızı oluşturmaya karar verdim. Bu LED'ler, renk ve parlaklık için ayrı ayrı programlanabilir
Arduino ve RGB LED'li Noel Yıldızı: 5 Adım (Resimlerle)
Arduino ve RGB LED'li Noel Yıldızı: Merhaba! Biz derin donmuş Sibirya'dan Arduino Novosibirsk Topluluğuyuz. Kendimizi biraz ısıtmak için güzel, parlayan ve yanıp sönen bir Noel yıldızı yapmaya karar verdik. Demo videosunu mutlaka izleyin