ホーム-ブログ

デジタルアルドゥイノアンメーター: 自宅であなた自身のアンプメーターを作る方法

デジタルアルドゥイノアンメーター は、回路内の電流を測定するために使用できるデバイスです。デジタル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 のスケッチに名前を付ける必要があります。 

結論

このプロジェクトのハードウェアとソフトウェアを構成したら、センサー モジュールを使用して、任意の単純な回路からの電流フローを測定できるはずです。ご覧のとおり、これは非常に単純なプロジェクトです。完了するまでにそれほど時間はかからないでしょう。初心者や趣味に最適です。また、電圧センサとして動作するようにこのプロジェクトを転用したり、他のプロジェクトの電流流れを測定するツールとして使用することもできます。あなたが決めたものは何でも、私たちはあなたがガイドを読んで楽しんだことを願っています。いつものように、読んでいただきありがとうございます。 

Hommer Zhao
こんにちは、WellPCBの創設者であるHommerです。 これまでのところ、世界中に4,000を超える顧客がいます。 ご不明な点がございましたら、お気軽にお問い合わせください。 前もって感謝します。

サービス/h3>