İçindekiler:

Cubby için Charliplexed Noel Ağacı: 7 Adım
Cubby için Charliplexed Noel Ağacı: 7 Adım

Video: Cubby için Charliplexed Noel Ağacı: 7 Adım

Video: Cubby için Charliplexed Noel Ağacı: 7 Adım
Video: Pimp your chocolates (AGAIN!) - LED blinker with motion control and LED blink scripting 2024, Kasım
Anonim
Benim Cubby için Charliplexed Noel Ağacı
Benim Cubby için Charliplexed Noel Ağacı

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

LED'in Olumlu Tarafını Bulma
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

Setleri Kablolama
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

Tellerin Kağıt Bitki Bandı İle Kaplanması
Tellerin Kağıt Bitki Bandı İle Kaplanması

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

Işıkları Bağlamak
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

Telleri Birlikte Toplamak
Telleri Birlikte Toplamak
Telleri Birlikte Toplamak
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

Breadboard Düzeni
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

Küçük Bir Yazılı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.

Önerilen: