ムードランプは、ランダムに色が変わる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を実行します。
ソース記事はこちら 。
いつものように、これはポータルサーバーが多数の訪問者を消化できず、安定性の問題があるという事実に関連する唯一のコピーアンドペーストであることに注意してください。