気分ランプ!

ムードランプは、ランダムに色が変わるRGBランプです。 それは緑で、滑らかに青に変わり、紫になりました...次の瞬間に誰の色になるかはわかりません)



画像



これを購入するのは問題です。私たちは自分でやるつもりです!)





このランプはデザインがシンプルで、素晴らしいお土産になります。 使用されるコンポーネント:

イケアストアのグローノランプ。 (299こする)

マイクロコントローラATMEGA8-16PU(66。)

RGB LED KAD1-9090BRGC-01 / 3スター(273。)

トランジスタBUZ11(3 * 27p)

さまざまな小さなもの(3つの1W抵抗器、1つの10Kプルアップ抵抗器、ISP用パッド、スタビライザー7805)



強力なRGB LEDが光源として使用されます。 各色成分のパワーは1Wです。 詳細はデータシートに記載されています。 LEDはPromelectronics(promelec.ru)で発見され購入されました。



ランプ回路:



画像



電力線を簡素化するため、図にはスタビライザーとISPブロックは示されていません。 トランジスタは、PWMチャネルの出力に接続されています。 マイクロコントローラーには、このようなチャネルが3つあります。



レディボード:



画像



操作アルゴリズムは次のとおりです。 ランダムに生成された色(3つのchar変数)。 3つの値がすべてほぼ同じ場合、出力は白になりますが、これは面白くないため、色をランダムに選択するプロセスが繰り返されます。 0.5の確率で色が取得されると、チャネルの1つが消えます(純粋なR、G、またはBの色がより頻繁に表示されるようになります)。次に、増加量が計算され、255ステップで特定の色になります。 この後、新しい色への出発速度がランダムに決定されます(5〜10秒)。 それでは、PWMレジスタの値の増分により、生成された色にスムーズになります。 色をしばらく保持すると、サイクルが繰り返されます。 無限へと続きます。



動作中のランプ:





ソースコードはここにあります (CodeVisionAVRで記述)



マイクロコントローラーは、内蔵RC回路からのクロック周波数が8 MHzになるようにFUSEビットを切り替えます。



外国人の同僚の同様のプロジェクト: www.electronics-lab.com/projects/games/005/index.html



私は何を修正しますか:

1)ランプからスタビライザーを取り出し、加熱して大きなラジエーターを必要とする

2)小さなトランジスタを使用し、マイクロコントローラはすぐにボードにはんだ付けします。 すると、ボードの寸法が小さくなり、ランプの下の隙間に収まります。



創造性のための十分なスペース:

マイクロコントローラーには多くの未使用のレッグがあり、USARTは関与しません。 MAX232レベルコンバータをボードに追加し、ランプをコンピュータのCOMポートに接続できます。 (そして、FT232を使用してUSBに接続する場合)。 その後、適切なソフトウェアを作成して、たとえば新しいメールが到着したときにランプが赤く点滅するようにできます。 または、たとえば、高度なambilightを実行します。



ソース記事はこちら

いつものように、これはポータルサーバーが多数の訪問者を消化できず、安定性の問題があるという事実に関連する唯一のコピーアンドペーストであることに注意してください。



All Articles