โมดูลการวัดพลังงาน Diy Dc สำหรับ Arduino: 8 ขั้นตอน
โมดูลการวัดพลังงาน Diy Dc สำหรับ Arduino: 8 ขั้นตอน
Anonim
โมดูลวัดพลังงาน Diy Dc สำหรับ Arduino
โมดูลวัดพลังงาน Diy Dc สำหรับ Arduino

ในโครงการนี้ เราจะมาดูวิธีการสร้างโมดูลการวัดกำลังไฟฟ้ากระแสตรงโดยใช้ Arduino

ขั้นตอนที่ 1: การวัดกำลัง

สำหรับการวัดกำลังไฟฟ้ากระแสตรง เราจำเป็นต้องวัดแรงดันไฟตรงและกระแสไฟตรง

ฉันใช้ตัวแบ่งแรงดันเพื่อวัดแรงดันไฟฟ้า

และตัวต้านทาน shunt สำหรับการวัดกระแส

ขั้นตอนที่ 2: การวัดแรงดัน

การวัดแรงดัน
การวัดแรงดัน

โดยใช้การกำหนดค่านี้ เราสามารถวัดแรงดัน DC ได้ถึง 55V โดย arduino

ขั้นตอนที่ 3: การวัดกระแส

การวัดกระแส
การวัดกระแส
การวัดกระแส
การวัดกระแส
การวัดกระแส
การวัดกระแส

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

ขั้นตอนที่ 4: Shunt Resistor

ตัวต้านทาน Shunt
ตัวต้านทาน Shunt
ตัวต้านทาน Shunt
ตัวต้านทาน Shunt
ตัวต้านทาน Shunt
ตัวต้านทาน Shunt

ฉันได้ตัวต้านทาน 0.47 โอห์ม ล้อมรอบฉัน แต่ฉันวัดด้วยมัลติมิเตอร์ มันเป็น 0.5 โอห์ม ดังนั้นใช้ 0.5 เป็นการคำนวณ

โดยการคำนวณพารามิเตอร์ ฉันได้รับว่าตัวต้านทานนี้สามารถรองรับ 3A ของกระแสสูงสุดและกระแสตก 1.5v ดังนั้นฉันจึงใช้พารามิเตอร์นี้เป็นข้อมูลอ้างอิง

โปรดทราบว่าแรงดันไฟฟ้าที่เราได้รับคือแรงดันตกซึ่งส่งผลให้แรงดันไฟที่ใช้งานน้อยลงสำหรับโหลด ดังนั้นพยายามรักษาตัวต้านทานแบบแบ่งให้ต่ำที่สุด

ขั้นตอนที่ 5: ขยายแรงดันไฟฟ้าของตัวต้านทาน Shunt

ขยายแรงดันตัวต้านทาน Shunt
ขยายแรงดันตัวต้านทาน Shunt
ขยายแรงดันตัวต้านทาน Shunt
ขยายแรงดันตัวต้านทาน Shunt

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

ได้ยินว่าฉันใช้ lm358 เป็นการกำหนดค่าส่วนต่าง

และโดยการคำนวณกำไร 3 ฉันคำนวณตัวต้านทานสำหรับopamp

ขั้นตอนที่ 6: ทดสอบวงจรบนเขียงหั่นขนม

วงจรทดสอบบนเขียงหั่นขนม
วงจรทดสอบบนเขียงหั่นขนม
วงจรทดสอบบนเขียงหั่นขนม
วงจรทดสอบบนเขียงหั่นขนม

โดยการทดสอบวงจรบนเขียงหั่นขนมฉันสร้างวงจรบนบอร์ด pcb ต้นแบบ

ขั้นตอนที่ 7: การเข้ารหัส

โดยการเชื่อมต่อวงจรกับ Arduino และโหลดรหัสนี้เราได้รับ voltahe และการอ่านปัจจุบันบนเทอร์มินัลอนุกรม