Share
Pin
Tweet
Send
Share
Send
ランプ。
しかし、ここで私はラッキーと言わなければなりません!以前は、放電インジケータのみに出くわし、その供給のために、180Vを取り出して入れました。ここではすべてが非常に便利です.5V電源を使用できます(厳密に言えば、4.5V以下ですが、それについては後で詳しく説明します)、つまり主回路の動作に使用されるのと同じライン。
ランプは真空のバルブで、8つのフィラメントが配置されています。したがって、IV-9には共通の結論があり、8つのセグメントがあります。情報を出力するには、一般的および対応するセグメントの結論を「フィード」する必要があります。接続の極性は関係ありません。私の場合、ピン1を電源プラス(回路の電圧が変化してランプの明るさを調整する)に接続し、セグメントリードをグランドに接続しました。
次に、ランプ制御について説明します。顧客は静的な表示を要求したため、制御信号の束(7出力* 4ランプ)があります。ピンの数を増やすために、4つの74HC595シフトレジスタを適用しました。それらのピンは4つのULN2003超小型回路に接続されています。 ULN2003チップは、7つのトランジスタスイッチのセットです。各トランジスタスイッチのベースには制限抵抗があるため、シフトレジスタからの出力をulnの制御入力に直接安全にフックできます。
スキーム。
主な主力製品はmega8です。彼女の仕事は、温度センサー-DS18B20またはリアルタイムクロックDS1307のいずれかを調査し、必要な配列をシフトレジスタに書き込むことでランプに情報を出力することです。また、4つのボタンのいずれかがトリガーされると、対応する時間または分単位の数字が変わります。時間または分を変更すると、秒がリセットされます。 1番目と4番目のボタンを同時に押すと、デバイスは温度表示モードに入ります。詳細は、ビデオを見ることができます。 4つのボタンはすべて、1つの割り込みで「座って」、その後、どのボタンが押されたかを判断します。そのような実装の例を次に示します。
デバイス図:
これは作業の最初の部分であり、ランプの輝度制御はありません-ランプは「フル」になっています。デバイスの電源はすべて5Vです。このバージョンでは、USBポートからでもクロックに電力を供給できます!ランプも図には示されていません。それらを接続するには、アノードをパワープラスに接続し、電流制限抵抗(セグメント電流が19 mAを超えてはいけません)を介してセグメントリードを端子L(1)_1 ...に接続する必要があります。 L(4)_7。明るさを調整する場合、ランプのアノードとULN2003チップの番号9の結論は、パワープラスではなく、パワー制御回路の出力に接続されます。
明るさを調整するためのスキーム:
入力(INPUT +; INPUT-)で、7-9Vの定電圧を印加します。リニアスタビライザー7805は、マイクロコントローラー、リアルタイムクロック、シフトレジスター、温度センサーへの電力供給に使用される最大5Vの電圧を安定化します。
LM317リニアスタビライザー-調光の実装に使用されます。 R1-3.9kOhm、およびRS_1、RS-2、10kOhmの可変抵抗の値では、電圧5V_ADJ_OUTは可変抵抗の抵抗値に応じて2.5から4.9Vに変化します。 LM317では、小さなラジエーターを設置する必要があります。文字通り10分で、写真と同じことをしました。これは冷却によく対応します。材料-CD-ROMの本体の小さな部分:
写真は、温度センサーの出力とDS1307リアルタイムクロックのバッテリーコンパートメントを示しています。
今実行。
事例:
私はランプからの結論を延長し、それらをピグテールに巻いて元の場所に戻しました:
コントロールボード(「ネイティブ」の場所に接続):
ボードの取り付けとランプの接続:
その結果:
ファームウェアとボードのダウンロード:
注意!非表示のテキストを表示する権限がありません。
Share
Pin
Tweet
Send
Share
Send