新年、花輪、アルドゥイーノ

彼はスマートホームのトピックを研究し始め、Arduinoに来て、猫の訓練をする必要がありました。 そして、ちょうど新年が来ています...事は明らかです、我々は10チャンネルのガーランドを作ります。 子供のカラー音楽時代のはんだごてで、原則として彼は友好的ですが、過去20年間、ますます多くのプログラミングに携わってきました。



ほとんどの場合、コンポーネントはebayで購入されました。 いくつかは、地元のラジオ店ではありますが、店では2〜3倍高価です。 中国のルール。



図の作成とボードのトレースから始めました。 CadSoft Eagleに落ち着いたいくつかのプログラムを見ました。 あなたが管理を扱う場合、あなたがする必要があるすべて。 自動追跡はまったく見られませんでした-部品の完全に非論理的な配置とレイヤー間の無数の遷移。 その結果、Eagle Schematicで図を描き、Eagle Boardでトレースを手動で行いました。詳細はすべて線で既に接続されていて、残されたのは必要な場所に配置してトラックを描画することだけでした。 少し練習すれば、すべてが非常に便利になります。



私は現在、ボードがどのように汚染されているか、プリンターの方法を研究しました-鉄はまったく印象的ではありませんでした。

私は店でポジフォトレジスト付きテキソライトを購入し、フィルム上に回路基板を印刷し(反転なし)、テキソライト上にフィルムを置き、ソラリウムで2分半露光し、水酸化ナトリウム(NaOH)の1.5%溶液でそれを示し、塩化第二鉄の30%溶液でエッチングしました(FeCl3)。



結果はおとぎ話です! すべてが非常に明確で、小さな文字がその場所に残っていました。 次に、はんだ付けします。







Habréですでに書かれているため、タンバリンと踊らずにArduino Pro Miniをプログラムするには、DTRピン付きの正しい USB to TTL UARTモジュールを購入する必要があります。



プログラムロジック:1つのガーランドブランチ(24ダイオード)-1ビット、つまり 10個のブランチの状態は、10ビットの数値で設定されます(0-すべてオフ、2 ^ 10-1-すべてオン)。

多数のスイッチパターンがあります。 電源が投入されると、プログラムはパターンをランダムな順序でソートし始めます。



-ボタンを短く押すと、各ブランチが完全にランダムに含まれるように切り替わります。

-ボタンを平均的に押すと、サイクルの遅延係数が変更されます。 500ミリ秒のベース遅延に1〜3を掛けたもの。

-ボタンを長押しすると、デバイスがサービスモードになります。 まず、すべてのブランチが点灯し、次にボタンを短く押すと、各ブランチが順番に点灯します。



pow()のべき乗の標準関数に長い間愚かな-期待されたものをまったく返さない。 ドキュメントを開いてpow()で引数が浮動小数点であることが判明するまで、結果は2倍になり、intにキャストすると誤解が生じます。 その結果、自己記述型の再帰intパワー(int、int)を使用する必要がありました。



それから地獄のような地獄が来た-240ダイオードの配線。 そして、あなたは気に、それぞれが2本の足を持っています。 合計480が得られますが、間違いなく、人生で最も効果的な時間ではありません。 彼はまた、サーモガンで熊手を踏みました。 彼は熱収縮を完全に密封しますが、同時にツイストペア線は単一の全体に融合します。 損傷なしに見えますが、すべてのワイヤが短絡しています。 1つのブランチを完全に再作成しました。



結果は素晴らしい花輪でした:







すべての幸せな新年、幸福と健康!



使用部品のリスト:

1. Arduino Pro Mini、5V、16M

2.抵抗器R1-R10-220 kOhm、その他すべて、電流組織化LED、220Ω

3. Nチャネル電界効果トランジスタQ1-Q10-IRFZ44N。 原則として、LED回路の電流は小さく流れるため、トランジスターまたはアセンブリーを使用することができますが、それほど強力ではありません。 20V電源および24個のLED回路では、電流は約20 mA

4. Dellラップトップからの電源。 それは+ 20Vを与えます

5. Arduino電源用の5Vリニア電圧レギュレータ-ST78S05。 非常に熱くなり、ラジエーターをつけなければなりませんでした。

6.安定器へのコンデンサ220u / 35V、47u / 16V

7.指示のための240x LED 5mm + 11x LED 3mm

8.ボタン

9.切断され、ダイオードがその静脈にはんだ付けされた10m UTPケーブル。



アーカイブ内のソース

-スキーマEAGLE v7.2.0 * .schファイル

-エクスポートスキーム* .png

-フィルムに印刷するためのボード* .pdf

-Arduino IDEの* .inoソースの処理



All Articles