İçindekiler:
Video: Cubby için Charliplexed Noel Ağacı: 7 Adım
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Geçen yıl yerel bir ev mağazasında pille çalışan ampul tipi bir Noel ışığı seti aldım ve onu bir masa üstü Noel Ağacına koydum. Sadece yavruyu şenlikli hale getirmek için. Aldığım yorumların neredeyse tamamı "Göz kırpmıyorlar mı?" Bu yıl dikkat çekecek bir şey yapmaya kararlıydım ve kararlıydım. Bir LED pille çalışan ışık seti kesilip Arduino'ya bağlandı, Charlieplexed stili ve onları güzel desenlerde yanıp sönmeleri için küçük bir kod, rastgele değiştirildi, doldurdu. fatura. Rastgele kısmın işe yaraması biraz zaman aldı, ancak kalıbın tekrar tekrar tekrar etmesini ve sıkıcı olmasını istemedim. Tüm bağlantıları gizleyip arduino'yu bir Altoids kutusuna koymayı hayal edebilirdim. Ama tüm kabloları görmelerini istedim. Ayrıca, bu şekilde geekier.
Adım 1: LED'in Olumlu Tarafını Bulma
Charliplexing, N*(N-1) LED'lerin N pinler tarafından çalıştırılmasına izin verir. Bu durumda 20 led'im vardı, bu yüzden 12 led elde etmek için 4 pin kullanarak onları ayırdım ve her biri için pozitif kabloyu bulmak için verilen pil kutusunu kullandım.
Adım 2: Setleri Kablolama
Pozitifi bulduktan sonra, her bir LED'den gelen pozitif ve negatifin birlikte lehimlendiği her sette onları lehimledim. Pil kutusuyla doğru anlayıp anlamadığınızı test edebilirsiniz - kabloları pil kablolarına dokundurun, bir LED yanmalıdır - kabloları ters çevirdiğinizde diğerini yakmalısınız.
Adım 3: Telleri Kağıt Fabrikası Bandı ile Kaplayın
Silk Flowers'ın saplarını kapatmak için kullanılan yerel zanaat mağazasından bant alabilirsiniz. Benimkini Walmart'tan aldım. "Bant", yeşil renkli mumlu kağıttır ve kendine oldukça iyi yapışır ve ağaçta dolanan telleri gizler.
Adım 4: Işıkları Bağlamak
Bu talimat, Charliplexing teorisi ile ilgili değil - ama onu ilginç bir şekilde nasıl uygulayacağınız. Charliplexing iyi belgelenmiştir. Bu Wikipedia makalesi size temel bilgileri verir. Artı, burada talimatlarda arama yaparsanız daha birçok örnek bulacaksınız. Işıkları bağlamak için Arduino'da 10, 11, 12, 13 pinlerini kullandım. Her bir LED çiftinin her bir telini nasıl bağladığınız önemli değil - her birinin telleri değiştirilebilir. Her bir çifti 100 ohm'luk direnç üzerinden farklı pimlere bağlamanız yeterlidir. Bu durumda:pair pins=== ====a 10 & 11b 11 & 12c 12 & 13d 10 & 12e 11 & 13 f 10 & 13Daha fazla pin kullanarak daha fazla set ekleyebilirsiniz, ancak ne kadar çok eklerseniz o kadar az zaman her ışık yanık kalır ve o kadar söner. 12 güzel bir yuvarlak sayı gibi görünüyordu ve oldukça parlaktı.
Adım 5: Telleri Birlikte Toplamak
Tek tek setleri doğrudan ekmek tahtasına takmayı denedim ama çekmeye devam ettiler. Bu yüzden hepsini küçük bir tahtaya koydum ve kabloları idare etmek için dişi bir konektörle. Radyo kulübesi, katı iletkenlere sahip ve konektöre oldukça iyi uyan dört iletkenli bir Rainbow Wire satıyor. Konektör, eBay'den aldığım uzun bir dişi başlık şeridinden kesildi.
Adım 6: Breadboard Düzeni
Gökkuşağı telinin diğer ucu, Adafruit Arduino Klonu ile küçük bir devre tahtasına bağlanır. Her yanan LED'e yaklaşık 5v/200ohm=25ma koyarak biraz düşük olan sınırlayıcı dirençler için 100 Ohm kullandım. Arduino umursamıyor gibiydi ve LED'leri biraz daha parlak hale getiriyor. Darbeli olduklarından, tüm devre Arduino için 25ma ve biraz çekecektir - Pil çalışmasını mümkün kılar. Orijinal ışık seti pillerden neredeyse 120ma çekti - bu çok daha düşük.
7. Adım: Küçük Bir Yazılım
Jimmie Rodgers'dan bir LED Kalp kitine sahibim ve yazılım Charliplexed dizisini sürmek için hazırdı. Rastgele bir karıştırma eklemek için kodu değiştirdim. Bu, sıkıcı ve tekrarlayıcı olmaktan kaçınmak için belirli bir animasyon karesinin her çağrılışı arasındaki pinleri yeniden düzenler. Her animasyon karesini bir LED, iki, üç… aydınlatan birkaç dizi yaptım. ve bunun gibi.