LED Alev Emülasyonu


10

Eşim bu alevsiz mumları aldı . İçlerinde görünüşte rastgele titreşen 3 LED var. (Parlak ol, biraz solmaya, biraz solmaya vb ...). Balmumu ile gördüğünüzde üç tane olduğundan, bir alev titriyor gibi görünür. Çok havalı.

Yine de elektroniğe dönmek eğlenceli bir proje olurdu. Ben bir bilgisayar mühendisiyim ama yazılıma düştüm - bu yüzden kavramları ve işlerin nasıl yürüdüğünü anlasam da, bir pic çipim yoksa ya da insanlar ne kullanırsa kullanın, buna nasıl başlayacağım konusunda hiçbir fikrim yok.

Herhangi bir öneri? Daha basit (daha ucuz) daha iyidir. Beni doğru yöne yönlendirmek için bazı genel fikirlere ihtiyacım var. Ne tür devrelere bakmalıyım veya bunun bir PIC gibi bir tür kontrolörle yapılması gerekiyor mu?

Yanıtlar:


9

Kırmızı / sarı veya yeşil / kırmızı iki renkli bir LED kullanarak, 'alev' konumunu da değiştirebilirsiniz.

Alev titremesi beyaz gürültü anlamında rastgele değildir. Bir melodi ile sürerseniz iyi sonuçlar alırsınız . AVR Kelebek Fur Elise önceden programlandığı ile gelir, inanıyorum. Bunu denemenin eğlenceli bir yolu, klasik bir kristal radyo oluşturmak ve bir LED kullanmasını sağlamaktır (LED sürücüye güç vermesi gerekir); veya bir hat çıkış ses jakı ile. İki seçenek daha osiloskop ile tüketici LED'lerinize giden sürücü sinyalini yakalamak veya bir fotosel (bir fotodiyot) ile bir mumun titremesini ölçmektir. Bir mumun titremesini doğru bir şekilde ölçmek için gereken küçük analog tamponlama parçalarını bir araya getirmek, ruha geri dönmek için ihtiyacınız olan şey olabilir!

İşte analog 'titreme' devreleri. Birçoğu daha yüksek güç gibi görünüyor. Paralaks bu Nasıl Yapılır: LED'lerle Püf Noktaları ve Davranışları bir araya getirdi .


Bir Arduino kullanarak iyi bir alev aldım. Yine de bir donanım çözümü almak istiyorum. Sizi haberdar edeceğim.
Jason

@Blankasaurus, 'Titreşim algoritmanız' nedir?
tyblu

Ofset sinüs dalgalarına sahip üç LED. Dalgaların frekansı da rastgele değişir. (Bu da dengelenir)
Jason

3

Tamamen elektronik bir çözüm istiyorsanız, sanırım her LED için bir tane olmak üzere üç yavaş osilatör üreteceğim. Daha rasgele bir etki için osilatörler diğer osilatörlerin frekanslarını etkileyebilir.
Bu, oldukça fazla sayıda ayrık bileşen gerektirir ve alevsiz mumların bir mikrodenetleyici kullanmadığını merak ediyorum. (15 bileşenli ayrı bir çözüm, küçük bir mikrodenetleyiciden daha pahalı olabilir.)

Çözüm seçiminiz elektronik mühendisi mi yoksa yazılım mühendisi mi olmak istediğinize bağlı olacaktır. Mikrodenetleyiciler ile devam etmeyi planlıyorsanız, bir uC çözümü öneririm. Bugün mikrodenetleyicilerin kullanımı kolaydır, ancak mevcut araçlara bağlı olarak hala bir öğrenme eğrisi vardır.


3

Benzer bir şey yarattım, sadece bir RGB led üzerinde bazı renklerden geçiyor. Beraber geldiğim bir MSP430G2211 UC kullanılmış fırlatma rampası . Proje bağlantım . Kod, bir alev veya titreşim efekti oluşturmak ve ledleri değiştirmek suretiyle kolayca değiştirilebilir.


2

Atmega uC (Arduino kartında) kullanarak LED'lerle gerçekçi bir titreşen alev efekti oluşturma konusunda bir talimat var: http://www.instructables.com/id/Realistic-Fire-Effect-with-Arduino-and- LED'ler /

Kolay donanım kurulumu, kolay kod. 3 çıkışta PWM yapabilen herhangi bir kontrolör çalışacaktır.


PWM tamamen yazılımda yapılabilir ve program çok az şey yapacağından, yazılımda çok fazla zarar yoktur. Donanım PWM gereksinimini kaldırdığınızda muhtemelen bir mikro daha ucuza alabilirsiniz.
Kellenjb

Bunları bir miktar yaratmak istersem ucuza yapabilir miyim yoksa Atmega uC daha hobi türü bir şey mi?
Jason

1
@Blankasaurus, Arduino çoğunlukla bir hobinin aracıdır, ancak ATmega hattı bu demografiyle sınırlı değildir. Tıpkı Renesas , Motorola veya Microchip gibi endüstride kullanılırlar .
tyblu

@Kellenjb: doğru, ama 'mümkün olduğunca basit' dedi :-) @Blankasaurus: @tyblu ne dedi
Vincent Van Den Berghe

@tyblu TI mikrolarını unutma. @Vincent Van Den Berghe Basitten sonra () ucuza koydu, bu yüzden basitle ucuz değil, basit bir program demekti. Her iki durumda da, PWM yazılımı oldukça basittir. @Blankasaurus Çok ucuza mikro alabilirsiniz. Maliyet genellikle ne kadar belleğe oldukça yakındır ve çok fazla ihtiyacınız olmadığından çok ucuza sahip olabilirsiniz. Büyük miktarlarda 1 dolardan daha düşük bir fiyata mikro alabilirsiniz.
Kellenjb

2

Aslında bunu mikrodenetleyici olmadan yapmak oldukça kolaydır. Otomatik olarak renk değiştiren LED'ler kullanıyorsunuz - bunların üç LED'i (kırmızı, yeşil ve mavi diyotlar) dahili devrelere sahip ve bu da gökkuşağı boyunca renk değiştirmelerini sağlıyor. Ne yazık ki, sadece gökkuşağı LED'leri buldum - Mavi ve yeşil ışığı engellemek ve sadece sarı ve kırmızının çalışmasına izin vermek için basit bir filtre hayal etsem de, rengi otomatik olarak değiştiren iki renkli (örn. Kırmızı / sarı) LED'ler bulamadım. iyi, muhtemelen bunları çevrimiçi olarak veya bir kamera mağazasında bulabilirsiniz.)

Üç veya dört LED'i birbiri ile seri olarak yerleştirin ve yaklaşık 9V (dc) ile sürün. Dizideki akımı sınırlamak için seri olarak 220 ila 470 ohm direnç koyun. (Bunu ilk denememde yapmadım ve ertesi gün aşırı akımdan zarar gördükleri için LED'lerin çok loş olduğunu gördüm.) LED'ler rastgele yanıp sönüyor, çünkü her biri arasındaki voltaj düşüşü değişiyor ve bu da zaman zaman yeniden başlamasına neden oluyor. . Ayrıca, kesin değildirler, böylece her bir frekansın farklı olması, her bir LED'in kendi desenini izlemesine neden olur. Şu anda bunları ağacımda yılbaşı dekorasyonu olarak kullanıyorum; 560 ohm 1/4 w direnç ile seri olarak 5 kullanıyorum ve yaklaşık 18V'de çalıştırıyorum.


İlginç ... Aslında bunu sadece kırmızı LED'lerle yapmak istedim. Ben de biraz daha tahmin edilebilir / kontrol edilebilir bir şey istiyorum - olsa bilgi için teşekkürler.
Jason

1

Sorunun, LED'lerin gerekli aydınlatma cihazı olduğunu belirlediğini biliyorum, ancak işleri biraz ölçeklendirmek istiyorsanız, sarı bir 25w GLS akkor ampul ve standart bir floresan tüp başlatıcı ile çok ikna edici bir alev efekti yapabilirsiniz.

Yapmanız gereken tek şey, marş motorunu ampulle seri olarak bağlamaktır ve sonsuza kadar mutlu bir şekilde yanıp söner.

Hepsi kendi başlatıcıları olan birkaç ampul bağlayın ve hoş bir sıcak ateşleme efekti yapmak için sarı turuncu ve kırmızı arasındaki renkleri karıştırın.

Çok basit ve birkaç parça gerekli!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.