NANO時間

時間とき 1 によります 199 鉱石

はじめに:

彼らはいつも私の知識や経験を高めるために、試してみて、実験する新しいデバイスを探しています. だから、ravanare WEBで魅力的なプランを発見 5 ボード ARDUINO NANO あたり 15 €送料込. プランをconsistenva何深めるクイック検索した後、, 私は順序を開始した後、 24 私が使用する準備ができ、これらのボードで自分の時間を見つけ.

これらのボードは何ですか ?: 単にクローン Arduino UNO メモリカード15に包まれたSMD技術×42 ミリメートル. 私はそれらのための優れたリソースを考えます, 私に来ます, 彼はATMEGAといくつかのプロジェクトを完了しました 328 しかし、ミクロの周りに回路を準備するたびに強制: クォーツとスケッチをロードするための準備. 代わりに、このボードでは, 持つすべての利点に加えて、すでに準備, スペースのものです. 私たちは自由になりたい場合は、単純に二つのコネクタにマウント 15 それが必要である場合に抽出することができるようにするピン. プロジェクトが必要としない場合と9V電池を行使する力は十分あります.

これらはcaretteristicheです:

  • ATMGAプロセッサ 328 SMDブートローダをプリロード
  • USB / RS232コンバータCH340G
  • パワーLED, 主導TX / RX, LEDピン 13
  • ArduinoのUNOとしてデジタルおよびPWMピン全て
  • 8 アナログピン (A0 / A7) Arduinoのよりも2以上
  • USB電源またはVIN 12V DC最大から
  • リセットボタン
  • 出力ピン5Vおよび3.3V

ここに概要を示します:

互換性は完全でArduinoのIDEであります 1.8 使用されているボードの種類を示すのに十分です. 最初にLEDフラッシュをオンにすると 13 簡単なスケッチプリロードされたテストのおかげで. USB接続は、チップ用のドライブを必要としCH340G: WEB調査が悪い場合は、必ずパッケージをダウンロードしてセットアップを行うことができます.

PLANNING NANO_TIMER:

E’ 私は、ハードウェアを含むように管理し、このボードのおかげで (含むスタック) このようなボックスに:

2番目の写真で’ 箱の内側: ナノ・ボード用のIは、必要な場合にそれを引くようにそのハウジングのためのPCBを製造することが好ましいです.

これは、ボードコネクタの右側に見ることができます (組み立て時に) 接続するために、スクリーン印刷の特定の種と’ 他のPCBおよびシステム・コンポーネントの残りの部分と.

プロジェクトの特徴:

このプロジェクトは、独立して、それでも私の引き出しの中にある多くの間で、リサイクル部品を使用してタイマーを生成することを目指して, しかし、これらの特徴を有します:

  • と時間の設定 ENCODER デジタル
  • 表示と時間表示 7 セグメント
  • 進行中であるタイマーの時間を示すために、特定のLED.
  • 停止時間の終わりを主導しました
  • スタックを介した自律電源

COMPONENTS:

DISPLAY:

E’ 特定のモデル: 彼らは、周波数を表示するためのディスプレイを持っていたとき、それは非常に古いPCからの名残であります: これらのいくつかはで構成されています 3 7つのセグメントと共通の単一のパッケージに表示 3 陽極を駆動するためのピン (彼らは共通アノードあり). 使用されるもののようなその他, 持っています 2 そして第3の表示のみ有用数に電力を供給するための “1”. そして実際の数を構成する2つのセグメントは、セグメントによって駆動され、 “DP” 第二の表示. そして、これらはまた、共通アノードあり. これらのディスプレイの利点は、セグメントのわずか7ピンおよび2/3アノードを有することです: 次いで、複合接続を強制3つの別々のディスプレイを有すると比較ビュー優れの設計点から.

これらのディスプレイの管理は、通常のチップを委譲されました MAX7219 (私のプロジェクトでpluriadoperato). 唯一の問題は、このチップは表示のみを扱うということです カソードコモン それをするために使用されている間 共通アノード. これは、複雑化することができますが2つの注意点が問題を克服するのに十分です:

  1. 六角インバータで駆動信号を反転 (74LS04) チップの出力と表示の入力との間、および、ハードウェアを介して.
  2. 値は、ソフトウェアを介してディスプレイに送信されるリバース: これまで私たちは考えてディスプレイの2種類を管理して使用されるライブラリ.

デジタルエンコーダ:

このタイプの装置の選択は、表示時間を設定するための簡単なシステムを有することから生じます: あなたの可能性, 一部, ボタンのシステムに頼ら ( ピンは同じ番号で使用されています) ミリアンペア, 私が最初に言ったように, 私はより多くの新しいことを試すのが好き.

私は、このデバイスの機能にこだわるません。: ウェブはあなたが知る必要があるすべてであります (私はそれを自分で行うことができますより良いです) 一緒に関連するソフトウェアと. 装置はまた、我々が呼ぶことができる2つのピン、ボタンとして機能する回転ピンから構成されています “A” E “B” ピンに加えて、 “P” それは、ボタンとグランドに接続されたセンターピンを識別する. 回転の方向は、回転中に放出されたパルス列に基づいてソフトウェアによって検出されます. 割り込みルーチンを介して作用するいくつかのソフトウェア間の特別なリリースローテーションの種類と他人 “+” それは肯定的です (右回りに) “-” 負であります (反時計回り) ピンの信号に加えて、押されています. スケッチには、ピン (ボタン) それはpull_upに接続してのリリースに信号を押されたときにされました “0” 論理的.

これは、モデルに使用エンコーダです:

配線:

私はより良いビジョンのための2つの部分に分けスキームを: 最初の部分は、そうでなければATMEGA328で古典的なスキームを参照します: ピンが同じであるためARDUINO NANOとの違いはありません.

リセットボタン, RTX / TXのための石英とUSB接続 (そして、パワーeventale) 彼らはすでにARDUINO NANO上に存在しています. 他の接続はに関連しています 4 それぞれのためのLED “秒”, とに “分” そして、のために “鉱石”: 所定の時間に達したときに第四のLEDが点灯しています. 動作時に、選択された第二の間隔で点滅し. 最後の3つの接続 (上向きに右へ) これらは、以下の図のように、MAX7219チップに対するものです:

この方式秒では、DG0 / DG1信号がディスプレイのアノードに接続されるように反転されているMAX7219チップの接続を見ることができます, 信号A / G + DPは、それぞれの範囲ながら A / G + DP デルディスプレイ. 示されるディスプレイは、標準的なタイプであります.

PCB最終結果:

次の図では、見ることができます: フルボードとそのバック:

PCB片面とはPCBEXPRESSで手によって完全に生産を下回ります.

特定のパフォーマンス:

スケッチは、比較的簡単です, 私は思います, 十分にコメント. 次のようにデバイスの動作を要約することができます。:

すべて’ の行為’ イグニッションがオフになっていると表示が点灯します (数秒後に) LED (ヴェルデ) 秒: エンコーダスピゴットを押すと、それぞれのLEDをオンすることにより、数分または数時間に切り替わり. 時間から数分へ秒などを渡すように動きが環状であります. 単純にピンを回してタイマーの種類を選択した後、 (画像にノブが設けられています。) 一方向または別に、あなたは多かれ少なかれ時間を設定します, へ 199 (秒, 分, 鉱石). ピンを押すだけで起動するには. カウントはlameggiare LEDセットをやって起動します. 設定時間の終了時に赤色LEDが点灯し、システムが待ちます’ ピンを押して他の設定.

スケッチ用として、: 管理および結果としてMAX7219管理の表示は種によって行われます。 “ライブラリー” ディスプレイの両方を治療する署名者によって開発されたこと (7 自分自身) カソードコモンものアノードコモンと行列8×8 E 7×5. タイマーではなく、特別なライブラリによって処理されます: swRTC (ソロファイル.H) 著者レオナルドMilianiとそのウェブサイトからダウンロード.

結論:

私はいつも、各プロジェクトは、自分自身で終わりであるすべての私の記事で述べてきたし、設計・構築された人たちへ: したがって、それは常に自分のニーズや視点に応じて変更および改良の余地があります. プロジェクトに興味を持ってしかし、これらの (唯一の教育目的のためにamche) あなたはいつも私には私のすべてを必要とすることができます: gvsoft75@hotmail.com.

てくれてありがとう’ 注意.

gvsoft75 9月 2017