LEDフレームエミュレーション


10

私の妻はこれらの無炎キャンドルを購入しました。それらには3つのLEDがあり、ランダムに点滅するように見えます。(明るくなる、少しフェードアウトする、少しフェードインする...)。ワックス越しに見ると3つあるので炎がちらつくようです。とてもかっこいい。

でも、エレクトロニクスに戻るのは楽しいプロジェクトでしょう。私はコンピューターエンジニアですが、ソフトウェアに夢中になりました。そのため、概念や物事の仕組みを理解している一方で、PICチップや他の人々が現在使用しているものを入手しない限り、これを開始する方法はわかりません。

助言がありますか?シンプル(安い)の方が良いです。正しい方向に向けさせるには、いくつかの一般的なアイデアが必要です。どのような回路を見る必要がありますか、またはこれはPICのようなある種のコントローラで行う必要がありますか?

回答:


9

赤/黄または緑/赤の2色LEDを使用して、「炎」の位置を移動することもできます。

炎のちらつきは、ホワイトノイズの意味でランダムではありません。メロディーでドライブすると良い結果が得られます。AVRバタフライは、私は信じて、事前にプログラムエリーゼが付属しています。これを試す楽しい方法は、クラシックなクリスタルラジオを作成してLEDを駆動させることです(LEDを駆動するには電源が​​必要です)。またはライン出力オーディオジャック付き。さらに2つのオプションは、オシロスコープでコンシューマーLEDに送られるドライバー信号をキャプチャするか、フォトセル(フォトダイオード)でキャンドルのちらつきを測定することです。ろうそくのちらつきを正確に測定するために必要なアナログバッファリングの小さなビットをまとめることは、精神を取り戻すために必要なだけかもしれません!

こちらがアナログの「フリッカー」回路です。それらの多くはより高い力であるように見えます。パララックスはこのハウツーをまとめました:LEDを使ったトリックと扱い


私はArduinoを使用してまともな炎を得ました。それでもハードウェアソリューションを実現したいと考えています。私はあなたたちを投稿し続けます。
Jason

@ブランカサウルス、あなたの「フリッカーアルゴリズム」は何ですか?
tyblu

オフセット正弦波を備えた3つのLED。波の周波数もランダムに変化します。(これもオフセットです)
Jason

3

オールエレクトロニクスソリューションが必要な場合は、LEDごとに1つずつ、3つの低速発振器を構築すると思います。よりランダムな効果の場合、発振器は他の発振器の周波数に影響を与える可能性があります。
ただし、これにはかなりの量のディスクリートコンポーネントが必要であり、無炎キャンドルでマイクロコントローラーを使用していないのではないかと思います。(15コンポーネントの個別ソリューションは、小型のマイクロコントローラーよりも簡単に高価になる可能性があります。)

ソリューションの選択は、エレクトロニクスエンジニアになりたいか、ソフトウェアエンジニアになりたいかによって異なります。マイクロコントローラーを使用する場合は、uCソリューションをお勧めします。今日のマイクロコントローラーは使いやすいですが、利用可能なツールによっては、まだ学習曲線があります。


3

私は似たようなものを作成しました、それはRGB LEDでいくつかの色を通過するだけです。発射パッドに付属のMSP430G2211 uCを使用しました。プロジェクトリンク。コードを簡単に変更して、炎やちらつきの効果を作成したり、LEDを変更したりできます。


2

Atmega uC(Arduinoボード上)を使用して、LEDで現実的な明滅する炎の効果を作成する方法についての説明があります:http : //www.instructables.com/id/Realistic-Fire-Effect-with-Arduino-and- LED /

簡単なハードウェアのセットアップ、簡単なコード。3つの出力でPWMを実行できる任意のコントローラーが機能します。


PWMは純粋にソフトウェアで実行でき、プログラムはほとんど機能しないため、ソフトウェアで実行してもそれほど害はありません。ハードウェアのPWM要件を削除すると、マイクロをはるかに安くすることができます。
Kellenjb 2010

これらを大量に作成したい場合は、安価に作成できますか、それとも、Atmega uCは、趣味のタイプのものに適していますか?
Jason

1
@ Blankasaurus、Arduinoは主に趣味のツールですが、ATmegaラインはその人口統計に限定されません。ルネサス、モトローラ、マイクロチップのように、業界で使用されています。
tyblu 2010

@Kellenjb:真実ですが、彼は「できるだけシンプル」と言っていました:-) @Blankasaurus:@tybluが言ったこと
Vincent Van Den Berghe

@tybluはTIマイクロを忘れないでください。@Vincent Van Den Berghe彼は単純な後に()で安く入れたので、単純なプログラムではなく安っぽさを意味する単純なものであると私は考えました。いずれにせよ、ソフトウェアPWMはかなり単純です。@Blankasaurusマイクロを非常に安い価格で入手できます。コストは通常​​、メモリの容量と密接に関係しており、あまり必要ないため、非常に安価なものを入手できます。大量購入すると、1ドル未満でマイクロを入手できます。
Kellenjb 2010

2

マイクロコントローラーなしでこれを行うのは実際には非常に簡単です。自動的に色が変化するLEDを使用します。これらには3つのLED(赤、緑、青のダイオード)があり、虹を通して色を変化させる回路が組み込まれています。残念ながら、レインボーLEDしか見つかりませんでした-自動的に色が変わる2色(例:赤/黄色)のLEDはまだ見つけていません。まあ-あなたはおそらくこれらをオンラインまたはカメラショップで見つけることができます。)

3つまたは4つのLEDを互いに直列に配置し、約9V(DC)で駆動するだけです。アレイを流れる電流を制限するには、220〜470オームの抵抗を直列に接続します。(私は最初の試みでこれをしなかった、そしてそれらが過電流によって損傷されたのでそれらが翌日LEDが非常に薄暗くなっているのを発見した。)それぞれの両端の電圧降下が変化し、またそれらがたまに再始動する原因となるため、LEDはランダムにちらつきます。 。また、それらは正確ではないため、それぞれの周波数が異なり、各LEDは独自のパターンに従います。私は現在、これらを私のツリーのクリスマスデコレーションとして使用しています。私は560オーム1 / 4w抵抗と直列に5を使用し、それらを約18Vで実行します。


興味深い...私は実際にこれを赤いLEDだけで実行したかったのです。私はもう少し予測可能/制御可能なものも欲しいです-しかし、情報をありがとう。
Jason

1

私は質問がLEDが必須の照明デバイスであることを指定していることを知っていますが、物事を少し拡大したい場合は、黄色の25w GLS白熱電球と標準の蛍光管スターターで非常に説得力のある炎の効果を作成できます。

あなたがする必要があるのは、スターターを電球と直列に接続することだけです、そしてそれは無期限に楽しく点滅します。

すべてを独自のスターターで数個の電球を接続し、黄色のオレンジと赤の間で色を混ぜて、暖かい暖かい火のような効果を作ります。

非常にシンプルで、必要な部品はほとんどありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.