
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

สวัสดี, สวัสดี..!!
ที่นี่ฉัน (Somanshu Choudhary) ในนามของการลงทุนด้านเทคโนโลยีของ Dcube ที่จะตรวจสอบกระแสโดยใช้ Arduino nano เป็นหนึ่งในแอปพลิเคชันของโปรโตคอล I2C เพื่ออ่านข้อมูลแอนะล็อกของ Current Sensor TA12-200
ขั้นตอนที่ 1: ภาพรวม

- TA12-200 เป็นเซ็นเซอร์กระแสสลับ
- ลิงก์เอกสารข้อมูล:https://berg.hatenablog.com/entry/2013/2044-21-0441
- โครงการนี้วัดค่ากระแสไฟ AC
ขั้นตอนที่ 2: สิ่งที่คุณต้องการ / ลิงค์

- Arduino นาโน
- I²C Shield สำหรับ Arduino Nano
- สาย USB Type A ถึง Micro Type B ยาว 6 ฟุต
- สายเคเบิล I²C
- I²C เซ็นเซอร์กระแสไฟ AC ผ่าน ADC121C 12-Bit ADC I²C Mini Module
- CFL หรือหลอดไฟ
- สายพีซีวี
ขั้นตอนที่ 3: แผนภาพวงจร


ขั้นตอนที่ 4: การเขียนโปรแกรม / รหัส

#รวม
การตั้งค่าเป็นโมฆะ ()
{
// ที่อยู่ I2C ของ ADC121C021, 0x50 ที่เชื่อมต่อกับ TA12-200
#define ADC_ADDR 0x50
// เข้าร่วม I2c Bus ในฐานะมาสเตอร์
Wire.begin();
// เริ่มการสื่อสารแบบอนุกรมสำหรับเอาต์พุตคอนโซลอนุกรม
Serial.begin(9600);
}
วงเป็นโมฆะ ()
{
// เริ่มส่งด้วยอุปกรณ์ที่กำหนดบนบัส I2C
Wire.beginTransmission (ADC_ADDR);
// การลงทะเบียนผลการแปลงการโทร 0x00(0)
Wire.write(0x00);
// ล่าช้า (500);
// ขอ 2 ไบต์
Wire.requestFrom(ADC_ADDR, 2);
// อ่านไบต์หากมีอยู่
ถ้า(Wire.available() == 2)
{
int msb = Wire.read();
int lsb = Wire.read();
// สิ้นสุดการส่งและปล่อยบัส I2C
Wire.endTransmission();
// กำลังคำนวณค่า
int rawADC = msb * 256 + lsb;
rawADC = rawADC & 0x0fff;
// ส่งออกไปยังหน้าจอ
Serial.print("ค่า ADC: ");
Serial.println (rawADC);
}
อื่น
{
Serial.println("มีไบต์ไม่เพียงพอในสาย");
}
ล่าช้า (100);
}
/////////////////////////////////////////////////////////////////////// /////////////////////////บันทึก//////////////////////// /////////////////////////////////////////////////////////////////////// ////////////////////////
// ค่าเหล่านี้อยู่ในหน่วย mili amps
// คุณยังสามารถหาค่า rms ของกระแสได้โดยหาค่าที่อ่านได้สูงสุดแล้วหารด้วย 1.414
ขั้นตอนที่ 5:
ต้องการข้อมูลเพิ่มเติม โปรดเยี่ยมชมเว็บไซต์ของเรา:
www.dcubetechnologies.com
แนะนำ:
การเชื่อมต่อ TMP-112 กับ Arduino Nano (I2C): 5 ขั้นตอน

การเชื่อมต่อ TMP-112 กับ Arduino Nano (I2C) : สวัสดีครับ สวัสดี..!!ผม (Somanshu Choudhary) ในนามของ Dcube tech ร่วมทุนไปวัดอุณหภูมิโดยใช้ Arduino nano เป็นหนึ่งในแอพพลิเคชั่นของโปรโตคอล I2C ในการอ่าน ข้อมูลอนาล็อกของเซ็นเซอร์อุณหภูมิ TMP-112
จอ LCD I2C / IIC - ใช้ SPI LCD กับจอแสดงผล LCD I2C โดยใช้โมดูล SPI เป็น IIC กับ Arduino: 5 ขั้นตอน

จอ LCD I2C / IIC | ใช้ SPI LCD กับจอแสดงผล LCD I2C โดยใช้โมดูล SPI เป็น IIC กับ Arduino: สวัสดีทุกคน เนื่องจาก SPI LCD 1602 ปกติมีสายเชื่อมต่อมากเกินไป ดังนั้นจึงยากมากที่จะเชื่อมต่อกับ Arduino แต่มีโมดูลเดียวในตลาดที่สามารถทำได้ แปลงจอแสดงผล SPI เป็นจอแสดงผล IIC ดังนั้นคุณต้องเชื่อมต่อเพียง 4 สายเท่านั้น
จอ LCD I2C / IIC - แปลง SPI LCD เป็นจอแสดงผล LCD I2C: 5 ขั้นตอน

จอ LCD I2C / IIC | แปลง SPI LCD เป็น I2C LCD Display: การใช้จอแสดงผล spi lcd จำเป็นต้องมีการเชื่อมต่อมากเกินไป ซึ่งทำได้ยากมาก ดังนั้นฉันจึงพบโมดูลที่สามารถแปลง i2c lcd เป็น spi lcd ได้ ดังนั้นมาเริ่มกันเลย
Arduboy Clone พร้อม Arduino Nano และ I2C Oled Display: 3 ขั้นตอน

Arduboy Clone พร้อม Arduino Nano และ I2C Oled Display: Arduboy clone รุ่นราคาถูกซึ่งคุณสามารถเล่นเกม Arduboy ดั้งเดิมจำนวนมาก
ตัวอักษร LCD I2c Adapter (ตัวอย่างการเชื่อมต่อ I2c): 12 ขั้นตอน (พร้อมรูปภาพ)

อะแดปเตอร์ LCD I2c ของตัวละคร (ตัวอย่างการเชื่อมต่อ I2c): ฉันกำลังสร้างสคีมาการเชื่อมต่อสำหรับอะแดปเตอร์แสดงอักขระ i2c ตรวจสอบการอัปเดตในไซต์ของฉัน ตอนนี้ฉันเพิ่ม olso สคีมาการเชื่อมต่อสายไฟเพื่อใช้ไลบรารีดั้งเดิมไม่ใช่ส้อมของฉัน ไลบรารี LiquidCrystal Arduino สำหรับจอ LCD แบบตัวอักษร โปรเจ็กต์แบบแยก