สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: มันทำงานอย่างไร
- ขั้นตอนที่ 2: การทดสอบเขียงหั่นขนม
- ขั้นตอนที่ 3: เตรียมบอร์ด Arduino
- ขั้นตอนที่ 4: เตรียมส่วนหัว
- ขั้นตอนที่ 5: ประสานส่วนหัวของหญิง
- ขั้นตอนที่ 6: ติดตั้งเซ็นเซอร์อุณหภูมิ
- ขั้นตอนที่ 7: บัดกรีขั้วต่อสกรู
- ขั้นตอนที่ 8: สร้างวงจร
- ขั้นตอนที่ 9: การติดตั้ง Standoffs
- ขั้นตอนที่ 10: การออกแบบ PCB
- ขั้นตอนที่ 11: พลังงานและพลังงาน
- ขั้นตอนที่ 12: ซอฟต์แวร์และไลบรารี
- ขั้นตอนที่ 13: การทดสอบขั้นสุดท้าย
วีดีโอ: DIY Arduino Multifunction Energy Meter V1.0: 13 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ในคำแนะนำนี้ ฉันจะแสดงวิธีสร้างเครื่องวัดพลังงานมัลติฟังก์ชั่นบน Arduino เครื่องวัดขนาดเล็กนี้เป็นอุปกรณ์ที่มีประโยชน์มากซึ่งแสดงข้อมูลสำคัญเกี่ยวกับพารามิเตอร์ทางไฟฟ้า อุปกรณ์นี้สามารถวัดค่าพารามิเตอร์ทางไฟฟ้าที่มีประโยชน์ได้ 6 ค่า ได้แก่ แรงดันไฟ กระแสไฟ กำลังไฟฟ้า พลังงาน ความจุ และอุณหภูมิ อุปกรณ์นี้เหมาะสำหรับโหลด DC เช่นระบบ Solar PV เท่านั้น คุณยังสามารถใช้มิเตอร์นี้เพื่อวัดความจุของแบตเตอรี่ได้
มิเตอร์สามารถวัดแรงดันได้ตั้งแต่ 0 - 26V และกระแสไฟสูงสุด 3.2A
เสบียง
ส่วนประกอบที่ใช้:
1. Arduino Pro Micro (อเมซอน)
2. INA219 (อเมซอน)
3. 0.96 OLED (อเมซอน)
4. DS18B20 (อเมซอน)
5. แบตลิโพ (อเมซอน)
6. ขั้วเกลียว (อเมซอน)
7. ส่วนหัวหญิง / ชาย (Amazon)
8. กระดานเจาะรู (อเมซอน)
9. 24 AWG Wire (อเมซอน)
10. สวิตช์สไลด์ (Amazon)
เครื่องมือและเครื่องมือที่ใช้:
1. หัวแร้ง (อเมซอน)
2. คีมปอกสายไฟ (อเมซอน)
3. มัลติมิเตอร์ (อเมซอน)
4. เครื่องทดสอบไฟฟ้า (อเมซอน)
ขั้นตอนที่ 1: มันทำงานอย่างไร
หัวใจของเครื่องวัดพลังงานคือบอร์ด Arduino Pro Micro Arduino ตรวจจับกระแสและแรงดันโดยใช้เซ็นเซอร์กระแส INA219 และเซ็นเซอร์อุณหภูมิ DS18B20 ตรวจจับอุณหภูมิ จากแรงดันและกระแสนี้ Arduino จะทำการคำนวณเพื่อคำนวณกำลังและพลังงาน
แผนผังทั้งหมดแบ่งออกเป็น 4 กลุ่ม
1. Arduino Pro Micro
พลังงานที่จำเป็นสำหรับ Arduino Pro Micro นั้นมาจากแบตเตอรี่ LiPo/ Li-Ion ผ่านสวิตช์แบบสไลด์
2. เซ็นเซอร์ปัจจุบัน
เซ็นเซอร์ปัจจุบัน INA219 เชื่อมต่อกับบอร์ด Arduino ในโหมดการสื่อสาร I2C (ขา SDA และ SCL)
3. จอแสดงผล OLED
เช่นเดียวกับเซ็นเซอร์ปัจจุบัน จอแสดงผล OLED ยังเชื่อมต่อกับบอร์ด Arduino ในโหมดการสื่อสาร I2C อย่างไรก็ตาม ที่อยู่ของอุปกรณ์ทั้งสองนั้นแตกต่างกัน
4. เซ็นเซอร์อุณหภูมิ
ที่นี่ฉันใช้เซ็นเซอร์อุณหภูมิ DS18B20 ใช้โปรโตคอลแบบสายเดียวเพื่อสื่อสารกับ Arduino
ขั้นตอนที่ 2: การทดสอบเขียงหั่นขนม
ขั้นแรกเราจะสร้างวงจรบนเขียงหั่นขนม ข้อได้เปรียบหลักของเขียงหั่นขนมแบบบัดกรีคือไม่มีบัดกรี ดังนั้น คุณสามารถเปลี่ยนการออกแบบได้อย่างง่ายดายเพียงแค่ถอดปลั๊กส่วนประกอบและสายนำออกตามที่คุณต้องการ
หลังจากทำการทดสอบเขียงหั่นขนม ฉันสร้างวงจรบนกระดานเจาะรู
ขั้นตอนที่ 3: เตรียมบอร์ด Arduino
Arduino Pro Micro มาโดยไม่ต้องบัดกรีหมุดส่วนหัว ดังนั้นคุณต้องประสานส่วนหัวเข้ากับ Arduino ก่อน
ใส่ส่วนหัวของผู้ชายโดยคว่ำด้านยาวลงในเขียงหั่นขนม เมื่อติดตั้งส่วนหัวแล้ว คุณสามารถวางบอร์ด Arduino ไว้ที่ด้านบนของหมุดส่วนหัวได้อย่างง่ายดาย จากนั้นประสานหมุดทั้งหมดเข้ากับบอร์ด Arduino
ขั้นตอนที่ 4: เตรียมส่วนหัว
ในการติดตั้ง Arduino, จอแสดงผล OLED, เซ็นเซอร์ปัจจุบัน และเซ็นเซอร์อุณหภูมิ คุณต้องมีหมุดหัวตรงตัวเมีย เมื่อคุณซื้อส่วนหัวแบบตรง ส่วนประกอบจะยาวเกินไปสำหรับส่วนประกอบที่จะใช้ ดังนั้น คุณจะต้องตัดมันให้มีความยาวที่เหมาะสม ฉันใช้ก้ามตัดมัน
ต่อไปนี้เป็นรายละเอียดเกี่ยวกับส่วนหัว:
1. บอร์ด Arduino - 2 x 12 พิน
2. INA219 - 1 x 6 พิน
3. OLED - 1 x 4 พิน
4. อุณหภูมิ เซนเซอร์ - 1 x 3 พิน
ขั้นตอนที่ 5: ประสานส่วนหัวของหญิง
หลังจากเตรียมหมุดส่วนหัวของตัวเมียแล้ว ให้ประสานเข้ากับบอร์ดที่มีรูพรุน หลังจากบัดกรีหมุดส่วนหัวแล้ว ให้ตรวจสอบว่าส่วนประกอบทั้งหมดพอดีหรือไม่
หมายเหตุ: ฉันจะแนะนำให้ประสานเซ็นเซอร์ปัจจุบันเข้ากับบอร์ดโดยตรงแทนที่จะผ่านส่วนหัวของตัวเมีย
ฉันได้เชื่อมต่อผ่านพินส่วนหัวเพื่อใช้ INA219 ซ้ำสำหรับโครงการอื่นแล้ว
ขั้นตอนที่ 6: ติดตั้งเซ็นเซอร์อุณหภูมิ
ฉันใช้เซ็นเซอร์อุณหภูมิ DS18B20 ในแพ็คเกจ TO-92 เมื่อพิจารณาถึงการเปลี่ยนที่ง่าย ฉันได้ใช้หัวต่อตัวเมีย 3 พิน แต่คุณสามารถประสานเซ็นเซอร์เข้ากับบอร์ดที่มีรูพรุนได้โดยตรง
ขั้นตอนที่ 7: บัดกรีขั้วต่อสกรู
ที่นี่ใช้ขั้วสกรูสำหรับเชื่อมต่อภายนอกกับบอร์ด การเชื่อมต่อภายนอกคือ
1. แหล่งที่มา (แบตเตอรี่ / แผงโซลาร์เซลล์)
2. โหลด
3. แหล่งจ่ายไฟให้กับ Arduino
ขั้วต่อสกรูสีน้ำเงินใช้สำหรับจ่ายไฟให้กับ Arduino และขั้วต่อสีเขียวสองขั้วใช้สำหรับการเชื่อมต่อแหล่งจ่ายและโหลด
ขั้นตอนที่ 8: สร้างวงจร
หลังจากบัดกรีส่วนหัวและขั้วต่อสกรูแล้ว คุณต้องต่อแผ่นอิเล็กโทรดตามแผนผังที่แสดงด้านบน
การเชื่อมต่อค่อนข้างตรงไปตรงมา
INA219 / OLED -> Arduino
VCC -> VCC
GND -> GND
SDA -> D2
SCL-> D3
DS18B20 -> Arduino
GND -> GND
DQ -> D4 ผ่านตัวต้านทานแบบดึงขึ้น 4.7K
VCC -> VCC
ในที่สุด เชื่อมต่อขั้วสกรูตามแผนผัง
ฉันใช้สายสี 24AWG เพื่อสร้างวงจร บัดกรีลวดตามแผนภาพวงจร
ขั้นตอนที่ 9: การติดตั้ง Standoffs
หลังจากบัดกรีและเดินสายแล้ว ให้ติดตั้งส่วนรองที่มุมทั้ง 4 ด้าน มันจะให้ช่องว่างที่เพียงพอต่อข้อต่อบัดกรีและสายไฟจากพื้นดิน
ขั้นตอนที่ 10: การออกแบบ PCB
ฉันได้ออกแบบ PCB แบบกำหนดเองสำหรับโครงการนี้ เนื่องจากสถานการณ์การระบาดของ COVID-19 ในปัจจุบัน ฉันไม่สามารถสั่งซื้อ PCB นี้ได้ ดังนั้นฉันยังไม่ได้ทดสอบ PCB
คุณสามารถดาวน์โหลดไฟล์ Gerber ได้จาก PCBWay
เมื่อคุณสั่งซื้อจาก PCBWay ฉันจะได้รับเงินบริจาค 10% จาก PCBWay สำหรับผลงานของฉัน ความช่วยเหลือเล็กๆ น้อยๆ ของคุณอาจกระตุ้นให้ฉันทำงานที่ยอดเยี่ยมกว่านี้ในอนาคต ขอบคุณสำหรับความร่วมมือ.
ขั้นตอนที่ 11: พลังงานและพลังงาน
พลังงาน: พลังงานเป็นผลคูณของแรงดัน (โวลต์) และกระแส (แอมป์)
P=VxI
หน่วยของกำลังคือ วัตต์ หรือ KW
พลังงาน: พลังงานเป็นผลคูณของกำลัง (วัตต์) และเวลา (ชั่วโมง)
E= Pxt
หน่วยของพลังงานคือวัตต์ชั่วโมงหรือกิโลวัตต์ชั่วโมง (kWh)
ความจุ: ความจุเป็นผลคูณของกระแส (แอมป์) และเวลา (ชั่วโมง)
C = ฉัน x t
หน่วยความจุคือ Amp-Hour
ในการตรวจสอบพลังงานและพลังงานเหนือตรรกะนั้นถูกนำไปใช้ในซอฟต์แวร์และพารามิเตอร์จะแสดงในจอแสดงผล OLED ขนาด 0.96 นิ้ว
เครดิตภาพ: imgoat
ขั้นตอนที่ 12: ซอฟต์แวร์และไลบรารี
ขั้นแรก ดาวน์โหลดโค้ดที่แนบมาด้านล่าง จากนั้นดาวน์โหลดไลบรารีต่อไปนี้และติดตั้ง
1. ห้องสมุดอดาฟรุต INA219
2. ห้องสมุด Adafruit SSD1306
3. อุณหภูมิดัลลัส
หลังจากติดตั้งไลบรารีทั้งหมดแล้ว ให้ตั้งค่าบอร์ดและพอร์ต COM ที่ถูกต้อง จากนั้นอัปโหลดโค้ด
ขั้นตอนที่ 13: การทดสอบขั้นสุดท้าย
เพื่อทดสอบบอร์ด ฉันได้เชื่อมต่อแบตเตอรี่ 12V เป็นแหล่งพลังงานและ LED 3W เป็นโหลด
แบตเตอรี่เชื่อมต่อกับขั้วต่อสกรูด้านล่าง Arduino และ LED เชื่อมต่อกับขั้วต่อสกรูด้านล่าง INA219 แบตเตอรี่ LiPo เชื่อมต่อกับขั้วสกรูสีน้ำเงินแล้วเปิดวงจรโดยใช้สวิตช์เลื่อน
คุณสามารถดูพารามิเตอร์ทั้งหมดที่แสดงบนหน้าจอ OLED
พารามิเตอร์ในคอลัมน์แรกคือ
1. แรงดันไฟฟ้า
2. ปัจจุบัน
3. พลัง
พารามิเตอร์ในคอลัมน์ที่สองคือ
1. พลังงาน
2. ความจุ
3. อุณหภูมิ
เพื่อตรวจสอบความถูกต้อง ฉันใช้มัลติมิเตอร์และเครื่องทดสอบดังที่แสดงด้านบน ความแม่นยำอยู่ใกล้พวกเขา ฉันพอใจมากกับแกดเจ็ตขนาดพกพานี้
ขอบคุณที่อ่านคำแนะนำของฉัน หากคุณชอบโครงการของฉันอย่าลืมแชร์ ความคิดเห็นและข้อเสนอแนะยินดีต้อนรับเสมอ
แนะนำ:
DIY Wireless Energy Transfer System: 4 ขั้นตอน (พร้อมรูปภาพ)
DIY Wireless Energy Transfer System: ในโครงการนี้ ฉันจะแสดงวิธีสร้างขดลวดและวงจรอินเวอร์เตอร์ที่เหมาะสมสำหรับระบบถ่ายเทพลังงานแบบไร้สายที่สามารถถ่ายโอนพลังงาน 20W ได้อย่างง่ายดาย มาเริ่มกันเลย
Arduino Energy Cost อุปกรณ์มิเตอร์ไฟฟ้า: 13 ขั้นตอน (พร้อมรูปภาพ)
Arduino Energy Cost Electric Meter Device: คุณจ่ายค่าไฟฟ้ามากเกินไปหรือไม่? คุณต้องการที่จะรู้ว่ากาต้มน้ำหรือเครื่องทำความร้อนของคุณใช้ไฟฟ้ามากแค่ไหน? สร้างเครื่องวัดค่าไฟฟ้าแบบพกพาของคุณเอง! ดูวิธีที่ฉันพบการใช้อุปกรณ์นี้
Arduino Energy Meter - V2.0: 12 ขั้นตอน (พร้อมรูปภาพ)
Arduino Energy Meter - V2.0: สวัสดีเพื่อน ยินดีต้อนรับกลับมาหลังจากหยุดพักไปนาน ก่อนหน้านี้ฉันได้โพสต์ Instructables บน Arduino Energy Meter ซึ่งได้รับการออกแบบมาเพื่อตรวจสอบพลังงานจากแผงโซลาร์เซลล์ (DC Power) ในหมู่บ้านของฉันเป็นหลัก กลายเป็นที่นิยมอย่างมากบนอินเทอร์เน็ต จำนวนมาก
รองเท้า Eco Energy: -การชาร์จมือถือ, เครื่องนวดเท้าทันที, เซ็นเซอร์เปียก: 6 ขั้นตอน (พร้อมรูปภาพ)
รองเท้า Eco Energy: - การชาร์จมือถือ, เครื่องนวดเท้าทันที, เซ็นเซอร์เปียก: รองเท้า Eco Energy เป็นตัวเลือกที่ดีที่สุดสำหรับสถานการณ์ปัจจุบัน เนื่องจากมีการชาร์จมือถือ เครื่องนวดเท้า และยังมีความสามารถในการสัมผัสผิวน้ำ ทั้งระบบนี้ ใช้แหล่งพลังงานอิสระจึงเหมาะสมต่อการใช้งาน
ARDUINO ENERGY METER: 10 ขั้นตอน (พร้อมรูปภาพ)
ARDUINO ENERGY METER: [เล่นวิดีโอ] ฉันอยู่ในหมู่บ้าน Odisha ประเทศอินเดียซึ่งมีการตัดไฟบ่อยครั้งเป็นเรื่องปกติมาก มันขัดขวางชีวิตของทุกคน ในช่วงวัยเด็กของฉัน การเรียนต่อหลังพลบค่ำเป็นความท้าทายที่แท้จริง เนื่องจากปัญหานี้ ฉันจึงออกแบบระบบสุริยะ