สารบัญ:
วีดีโอ: DC Wattmeter โดยใช้ Arduino Nano (0-16V/0-20A): 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
สวัสดีเพื่อน!!
ฉันมาที่นี่เพื่อแสดงให้คุณเห็น DC wattmeter ที่สามารถทำได้อย่างง่ายดายโดยใช้ Arduino nano ปัญหาหลักประการหนึ่งที่ฉันต้องเผชิญในฐานะมือสมัครเล่นอิเล็กทรอนิกส์คือการรู้ปริมาณกระแสและแรงดันไฟฟ้าที่ใช้กับวงจรการชาร์จที่ฉันทำ ฉันคิดว่าจะซื้อหนึ่งเมตรจากร้านค้าออนไลน์ แต่เพื่อนของฉันคนหนึ่งบอกฉันว่ามีข้อผิดพลาดอย่างมากในการวัดกระแส
ดังนั้นฉันจึงคิดว่าจะทำมันโดยใช้ Arduino นอกจากนี้ยังสามารถใช้เพื่อชาร์จแบตเตอรี่ด้วยการตัดอัตโนมัติโดยทำการปรับเปลี่ยนบางอย่าง
เสบียง
- Arduino นาโน
- ACS712 เซ็นเซอร์กระแส 20A โมดูล
- จอแอลซีดี 16x2
- โมดูล I2C สำหรับ LCD อักขระ 16x2
- ตัวต้านทาน-220k, 100k/0.4W-1Nos
- แหล่งจ่ายไฟ 9V
- ส่วนหัวหญิง, เทอร์มินัลบล็อก
- ไลน์บอร์ดหรือดอทบอร์ด
- สายต่อ
ขั้นตอนที่ 1: แผนผัง
การวัดแรงดัน
สำหรับการวัดแรงดันไฟฟ้า ฉันใช้วงจรแบ่งแรงดันอย่างง่าย โดยใช้ตัวต้านทานสองตัวที่มีค่า 220K และ 100K สามารถวัดแรงดันไฟสูงสุดที่ 16V ได้ นาโนสามารถอ่านได้สูงสุด 5V ผ่านขาอะนาล็อก A1 เท่านั้น หากคุณต้องการวัดระดับแรงดันไฟที่แตกต่างกัน ให้เปลี่ยนค่าตัวต้านทานตามนั้น
การวัดกระแส
สำหรับการวัดกระแส ฉันได้ใช้โมดูลเซ็นเซอร์กระแส ACS712 (คลิกที่นี่เพื่อดูเอกสารข้อมูล) ซึ่งมีจำหน่ายในสามรุ่นสำหรับการวัดกระแสต่างๆ เช่น 5A, 20A และ 30A ฉันใช้โมดูล 20A สามารถวัดได้ทั้งกระแสไฟ AC และ DC แต่ที่นี่มีจุดประสงค์เพื่อวัดกระแสไฟตรงเท่านั้น
มีเซ็นเซอร์อื่นๆ เช่น MAX471 และ INA219 ซึ่งใช้ตัวต้านทาน shunt และแอมพลิฟายเออร์กระแสเพื่อวัดกระแส โมดูล ACS712 ใช้ ACS712 IC ที่มีชื่อเสียงในการวัดกระแสโดยใช้หลักการ Hall Effect ในแผนผัง ฉันได้แสดงวงจรของโมดูลที่คุณสามารถใช้โมดูลเซ็นเซอร์ได้โดยตรง ใช้พลังงานจากแหล่งจ่ายไฟ 5V จาก Arduino nano เอาต์พุตของโมดูลเชื่อมต่อกับพินอะนาล็อก A2
โมดูล LCD และ I2C
เพื่อแสดงแรงดันและกระแส ฉันใช้ LCD ขนาด 16x2 มันเชื่อมต่อกับนาโนผ่านโปรโตคอล I2C ด้วยความช่วยเหลือของโมดูล I2C เราสามารถเชื่อมต่อ LCD กับนาโนได้อย่างง่ายดาย คุณยังสามารถเชื่อมต่อ LCD โดยไม่ต้องใช้โมดูล I2C ในกรณีนั้น เราต้องจัดเตรียมการเชื่อมต่อ 16 จุดกับ LCD พินนาโน A4 และ A5 แบบอะนาล็อกรองรับโปรโตคอล I2C ดังนั้นโมดูลจึงเชื่อมต่อกับพินอะนาล็อกเหล่านี้ นอกจากนี้ยังใช้พลังงานจากแหล่งจ่ายไฟ 5V จากนาโน LED+ และ LED- เชื่อมต่อกับ LCD ด้วย จริงๆ แล้วมีหมุดอีกสองตัวใน LCD สำหรับเปิดไฟแบ็คไลท์
ในที่สุด พลังของนาโนมาจากแหล่งจ่าย 9V ที่นี่ฉันได้ใช้หม้อแปลง 9V แบบดั้งเดิมและวงจรบริดจ์ที่ควบคุมโดยใช้ตัวควบคุมแรงดันไฟฟ้า 7809 ใช้แรงดันไฟฟ้าระหว่าง 7V ถึง 12V เสมอ เพราะในช่วงนี้จะทำงานได้อย่างแม่นยำ
ขั้นตอนที่ 2: รหัส
ส่วนการเข้ารหัสนั้นง่าย ใช้พินอะนาล็อก A1 และ A2 สองตัวเพื่ออ่านแรงดันและกระแสตามลำดับ ค่าเหล่านี้ได้รับการประมวลผลและแปลงเป็นค่าจริงและแสดงในจอ LCD
หลังจากสร้างวัตต์ คุณต้องปรับเทียบการอ่านเพื่อให้ได้ค่าที่แสดงในมัลติมิเตอร์มาตรฐาน เพื่อที่เราต้องบวกหรือลบค่าคงที่จากค่าที่วัดได้
ขั้นตอนที่ 3: ผลิตภัณฑ์ขั้นสุดท้าย
ฉันใช้ไลน์บอร์ดสำหรับวางและบัดกรีส่วนประกอบต่างๆ Arduino และเซ็นเซอร์ปัจจุบันถูกวางไว้บนส่วนหัวของตัวเมียเพื่อให้สามารถถอดออกหรือตั้งโปรแกรมใหม่ได้ง่ายในกรณีที่เกิดความผิดปกติ
ฉันได้ใส่ชิ้นส่วนทั้งหมดไว้ในภาชนะพลาสติกเพื่อให้สามารถใช้เป็นยูนิตแบบสแตนด์อโลนได้ มีแหล่งจ่ายไฟ 9V ในตัวเพื่อจ่ายไฟให้กับวัตต์มิเตอร์ เพื่อให้สามารถใช้กับอุปกรณ์จ่ายไฟใดๆ ที่มีพิกัดตั้งแต่ 0-16V/0-20A
หวังว่าคุณจะชอบวัตต์มิเตอร์นี้ ซึ่งจะช่วยผู้ที่ชื่นชอบอุปกรณ์อิเล็กทรอนิกส์รุ่นใหม่ได้อย่างแน่นอน
ขอขอบคุณ!!
แนะนำ:
วิธีทำ DIY 32 Band LED Audio Music Spectrum Analyzer โดยใช้ Arduino Nano ที่บ้าน #arduinoproject: 8 ขั้นตอน
วิธีทำ DIY 32 Band LED Audio Music Spectrum Analyzer โดยใช้ Arduino Nano ที่บ้าน #arduinoproject: วันนี้เราจะสร้างเครื่องวิเคราะห์สเปกตรัมเพลงเสียง LED 32 แบนด์ที่บ้านโดยใช้ Arduino มันสามารถแสดงสเปกตรัมความถี่และเล่นเพลงได้ในเวลาเดียวกันหมายเหตุ max7219LED ต้องต่อที่หน้าตัวต้านทาน 100k ไม่เช่นนั้นเสียงของสปี
P10 Led (DMD) โดยใช้ Arduino Nano V.3: 4 ขั้นตอน
P10 Led (DMD) โดยใช้ Arduino Nano V.3: ในบทความก่อนหน้าของฉัน ฉันได้แสดงวิธีใช้อุปกรณ์เอาท์พุตบน Arduino แล้ว อุปกรณ์เอาท์พุตประกอบด้วย "7-Segment", "วงแหวน RGB", "Led Matrix" และ "2x16 LCD"ในบทความนี้ ผมจะแสดงให้คุณเห็นถึงวิธีการเ
Arduino Wattmeter - แรงดันไฟ กระแสไฟ และการใช้พลังงาน: 3 ขั้นตอน
Arduino Wattmeter - แรงดันไฟฟ้า กระแสไฟ และการใช้พลังงาน: อุปกรณ์สามารถใช้วัดพลังงานที่ใช้ไป วงจรนี้ยังสามารถทำหน้าที่เป็นโวลต์มิเตอร์และแอมมิเตอร์ในการวัดแรงดันและกระแส
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C - เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C โดยใช้ Arduino IDE: 5 ขั้นตอน
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C | เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C การใช้ Arduino IDE: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ neopixel ws2812 LED หรือแถบนำหรือเมทริกซ์นำหรือวงแหวน LED พร้อมบอร์ดพัฒนา m5stack m5stick-C พร้อม Arduino IDE และเราจะทำ ลายรุ้งกับมัน
การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E - การสร้างรีโมทคอนโทรล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: 5 ขั้นตอน
การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E | การสร้างการควบคุมระยะไกล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: ในคำแนะนำนี้ฉันจะแสดงวิธีสร้างรีโมทคอนโทรล RADIO โดยใช้โมดูลตัวรับส่งสัญญาณ 433mhz พร้อมการเข้ารหัส HT12E & IC ถอดรหัส HT12D ในคำแนะนำนี้ คุณจะสามารถส่งและรับข้อมูลโดยใช้ส่วนประกอบราคาถูกมาก เช่น HT