オシロスコープArduino処理

オシロスコープは、電気信号をグラフィカルに見ることができるデバイスです。

安価なオシロスコープが何であるかを学習したり、遊んだりする場合は、以下の手順に従ってください。

ステップ1:Arduino Unoを使用する

Arduino Unoの価格は、インターネットストアで約20ドルです。

ステップ2:Arduino IDEとTimerOne.hライブラリをインストールする

  1. まず、Arduino IDEをまだインストールしていない場合は、サイトArduinoからインストールします:ここをクリック
  2. 以下の手順に従って、Arduino IDEの「TimerOne.h」ライブラリをインストールします
    • Arduinoプログラムで[スケッチ]をクリックします(画像を参照)
    • 「ライブラリを含める...」
    • 「ライブラリの管理...」
    • 「Type: 'all' Topic: 'all'」の行に空の検索フィールドがあり、「TimerOne」と入力します。
    • (ライブラリに関する情報が表示されます)
    • そのテキストをクリックすると、「 インストール 」ボタンが表示されます。
    • インストール 」をクリックします
    • プログラムを再起動します

ステップ3:ArduinoプログラムをダウンロードしてArduinoにアップロードする

  1. 次のリンクからArduinoプログラムをダウンロードして解凍します:(oscilloscope_arduino.ino)
  2. ArduinoをUSBポート経由でコンピューターに接続します
  3. Arduino IDEを実行します。
  4. ダウンロードしたプログラム「oscilloscope_arduino.ino」を開きます
  5. COMポートを正しく調整します(図を参照)
  6. プログラムをArduinoにアップロードします。

ステップ4:オシロスコープ処理プログラムをダウンロードする

  1. 処理プログラムをダウンロードして解凍し、コンピューターで実行します。 以下から正しいものを選択してください。
    • -窓32
    • -Windows 64
    • -Linux 32
    • -Linux 64
  2. 処理ファイルを実行します(例:Windows 64ビット=> oscilloscope_4ch.exe)
    • Obs:lib \フォルダーは重要です。削除しないでください
    • Java 8をインストールする必要があります

ステップ5:Oscilloscope_4ch.exeが機能しない場合...

oscilloscope_4ch.exeが何らかの理由で機能しない場合:

  1. Processing IDEをインストールします。
  2. Processing source oscilloscopeプログラムをダウンロードして解凍します
  3. Processing IDEを実行し、オシロスコープのソースプログラムを開きます
  4. 三角形のアイコンをクリックしてプログラムを実行します

ステップ6:シリアルポートを構成して、オシロスコーププログラムをArduinoに接続する

  1. オシロスコーププログラムがすでに実行されており、ArduinoがUSBポートでコンピューターに接続されています。 ここで、「シリアル」で相互に接続する必要があります。
  2. シリアルの設定 」(シリアルの設定)ボックスで、Arduinoが接続されているCOMが表示されるまで「シリアルを選択」をクリックします。(表示されない場合は、「更新」をクリックして更新します)
  3. 速度115200が表示されるまで「速度を選択」をクリックします。
  4. 「オフ」をクリックして「オン」に切り替えます
  5. すべてが正しければ、オシロスコープには4つのチャネルが表示されます[A0(ch-0)、A1(ch-1)、A2(ch-2)、A3(ch-3)]
    obs:何も接続されていない場合、ノイズが表示されます。

ステップ7:出力(〜10)を入力(A0)に接続し、(〜9)を(A1)に接続します

  • ワイヤーを使用して、Arduinoのデジタル出力(〜10)をアナログ入力(A0)に接続し、デジタル出力(〜9)を入力(A1)に接続します。

写真のような信号が表示されます。
出力(〜9)および(〜10)は、「Ger.Sinal」ボックスによって生成されます。
(〜9)は25%オンの10Hz(T = 100ms)のPWMです。
(〜10)は周期2T(200ms)の二乗です

  • そのボックスの値を調整して、エッジをドラッグするか、コントロールの周囲をクリックします。

ステップ8:ヒント

  1. Ch-0(赤)の「トリガー」をクリックして、信号を安定させます。
  2. Ch-2とCh-3の信号を読み取らないようにするには、「Ch-2」とCh-3の名前をクリックします。
  3. XY(リサージュ図)を表示するには、名前「XYZ」をクリックします
  4. 周波数を検出するには、「周波数を検出」をクリックします。
  5. 電圧と時間/周波数を測定するには、目的のチャネルの「medir」(測定)をクリックしてから、グラフ上のポイントをクリックし、他の目的のポイントまでドラッグします。
  6. ダイヤル制御値を変更するには、垂直線の間をクリックするか、三角形で示されたエッジをドラッグします。 (写真を参照)
  7. まだまだあります! 見る!

ステップ9:アプリケーション:フラッシュ周波数の検出

LDRと抵抗を使用して、懐中電灯が点滅している周波数を見つけることができます(写真を参照)

ステップ10:アプリケーション:ファンのRPMを検出する

ファンのRPMを調べるには、LDR、抵抗器、懐中電灯(点滅しない)を使用した回路を使用します。

オシロスコープに表示される周波数値を使用して、画像の式を適用します。

ステップ11:アプリケーション:リモート制御信号の分析

フォトトランジスターTIL78を使用して、リモコンからのIR信号を見ることができます。

図の回路を作成し、以下の手順に従います。

  1. 「dt」を2ms(すべての信号を参照)または100us(詳細を参照)に調整します
  2. ch-0トリガーをオンにする
  3. トリガー張力のレベルを上げる
  4. [UMA](1)をクリックします。オシロスコープは信号を待ち続けます
  5. リモートコントロールキーを押してTIL-78に移動します
  6. グラフィックを分析する

ステップ12:アプリケーション:コンポーネントまたはデバイスのテスト

オシロスコープを使用して、電子部品またはデバイスをテストできます。

この例では、Arduinoの小さなジョイスティックをテストします。

    1. 写真のように回路を作ります。
    2. オシロスコーププログラムをArduinoに接続します(シリアルポートボックスの構成)
    3. 「fluxo」(フロー)をクリックすると、Arduinoは読み取り直後に各ポイントを送信します。
    4. 「dt」を100msに調整して、読み取りを遅くします。
    5. 名前をクリックして「ch-3」をオフにします
    6. 「v / div」を5に調整します(「shift」キーを押してすべてのチャンネルを同時に調整します)
    7. ch-0を上に変更し、小さな左の三角形を移動します(「shift」キーを押します)
    8. XYZチャンネルをオンにして「v / div」をドラッグし、空きスペースがいっぱいになるように調整します。
    9. ジョイスティックをすべての方向に動かし、ボタンを数回押します。
    10. 曲線をご覧ください。

    ステップ13:抵抗とコンデンサを測定する

    「medir res./cap。」 (measure res./cap。)ボックスは、抵抗とコンデンサの値を測定するためのものですが、画像の回路を作成する場合にのみ機能します。

    その機能には、接続されているコンポーネントがコンデンサまたは抵抗であるかどうかを自身で検出し、3つのスケール(低、中、または高値)を使用してより良い結果を選択する能力があります

    ステップ14:もっと楽しみたいですか?

    GitHubサイトからプロジェクト全体を直接ダウンロードするにはここをクリックしてください

    Youtubeでビデオを見る(クローズキャプションをオンにして、英語に翻訳してください!)

    そのプロジェクトが気に入ったかどうか、または手順に従うのに苦労したかどうかをお知らせください。

    私は、そのプロジェクトを開発するための支援を評価します。 プログラマー、ユーザー、好奇心、盛な人、夢想家などを歓迎します! ;)

    関連記事