無線電子工学および電気工学の百科事典 マイクロコントローラー上のユニバーサル デバイス: 時計、温度計、サーモスタット、目覚まし時計、リモート コントロール システム。 無線エレクトロニクスと電気工学の百科事典 無線電子工学と電気工学の百科事典 / マイクロコントローラー デバイス 「ユニバーサルデバイス」 (ユニバーサルデバイス)には、生活空間を自動化することで人々の生活を楽にするいくつかのデバイスの機能が含まれています。 このデバイスは急速に改良されており、独自の USB ブートローダーを備えているため、ファームウェアを更新するには、接続するだけで済みます。 ユニバーサルデバイス をコンピュータに接続し、セルフプログラミング モードをオンにして、PC 上でファームウェア アップデート プログラムを実行します。 同時に、携帯電話のファームウェアを更新するときによくあるように、デバイスが「永久に」ブロックされる危険性もありません。 ユニバーサルデバイス 次の機能があります。
また、USB インターフェースを介してコンピュータに接続すると、上記の機能に加えて、次のような機能が利用できます。
デバイスの基礎はATmega16マイクロコントローラで、16 MHzの周波数で動作します。 その電源は、USB ポートまたは外部電源 (ジャンパー J9 による電源選択) から供給できます。 デバイスには、文字2x16とセグメント(2つのセグメントのうちの2つ)の4つのディスプレイがあります。 セグメントは、時間と温度を表示するように設計されています。 シンボリック-一部のデバイス機能を管理するために使用しますが、設定する必要はありません。 チップIC6は、アラーム設定、温度センサーのROMアドレス、およびその他の設定を保存するように設計されたROMAT24C64です。 TSOP1738 (TSOP1736 をインストールすることをお勧めします) - リモコンからの IR 信号受信機。 USB - デバイスをコンピュータに接続するためのコネクタ。 ブザー-目覚まし時計の信号装置。 ジェネレーターを内蔵している必要があります。 IR-Led - 赤外線 LED。 アラーム設定では、アラームとして選択できます。 それはなんのためですか? たとえば、部屋に何人かの人がいて、朝起きる必要があるのは自分だけである場合は、赤外線が現れると振動する簡単な赤外線信号受信機を組み立てて手に取り付けることができます。朝、デバイスが IR 送信機を起動し、デバイスが振動して目覚めます。 4つのシフトレジスタ74HC595。 LED、セグメントディスプレイ、および負荷を制御するように設計されています。 8個のLED(LED1-LED8)-それらの目的。プログラムの説明を参照してください。 ULN2003 はダーリントン ビルドです。 マイクロ回路は負荷を制御するように設計されているため、各出力 (500 番目を除く) を最大 XNUMXmA の負荷に接続できます。 IRFZ44N(誤って図に別のものを追加しました)-電界効果トランジスタで、XNUMX番目の負荷を制御します。 IC5 は 5V リニアレギュレータです。 スイッチング レギュレータ (R-78xx など) に置き換えることを強くお勧めします。そうすると、デバイスの効率が大幅に向上します。 * .sch形式でスキームをダウンロード(EAGLE経由で開く) SprintLayout5形式のPCB。
ボードを *.lay 形式でダウンロード (コンポーネントの値を確認するには、関心のあるコンポーネントにカーソルを合わせます)。 セグメントディスプレイとして、KW4-563ASAを使用しました。これは非常に明るく、価格が約1ドルであるためです。 また、外部温度センサー(オーディオジャック)を接続するためのコネクタとして。 ここでは何が起こったのだ:
非常に長い間、買い物やバザーに行って最適なリモコンを見つけました。店舗ごとに異なるリモコンがありましたが、訪問したすべての店舗に3つのリモコンがありました。 このリモコンは非常に一般的であり、その費用は XNUMX ドル以下であるため、購入するのは難しくありません。 これが彼の写真です:
リモコンには 35 個のボタンがあります。 赤(ポン)はコマンド受信モードのON/OFFを切り替えます。 デバイスの XNUMX 番目の LED が点灯していない場合、デバイスは Pon ボタン (下部の赤色) にのみ反応します。 XNUMX 番目の LED が点灯しているが、XNUMX 番目の LED が消灯している場合、コマンドはデバイスによって処理されます。 緑色のボタンは、コンピュータのコマンド受信モードをオン/オフします (オンにすると XNUMX 番目の LED が点灯します)。 このサブセクションでは、デバイスの制御方法について説明します (XNUMX 番目の LED ではなく XNUMX 番目の LED をオンにする必要があります)。 リモコンのボタン機能 デバイス制御モードでは、制御に 5 つのボタンが使用されます。
デバイス メニューはまだ開発中ですが、将来のファームウェア バージョンで開発される予定です。 現在、2 つのポイントといくつかのサブポイントのみが含まれています。
最初のメニュー項目 (アラーム) では、アラーム コールのスケジュールを表示できます (アラーム コールは 5 つあります)。 サブパラグラフにある場合は、「アラーム 1" - "アラーム 5" BTN_TXT を押すと、アラームがオンまたはオフになります。 サブパラグラフで 「ロードタイミング」 и 「セーブタイミング」 ROM からアラーム設定を保存またはロードできます。 XNUMX 番目のメニュー項目では、ROM チップをフォーマットできます。 注意: フォーマット後は、必ず外部温度センサーを取り外し、RESET ボタンを押してください。その後、デバイスが内部温度センサーのアドレスを決定し、ディスプレイに「デバイスのリセット」と表示されます。RESET ボタンを押して、外部温度センサーを接続してください。温度センサーをリセットし、もう一度RESETボタンを押します。 また、デバイスの左下隅には、メニュー項目間を移動するための 4 つのボタンがあります。 5. コンピュータとの通信。 プログラム「UDコントロール」での作業 Подключение 「ユニバーサルデバイス」 コンピュータに接続する機能があります。 プログラムは、デバイスを操作するために特別に作成されています。 「UDコントロール」, このマニュアルでは、プログラムバージョン 1.0.2.2 での作業について説明します。 このプログラムは、Windows Home Edition 以降のオペレーティング システム (Windows 7 および Windows Vista を含む) で実行されます。 プログラムをインストールするには、UDC_Setup.exe ファイルを実行し、フォルダー (デフォルトでは C:\Program Files\Universal Device\UD Control) を指定します。 その後、デバイスを PC に接続すると、Windows が新しいハードウェアを見つけてドライバーを要求し、ドライバーのあるフォルダー (c:\Program Files\Universal Device\UD Control\windows-driver\ ) を指定します。 ドライバーが正常にインストールされたら、プログラムを実行します 「UDコントロール」 デスクトップから。 プログラムの左下隅に「デバイスが接続されていません」と表示されている場合は、USB ケーブル接続の信頼性とドライバーが正しくインストールされていることを確認し、PC を再起動することをお勧めします。 UDコントロール プログラム UDコントロール このプロジェクトの作成者 (つまり、私) によって作成されました。 便宜上、すばやくナビゲートできるようにいくつかのタブがあります。 プログラム設定は、システム レジストリに保存されます。 プログラムを初めて実行すると、エラー警告が表示される場合があります。[OK]をクリックしてプログラムを再起動してください。 この記事では、プログラムのバージョン 1.0.2.2 を使用する方法について説明します。 設定
ポーリング頻度。 プログラムがデバイスをポーリングする遅延。 推奨値は 50 ミリ秒です。 大きなメッセージを表示します。 Winamp でトラックを切り替えたり、マネージド プログラムを選択すると、モニターに XNUMX 行の大きなメッセージが表示されます。 デバイスのファームウェアを更新します。 デバイスのファームウェア。プログラムの開始時に、プログラムの現在のバージョンとファームウェアの現在のバージョンとの互換性がないことに関するメッセージが表示される場合は、このボタンをクリックし、プログラムの指示に従ってください。 したがって、デバイスのファームウェアは、プログラムの現在のバージョンでサポートされている最新のファームウェアに更新されます。 XNUMX番目のフレームにある機能は誰にでも明らかだと思います。 目覚まし時計
タイミング。 呼び出し信号の持続時間。
繰り返し. 合図と一時停止の長さ。
ソース。 内蔵ブザー、IR LED、またはアラームが接続されている XNUMX つの出力のいずれかをアラームとして選択できます。
アラームパラメータを設定し、「記録」をクリックすると、通話スケジュールがデバイスに転送されます。「ROM に記録」の横のボックスをチェックすると、スケジュールがデバイスの ROM (不揮発性メモリ) に保存されます。デバイス。 温度
このタブでは、両方の温度センサーの温度が左側に外部、右側に内部で表示されます。 以下は温度グラフです。 グラフは 1 分ごとに更新され、下の数値が XNUMX ずつ増加します。
温度マークにカーソルを移動すると、プログラムの開始日時、選択した温度センサーの最低温度と最高温度、記録された時刻と日付が書き込まれるウィンドウが表示されます。
センサーの名前 (現在の内部センサーと外部センサー) は変更できます。 これを行うには、温度マークをクリックすると、入力フォームを含むウィンドウが表示され、そこに新しい名前を入力して「OK」をクリックします。 負荷管理
負荷はリモコンだけでなく、コンピュータからも制御できます(コンピュータに接続している場合は、リモコンからも負荷を制御できます)。 負荷を制御するボタンは上部に配置され、緑のマーカーがボタンの近くにある場合は出力がアクティブで、赤のマーカーはアクティブではありません。 ロードのオン/オフを切り替えるには、適切なボタンを押すだけです。 各負荷のボタンの名前を変更できます。これを行うには、対応するボタンをクリックします。その前に、左の「Shift」を押したままにすると、温度マークの名前を変更するときと同じウィンドウが表示されます。 自動負荷管理 PC プログラムは、自動モードで負荷を独立して管理できます。 負荷ごとに独自の制御方法を設定できます。プログラムには 4 つのアルゴリズムがあります。
制御条件も設定する必要があります。プログラムには次の XNUMX つの条件があります。
警告! 500mAを超える強力な負荷を制御するには、トライアック、サイリスタ、または電磁リレーにキーを組み立てる必要があります。 リレー図は次のとおりです。
リモコン(ラジコン)
リモコンは多くのコンピュータ機能を制御できます。 右側には受け入れられたコマンドのリストがあり、その少し下には、コンピュータ向けではない場合でも、最後に受け入れられたコマンドが表示されます。
そして、もう XNUMX つの非常に優れた機能です。 UDコントロール - 大きなメッセージの表示。
その後、リモコンの数字ボタンを押してアプリケーションを選択する必要があります。
その後、同じメッセージが表示され、一番下の行のみ「Winampが選択されました」と表示されます。
メッセージがスクロールしています
インストールアーカイブUDControl1.0.2.2を含むファイルをダウンロードします。
*.chm でデバイスを操作するためのヘルプを含むアーカイブをダウンロードします。 私はプロジェクトをサポートするので、UD Control プログラムと、それに応じてデバイスのファームウェアが改善されます。すべてのアップデートは、unidev.ho.ua/ の Web サイトで入手できます。
フラッシュされたマイクロコントローラ (将来的には、上記のデバイスをプログラムから直接フラッシュすることができます)、およびデバイスに関するすべての質問 (完成したデバイスの購入を含む) については、次の電子メールに連絡してください。 univdevice {dog} ya.ru (「{犬}」を @ に置き換えます) .
注意! プロジェクトの作成者は、マイクロコントローラー上のデバイスの開発の注文を受け付けています。開発に関する質問については、devices2000 {dog} ya.ru にお問い合わせください。 著者:ブラジニコフ・ミハイル。 出版物: cxem.net 他の記事も見る セクション マイクロコントローラー. 読み書き 有用な この記事へのコメント. 科学技術の最新ニュース、新しい電子機器: 庭の花の間引き機
02.05.2024 最先端の赤外線顕微鏡
02.05.2024 昆虫用エアトラップ
01.05.2024
その他の興味深いニュース: ▪ 咳の場所
無料の技術ライブラリの興味深い資料: ▪ 記事 非接触静電容量センサー。 無線エレクトロニクスと電気工学の百科事典 このページのすべての言語 ホームページ | 図書館 | 物品 | サイトマップ | サイトレビュー www.diagram.com.ua |