İçindekiler:

Titreşen LED Mum: 10 Adım
Titreşen LED Mum: 10 Adım

Video: Titreşen LED Mum: 10 Adım

Video: Titreşen LED Mum: 10 Adım
Video: 10 Saatlik Beyaz Ekranda Sayaç 2024, Kasım
Anonim
Titreşen LED Mum
Titreşen LED Mum

Bir dolar mağazası "titreyen" LED mum alın, bir AVR ATtiny13 ve küçük bir kod ekleyin ve neredeyse gerçek görünen bir LED mum elde edin.

Adım 1: Mum Muhafazasını Açın

Mum Muhafazasını Açın
Mum Muhafazasını Açın

Küçük resim bu iş için en iyi araç gibi görünüyordu. Kasa yapıştırılmamış. Sadece kapaktaki bir alıcı deliğe giren sürtünmeli bir direk var. Kapak kenarı etrafında çalışın ve taban parçası gevşemeye başlayacaktır. Acele etmeyin çünkü içindeki LED modüle bağlanan teller çok ince ve kırılması kolay. Bu kabloları yeniden kullanacağız, bu yüzden dikkatli olun.

Adım 2: LED Modülünü Çıkarın

LED Modülünü Çıkarın
LED Modülünü Çıkarın
LED Modülünü Çıkarın
LED Modülünü Çıkarın
LED Modülünü Çıkarın
LED Modülünü Çıkarın

Tabanına bağlanan LED, plastik mum alevinin tabanına sürtünmeyle oturur. Hafifçe döndürün ve çıkarmak için çekin. Kullandığım üniteden farklı olabileceğinden tel renklerini not edin. Negatif için "sarı" ve pozitif için "kırmızı" kullanacağım.

Adım 3: Katot Telini Taşıyın

Katot Telini Hareket ettirin
Katot Telini Hareket ettirin

LED'i periyodik olarak birkaç milisaniye boyunca titreten düşük taraf anahtarı olan orijinal devreyi kullanmayacağız. Sarı kabloyu dikkatlice çözün ve orta pimdeki LED katoda taşıyın. Tel gerçekten iyi. Orijinal bağlantıyı eritmek için sıcak bir havya kullanın. Merkez pime biraz taze lehim ekleyin. Ardından teli merkez pime karşı tutabilir ve lehim eklemini kolayca yeniden akıtabilirsiniz.

Adım 4: Çipinizi Programlayın

Çipinizi Programlayın
Çipinizi Programlayın

ATtiny13'ün kullanılmayan pinlerini keseceğiz, bu yüzden bunu yapmadan önce çipi programladığınızdan emin olun! Lehimsiz bir devre tahtasında bir USBtinyISP programcısı ve bir SparkFun devre kartı kullanıyorum. Tiny13'ün dahili osilatörünü kullanıyoruz, bu nedenle herhangi bir programlama sigortasını yakmaya gerek yok. Sağlanan hex dosyasını kullanabilir veya sağlanan kaynak koduyla kendinizinkini derleyebilirsiniz. Kaynak koduyla ilgili bazı notlar: Genel bir rastgele sayı üreteci kullandım çünkü stdlib rand() işlevi neredeyse iki kat daha büyük. Yalnızca 1024 bayt Flash belleğiniz olduğunda, her bayt önemlidir! Ayrıca, milisaniye zamanlayıcı, gerçek duvar saati zamanı ile aynı hizada görünmüyor. Ancak bu uygulamada tam zamanlama gerçekten önemli olmadığı için zamanlamaya dikkat ettim. Purists olabilir, ama ben bir pragmatistim.:)Bir Linux sisteminde sağlanan hex dosyasını kullanarak programlamak için şu komut satırını kullanın:avrdude -p attiny13 -P usb -c usbtiny -U flash:w:flicker.hexWinAVR kullanıcıları muhtemelen doğru büyüyü bileceklerdir. Windows yapmıyorum.:DUpdate: flicker2.zip, ana hat kodunun donması durumunda çipi sıfırlamak için ek izleme koruması eklemenin yanı sıra iki kırpma deseni (titreme yukarı ve kırpma aşağı) içeren kodun ikinci sürümünü içerir.

Adım 5: Çip Bacaklarını Kırpın

Çip Bacaklarını Düzeltin
Çip Bacaklarını Düzeltin
Çip Bacaklarını Düzeltin
Çip Bacaklarını Düzeltin

Yalnızca 4, 5 ve 8 numaralı pimleri kullandığımızdan, kalan pimleri bir dizi gömme kesici ile kesin.

Adım 6: Bazı Bağlantılar Yapın

Bazı Bağlantılar Yapın
Bazı Bağlantılar Yapın
Bazı Bağlantılar Yapın
Bazı Bağlantılar Yapın

Kırmızı (pozitif) uç daha önceki bir adımda kesilmiştir. Şimdi kırmızı ucun serbest uçlarının her birinden yaklaşık 3/16 inçlik bir yalıtım sıyıracaksınız. Ardından açıkta kalan teli kalaylayın. Tiny13 çipinizde kalan pimleri de kalaylayın. Bu, ince telleri takmayı çok daha kolay hale getirir, çünkü teli talaş pimine karşı tutabilir ve lehim eklemini sıcak bir havya ile yeniden akıtabilirsiniz.

LED modülünden gelen kırmızı kablo pim 5'e bağlanır. Pilden gelen kırmızı kablo pim 8'e gider. Toprak bağlantısı için pimi "U" şeklinde bükmek için ince uçlu bir kargaburun kullanın. Keskin bir maket bıçağı ile sarı (negatif) telin yalıtımını çizin ve küçük bir çıplak tel bölümünü ortaya çıkarmak için ayırın. Çıplak telin bu bölümünü az önce büktüğünüz "U"ya yerleştirin ve dikkatlice lehimleyin.

Adım 7: Biraz Yalıtım Ekleyin

Biraz Yalıtım Ekle
Biraz Yalıtım Ekle

Vinil elektrik bandı, açıkta kalan kabloları yalıtmak için iyi bir adaydır. Dar bir şerit kesin ve çip gövdesi ile pimler arasında kaydırın, ardından katlayın. Yalıtıldıktan sonra, pimleri çipin alt kısmına katlayın.

Adım 8: Devrenizi Test Edin

Devrenizi Test Edin
Devrenizi Test Edin

Şimdi pili takmak ve işinizi kontrol etmek için iyi bir zaman.

9. Adım: Hepsini Bir Araya Getirin

Hepsini bir araya getirmek
Hepsini bir araya getirmek

LED'i plastik alevin altına yeniden yerleştirin. Çipi, açma-kapama anahtarına takılmayacak şekilde kasaya sokun. Son olarak, mumun tabanını geri koyun, alttaki direği kapaktaki yuvaya oturtun.

Adım 10: Bak! titreyen bir Alev

Her şey yolunda gittiyse, artık LED mumunuzun üzerinde titreyen bir "alev" var demektir. Arkadaşlarına övün. Satın aldığım üniteler bir pakette 2 geldi, böylece kolayca öncesi ve sonrası gösterebilirsiniz.

Önerilen: