デジタルアルドゥイノアンメーター は、回路内の電流を測定するために使用できるデバイスです。デジタルArduino Ammeter(A)は電流の測定単位であり、これはアンメータがその名前を取得する場所です。一部の人々は、現在のメーターとしてそれらを参照することができます。
あなた自身のDIY Arduinoアンプメーターを構築する方法
電気メーターに取り組む電気技師
このガイドの目的は、簡単に従い、使用するリソースをできるだけ少なくすることです。次のプロジェクトをビルドするために、熟練したエンジニアである必要はありません。
デジタルアルドゥイノアンメーター 必要なコンポーネント:
アルドゥイノ対応128×32 OLED液晶ディスプレイ
INA219 電流センサーブレイクアウト
アルドゥイノ プロ ミニ レヴ 5 (5 ボルト)
CH340 プログラマー
9Vバッテリーボックス(電池付き)
JST PH 2ピンケーブル – メスコネクタ
JST直角コネクタ
ミニ小さなフラットヘッドスクリュードライバー
アルドゥイノのための6ピン直角ヘッダ
半田鏝
24 SWG錫銅線500gヒューズワイヤー18 AMP 0.56MM
ミニプライヤー
ワイヤーカッター
接着剤フォームパッド
4 ピン 女性 から 女性のジャンパー ケーブル
デジタルアルドゥイノアンメーター Arduino Amp メーターハードウェア構成
電気メーター
デジタルアルドゥイノアンメーター 準備
Arduinoベースのアンプメーターを組み立てる前に、適切な機器とツールを用意する必要があります。当社のArduinoアンプメーターは、3つの主要な部分で構成されます。これには、128×32 OLED ディスプレイが含まれており、現在の読み取り値が出力されます。INA219電流センサは電流値または電圧値を測定し、Arduino Miniは全てを計算、処理、接続します。
Arduinoミニは側面の下にピンの2列が含まれています。私たちは、Arduino MiniのI2Cプロトコルを使用してINA219電流センサーを接続する必要があります。
アナログマルチメータ
Arduino Mini Pro 328P Rev 5 ボードまたはレプリカを使用していることを確認します。見つからない場合は、使用しているバージョンに A4 ピンと A5 ピンが付いている必要があります。
Arduino Pro MiniのピンがINA219センサーとOLEDディスプレイモジュールのピンと並ぶことがわかります。これは、適切なハードウェアを使用していることを前提としています。
INA219センサーのVCCピンとGNDピンは、Arduino Pro MiniのVCCピンとGNDピンに接続します。SDAはA4ピンに接続し、SELはA 5ピンに接続します。単純化するために、次のようになります。
1. INA219 VCC -> アルドゥイノプロミニVCC
2. INA219 GND -> アルドゥイノプロミニGND
3. INA219 SDA -> アルドゥイノプロミニA4
4. INA219 SEL -> アルドゥイノプロミニA5
デジタルアルドゥイノアンメーター これは OLED ディスプレイでも同様に機能します。
1. OLED ディスプレイ VCC -> アルドゥイノ プロ ミニ VCC
2. OLED ディスプレイ GND -> アルドゥイノ プロ ミニ GND
3. OLEDディスプレイSDA->アルドゥイノプロミニA4
4. OLED ディスプレイ SEL -> アルドゥイノ プロ ミニ A5
これらのピンが一致して整列していることを確認したら、Amp Meterの構築を開始できます。
デジタルアルドゥイノアンメーター 指示
1.はんだ付け鉄/銃を使用して、INA219センサーモジュールとOLEDディスプレイモジュールの両方からピンを取り外します。
プラスチック製のキャップやカバーがある場合は、フラットヘッドドライバーを使用して取り外す必要があります
各ピンの背面を1つずつ加熱し、それを振り払う
2.あなたのSWG錫銅ロールから40mm長いワイヤーの4つの部分をカット
3.先ほど取り外したピンを交換して、配線をOLEDディスプレイモジュールに接続してハンダ付けします。
4.OLEDディスプレイモジュールからはんだ付けしたてのワイヤーを使用して、Arduino Pro Miniのピンに接続します。
準備セクションで説明した説明に従って、ピンを整列させます。
正しく行われればサンドイッチのように見えるはずです
ワイヤが接触するのを防ぐようにしてください – それらの間にスペースを作成するためにあなたのドライバーを使用してください
5.Arduino Pro Miniにワイヤーをはんだ付けするが、短くカットしないでください – 私たちはINA219センサーモジュールにそれらを接続する必要があります
OLEDボードの上のワイヤを短くする必要があります。
6.Arduino Pro Miniのピンを合わせ、ワイヤーを使用してINA219センサーモジュールに接続します。
ワイヤーが接触していないことを確認してください – あなたのドライバーを使用してそれらを離れて詮索することができます
INA219センサーへのワイヤーのはんだ付け
7.各ワイヤーを切断してセットアップを行います
直角の6ピンヘッダをArduinoに接続し、それをはんだ付けします
8.私たちは、Arduinoにコードをアップロードするためにそれを必要とします
OLED ディスプレイ モジュールをヘッダーをはんだに押し上げる必要があります。
JST-PH 2メスピンコネクタをバッテリボックスのワイヤに接続します。
JST直角コネクタをArduino Pro-Miniに接続してはんだ付け
赤いワイヤー(ライブ)はRAWピンに接続し、黒いワイヤー(ニュートラル)はGNDに接続します – それに応じて配線とはんだを確認してください
Arduino Pro-miniからCH340プログラマーに4ピンの女性のジャンパーケーブルを接続します
CH340 プログラマをコンピュータの USB ポートに接続する
the Arduino Ammeter のプログラミングについては、このガイドの「ソフトウェア構成」セクションを参照してください。
Arduino Pro Miniのプログラミングが完了したら、回路をセンサーモジュールに接続して、OLEDディスプレイから読み取りを得ることができます。CH340プログラマは、USBまたは9Vバッテリパックを使用して、アンメーター全体に電力を供給できます。
Arduino Ampメーターソフトウェア構成
あなたはArduinoプロミニとOLED表示画面をプログラムする必要があります。このセクションの手順を進める前に、互換性のあるデバイスに対する Arduino IDE でのプログラミングのしくみに関する基本的な理解が必要です。このセクションでは、Arduino Pro Miniの各部分のスケッチを含めて説明しました。
デジタルアルドゥイノアンメーター OLED 128×32 コード
1. #include <アルドゥイノ.h>
2. #include
3. #include
4. #include <ワイヤー.h>
UEG2_SSD1306_128x32_UNIVISION_F_HW_12C ueg2 (USG2_RO);
無効な設定 (ボイド) {
u8g2.begin();
ina219.begin();
}
ボイドループ (ボイド) {
バッファの数を指定します。内部メモリをクリアする
u8g2.setFont (u8g2_font_logi303032_tr)。適切なフォントを選択する
を指定します。
u8g2.print(ミリス());
を行う。ディスプレイに内部メモリを転送する
遅延(200);
}
デジタルアルドゥイノアンメーター INA219 コード
1. #include <ワイヤー.h>
2. #include
Adafruit_INA219 ina219;
無効な設定 (無効)
{
現在uint32_t周波数:
シリアル.begin(115200);
シリアル.プリントン(「こんにちは!」
シリアル.println(「INA219で電圧と電流を測定する..」)。
ina219.begin();
}
ボイドループ(ボイド)
{
1. フロートシャント電圧 = 0;
2. フロートバス電圧 – 0;
3. フロー current_mA = 0;
4. フロート負荷電圧 = 0;
シャント電圧 – ina219.getShuntVoltage_mV();
バス電圧 = ina219.getBusVoltage_V();
current_mA = ina219.getCurrent_mA()
負荷電圧 – バス電圧 + (シャント電圧 / 1000);
シリアルプリント(「バス電圧: “);
シリアルプリント(バス電圧);
シリアル.プリントン(“V”);
シリアルプリント(「シャント電圧: “);
シリアルプリント(シャント電圧);
シリアル.プリントン(“)
シリアルプリント(「負荷電圧: “);
シリアルプリント(負荷電圧);
シリアル.プリントン(“)
シリアル印刷(「現在: “);
シリアル印刷(current_mA);
シリアル.プリントン(“mA”);
シリアル.プリントン(“”):
遅延(2000);
}
*注: INA219 コード GetCurrent のスケッチに名前を付ける必要があります。
結論
このプロジェクトのハードウェアとソフトウェアを構成したら、センサー モジュールを使用して、任意の単純な回路からの電流フローを測定できるはずです。ご覧のとおり、これは非常に単純なプロジェクトです。完了するまでにそれほど時間はかからないでしょう。初心者や趣味に最適です。また、電圧センサとして動作するようにこのプロジェクトを転用したり、他のプロジェクトの電流流れを測定するツールとして使用することもできます。あなたが決めたものは何でも、私たちはあなたがガイドを読んで楽しんだことを願っています。いつものように、読んでいただきありがとうございます。