หน้าแรก-บล็อก

Ammeter Arduino ดิจิตอล: วิธีการทำเครื่องวัดแอมป์ของคุณเองที่บ้าน

เกี่ยวกับ Ammeter Arduino ดิจิตอล เครื่องวัดแอมมิเตอร์ / แอมป์ (ตัวย่อสำหรับเครื่องวัดแอมป์) เป็นอุปกรณ์ที่คุณสามารถใช้เพื่อวัดกระแสในวงจร Ammeter Arduino ดิจิตอล (A) เป็นหน่วยของการวัดสำหรับกระแสปัจจุบันและนี่คือที่ที่แอมมิเตอร์ได้รับชื่อ บางคนอาจอ้างถึงพวกเขาเป็นเมตรปัจจุบัน

วิธีการสร้างเครื่องวัด DIY ARDUINO AMP ของคุณเอง

Ammeter Arduino ดิจิตอล

ช่างไฟฟ้าทำงานบนเครื่องวัดไฟฟ้า

เป้าหมายของเราสำหรับคู่มือนี้คือเพื่อให้แน่ใจว่าง่ายต่อการติดตามและใช้ทรัพยากรน้อยที่สุดเท่าที่จะทำได้ คุณไม่จำเป็นต้องเป็นวิศวกรที่มีประสบการณ์ในการสร้างโครงการต่อไปนี้

ส่วนประกอบที่จำเป็น:

Arduino เข้ากันได้ 128 × 32 จอแสดงผล LCD OLED

ต้องการอุปกรณ์ตรวจจับ

Ina219 ฝ่าวงล้อมเซ็นเซอร์ปัจจุบัน

Arduino Pro Mini Rev 5 (5 โวลต์)

โปรแกรมเมอร์ CH340

กล่องแบตเตอรี่ 9V (พร้อมแบตเตอรี่)

JST PH 2-Pin Cable – ตัวเชื่อมต่อหญิง

ขั้วต่อมุมขวา JST

ไขควงขนาดเล็กขนาดเล็กไขควงแบน

ส่วนหัวมุมขวาหกพินสำหรับ Arduino

หัวแร้ง

24 SWG ​​ลวดทองแดงกระป๋อง 500 กรัมฟิวส์ลวด 18 แอมป์ 0.56 มม

คีมขนาดเล็ก

เครื่องตัดลวด

แผ่นโฟมกาว

สายจัมเปอร์หญิง 4 พินหญิง

การกำหนดค่าฮาร์ดแวร์ Arduino AMP Meter

การกำหนดค่าฮาร์ดแวร์

เครื่องวัดไฟฟ้า

การตระเตรียม

ก่อนที่เราจะเริ่มประกอบเครื่องวัด AMP ที่ใช้ Arduino ของเราเราจะต้องแน่ใจว่าเรามีอุปกรณ์และเครื่องมือที่เหมาะสม เครื่องวัดแอมป์ Arduino ของเราจะประกอบด้วยสามส่วนหลัก ซึ่งรวมถึงจอแสดงผล 128 × 32 OLED ซึ่งจะส่งออกการอ่านปัจจุบัน เซ็นเซอร์ปัจจุบัน Ina219 จะวัดค่ากระแสหรือแรงดันไฟฟ้าในขณะที่ ARDUINO MINI จะคำนวณกระบวนการและเชื่อมต่อทุกอย่าง

ARDUINO MINI มีหมุดสองแถวลงไปด้านข้าง เราจะต้องเชื่อมต่อเซ็นเซอร์ปัจจุบัน INA219 โดยใช้โปรโตคอล I2C ของ Arduino Mini

Ammeter Arduino ดิจิตอล

มัลติมิเตอร์แบบอะนาล็อก

ตรวจสอบให้แน่ใจว่าคุณใช้ Arduino Mini Pro 328P REV 5 บอร์ดหรือแบบจำลอง หากคุณไม่พบคุณจะต้องแน่ใจว่ารุ่นที่คุณใช้มี A4 และ A5 PIN 

คุณจะสังเกตเห็นว่าหมุดบน Arduino Pro Mini Line กับ PIN บนเซ็นเซอร์ Ina219 และโมดูลจอแสดงผล OLED นี่คือสมมติว่าคุณกำลังใช้ฮาร์ดแวร์ที่เหมาะสม 

หมุด VCC และ GND จากเซ็นเซอร์ Ina219 จะเชื่อมต่อกับหมุด VCC และ GND บน Arduino Pro Mini ในขณะที่ SDA จะเชื่อมต่อกับ PIN A4 และ SEL จะเชื่อมต่อกับ 5 พิน เพื่อลดความซับซ้อนมันจะมีลักษณะเช่นนี้: 

1.      INA219 VCC -> Arduino Pro Mini VCC

2.     INA219 GND -> Arduino Pro Mini GND

3.     INA219 SDA -> Arduino Pro Mini A4

4.     INA219 SEL -> Arduino Pro Mini A5

สิ่งนี้จะทำงานในทำนองเดียวกันกับจอแสดงผล OLED ด้วย:

1.      OLED Display VCC -> Arduino Pro Mini VCC

2.     จอแสดงผล OLED GND -> Arduino Pro Mini GND

3.     OLED Display SDA -> Arduino Pro Mini A4

4.     OLED Display SEL -> Arduino Pro Mini A5

 เมื่อคุณมั่นใจว่าหมุดเหล่านี้จับคู่และจัดแนวเราสามารถเริ่มสร้างเครื่องวัดแอมป์ของเรา

คำแนะนำ

1. ใช้หัวแร้ง / ปืนของคุณเพื่อถอดหมุดออกจากโมดูลเซ็นเซอร์ INA219 และโมดูลจอแสดงผล OLED

หากมีฝาพลาสติกหรือฝาครอบใด ๆ คุณจะต้องลบออกโดยใช้ไขควงหัวแบน

ความร้อนด้านหลังของแต่ละพินทีละครั้งแล้วเขย่า

2. ตัดลวดยาว 40 มม. สี่ชิ้นจากม้วนทองแดงกระป๋องของคุณ
3. เชื่อมต่อและบัดกรีสายไฟลงบนโมดูลจอแสดงผล OLED แทนที่ PIN ที่เราลบออกก่อนหน้านี้
4. ใช้สายบัดกรีสดใหม่จากโมดูลจอแสดงผล OLED และเชื่อมต่อกับพินบน Arduino Pro Mini

จัดตำแหน่งพินโดยใช้ตามคำอธิบายที่เราให้ไว้ในส่วนการเตรียมการ

มันควรมีลักษณะเหมือนแซนวิชถ้าทำอย่างถูกต้อง

พยายามป้องกันสายไฟจากการสัมผัส – ใช้ไขควงของคุณเพื่อสร้างช่องว่างระหว่างกัน

 5. บัดกรีสายไปยัง Arduino Pro Mini แต่อย่าตัดสั้น – เราจะต้องเชื่อมต่อกับโมดูลเซ็นเซอร์ INA219

คุณอาจทำให้สายไฟสั้นลงบนกระดาน OLED หากคุณยังไม่ได้ทำ

6. จับหมุดหมุดจาก Arduino Pro Mini และเชื่อมต่อกับโมดูลเซ็นเซอร์ INA219 โดยใช้สายไฟ

ตรวจสอบให้แน่ใจว่าสายไฟไม่ได้สัมผัส – คุณสามารถแงะพวกเขาแยกต่างหากโดยใช้ไขควงของคุณ

บัดกรีสายไปยังเซ็นเซอร์ INA219

7. ตรวจสอบให้แน่ใจว่าได้ตัดลวดแต่ละเส้นเพื่อให้การตั้งค่าขึ้นใหม่

เชื่อมต่อส่วนหัวหกพินมุมขวาไปที่ ARDUINO และบัดกรี

8. เราต้องการให้มันอัปโหลดรหัสไปที่ Arduino

คุณจะต้องกดโมดูลจอแสดงผล OLED ขึ้นเพื่อบัดกรีส่วนหัว – ระวังเมื่อคุณทำเช่นนี้

เชื่อมต่อขั้วต่อ PIN หญิง JST-PH 2 เข้ากับสายกล่องแบตเตอรี่

เชื่อมต่อและบัดกรีเชื่อมต่อมุมขวา JST กับ Arduino Pro-Mini

ลวดสีแดง (สด) จะเชื่อมต่อกับพินดิบในขณะที่ลวดสีดำ (เป็นกลาง) จะเชื่อมต่อกับ GND – ตรวจสอบให้แน่ใจว่าคุณมีลวดและบัดกรีให้แน่ใจ

 เชื่อมต่อสายจัมเปอร์หญิง 4 พินหญิงจาก Arduino Pro-Mini เป็นโปรแกรมเมอร์ CH340

เชื่อมต่อโปรแกรมเมอร์ CH340 กับพอร์ต USB ของคอมพิวเตอร์ของคุณ

อ้างถึงส่วนการกำหนดค่าซอฟต์แวร์ของคู่มือนี้เพื่อเขียนโปรแกรมแอมมิเตอร์ ARDUINO

เมื่อคุณทำการเขียนโปรแกรม Arduino Pro Mini แล้วคุณควรสามารถเชื่อมต่อวงจรเข้ากับโมดูลเซ็นเซอร์และรับการอ่านจากจอแสดงผล OLED คุณสามารถเปิดเครื่องแอมมิเตอร์ทั้งหมดโดยใช้โปรแกรมเมอร์ CH340 ผ่าน USB หรือใช้ก้อนแบตเตอรี่ 9V 

การกำหนดค่าซอฟต์แวร์ ARDUINO AMP Meter

คุณจะต้องตั้งโปรแกรมหน้าจอ ARDUINO PRO Mini และ OLED Display ก่อนดำเนินการตามคำแนะนำในส่วนนี้คุณจะต้องมีความเข้าใจพื้นฐานเกี่ยวกับวิธีการเขียนโปรแกรมกับ Arduino IDE ทำงานสำหรับอุปกรณ์ที่รองรับ ในส่วนนี้เราได้รวมภาพร่างสำหรับแต่ละส่วนของ Arduino Pro Mini ของเรา

รหัส OLED 128 × 32

1.       #include <arduino.h>

2.     #include <u8g2lib.h>

3.     #include <spi.h>

4.     #include <wire.h>

UEG2_SSD1306_128x32_Univision_F_HW_12C UEG2 (USG2_RO);

การตั้งค่าเป็นโมฆะ (เป็นโมฆะ) {

U8G2.BEGIN ();

ina219.begin ();

}

void loop (void) {

U8G2.Clearbuffer (); // ล้างหน่วยความจำภายใน 

U8G2.SetFont (U8G2_FONT_LOGI303032_TR); // เลือกแบบอักษรที่เหมาะสม

U8G2.SetCursor (0, 32);

U8G2.Print (Millis ());

U8G2.Sendbuffer (); // ถ่ายโอนหน่วยความจำภายในไปยังจอแสดงผล

ล่าช้า (200);

}

รหัส INA219 

1.     #include <wire.h>

2.    #include <adafruit_ina219.h>

adafruit_ina219 ina219;

การตั้งค่าเป็นโมฆะ (เป็นโมฆะ)

{

uint32_t ความถี่ปัจจุบัน:

Serial.Begin (115200);

serial.println (“สวัสดี!”);

Serial.println (“การวัดแรงดันไฟฟ้าและปัจจุบันด้วย INA219 … “);

ina219.begin ();

}

เป็นโมฆะลูป (เป็นโมฆะ)

{

1.    shuntvoltage float = 0;

2.   ลอย busvoltage – 0;

3.   ลอย current_ma = 0;

4.   float loadvoltage = 0;

shuntvoltage – ina219.getshuntvoltage_mv ();

busvoltage = ina219.getbusvoltage_v ();

current_ma = ina219.getCurrent_ma ();

loadvoltage – busvoltage + (shuntvoltage / 1000);

serial.print (“แรงดันรถบัส: “);

serial.print (busvoltage);

serial.println (“v”);

Serial.print (“แรงดันไฟฟ้าปัด: “);

serial.print (shuntvoltage);

Serial.println (“”);

Serial.print (“แรงดันไฟฟ้า: “);

serial.print (loadvoltage);

Serial.println (“”);

Serial.print (“ปัจจุบัน: “);

Serial.print (ปัจจุบัน current_ma);

Serial.println (“ma”);

serial.println (“”):

ล่าช้า (2000);

}

*บันทึก: คุณควรตั้งชื่อร่างสำหรับรหัส Ina219 GetCurrent 

บทสรุป

หลังจากที่คุณกำหนดค่าฮาร์ดแวร์และซอฟต์แวร์สำหรับโครงการนี้แล้วคุณควรใช้โมดูลเซ็นเซอร์เพื่อวัดการไหลของกระแสจากวงจรที่เรียบง่ายใด ๆ อย่างที่คุณสามารถบอกได้นี่เป็นโครงการที่ง่ายมาก มันจะไม่ทำให้คุณยาวนานมากจนเสร็จ มันสมบูรณ์แบบสำหรับผู้เริ่มต้นและมือสมัครเล่น นอกจากนี้คุณสามารถชำระโครงการนี้ให้ทำงานเป็นเซ็นเซอร์แรงดันไฟฟ้าหรือเพียงแค่ใช้เป็นเครื่องมือในการวัดการไหลของกระแสในโครงการอื่น ๆ ของคุณ สิ่งที่คุณตัดสินใจเราหวังว่าคุณจะสนุกกับการอ่านคู่มือ เช่นเคยขอขอบคุณสำหรับการอ่าน

Hommer
สวัสดี ฉันชื่อฮอมเมอร์ ผู้ก่อตั้ง WellPCB จนถึงปัจจุบัน เรามีลูกค้ามากกว่า 4,000 รายทั่วโลก คำถามใด ๆ คุณสามารถติดต่อฉันได้ ขอบคุณล่วงหน้า.

บริการ