มุมมอง: 222 ผู้แต่ง: Leah Publish Time: 2025-04-11 Origin: เว็บไซต์
เมนูเนื้อหา
- เซ็นเซอร์แรงดันไฟฟ้าคืออะไร?
- การเชื่อมต่อเซ็นเซอร์แรงดันไฟฟ้า
- การเชื่อมต่อ ZMPT101B กับ Arduino
- 1. แรงดันไฟฟ้าสูงสุดที่สามารถวัดได้โดยตรงโดย Arduino?
- 2. ฉันจะวัดแรงดันไฟฟ้าสูงกว่า 5V ด้วย Arduino ได้อย่างไร?
- 3. Arduino สามารถวัดแรงดันไฟฟ้า AC ได้หรือไม่?
- 4. ฉันจะปรับเทียบเซ็นเซอร์แรงดันไฟฟ้าของฉันเพื่อการอ่านที่แม่นยำได้อย่างไร?
- 5. แอพพลิเคชั่นทั่วไปของการวัดแรงดันไฟฟ้ากับ Arduino คืออะไร?
การวัดแรงดันไฟฟ้าเป็นงานพื้นฐานในอุปกรณ์อิเล็กทรอนิกส์และการใช้ Arduino กับเซ็นเซอร์แรงดันไฟฟ้าทำให้ทั้งประสิทธิภาพและคุ้มค่า บทความนี้จะแนะนำคุณเกี่ยวกับกระบวนการตั้งค่าและการใช้ไฟล์ เซ็นเซอร์แรงดันไฟฟ้า กับ Arduino รวมถึงฮาร์ดแวร์ซอฟต์แวร์และเคล็ดลับการแก้ไขปัญหาที่จำเป็น
การวัดแรงดันไฟฟ้ามีความสำคัญในการใช้งานที่หลากหลายตั้งแต่การตรวจสอบระดับแบตเตอรี่ไปจนถึงการควบคุมแหล่งจ่ายไฟ บอร์ด Arduino พร้อมตัวแปลงแบบอะนาล็อกเป็นดิจิตอลในตัว (ADCs) สามารถวัดแรงดันไฟฟ้าได้สูงสุด 5V อย่างไรก็ตามสำหรับแรงดันไฟฟ้าที่สูงขึ้นต้องใช้เซ็นเซอร์แรงดันไฟฟ้าหรือวงจรตัวแบ่งแรงดันไฟฟ้า
เซ็นเซอร์แรงดันไฟฟ้าเป็นโมดูลที่ลดแรงดันไฟฟ้าอินพุตให้อยู่ในระดับที่ปลอดภัยสำหรับ ADC ของ Arduino โดยทั่วไปแล้วเซ็นเซอร์เหล่านี้ใช้วงจรตัวแบ่งแรงดันไฟฟ้าซึ่งประกอบด้วยตัวต้านทานสองตัวเพื่อก้าวลงจากแรงดันไฟฟ้า ตัวอย่างเช่นโมดูล FZ0430 ใช้ตัวต้านทาน30KΩและ7.5KΩเพื่อวัดได้มากถึง 25V ด้วย 5V Arduino
ในการวัดแรงดันไฟฟ้าด้วย Arduino คุณต้องการ:
- คณะกรรมการ Arduino (เช่น Arduino Uno)
- โมดูลเซ็นเซอร์แรงดันไฟฟ้า (เช่น FZ0430)
- สายหั่นขนมปังและสายจัมเปอร์
1. เชื่อมต่อพินบวก (VCC) ของเซ็นเซอร์กับพิน 5V ของ Arduino
2. เชื่อมต่อพิน (GND) ของเซ็นเซอร์กับพิน GND ของ Arduino
3. เชื่อมต่อพินสัญญาณ (S) ของเซ็นเซอร์เข้ากับพินอินพุตอะนาล็อกใด ๆ บน Arduino (เช่น A0)
ในการวัดแรงดันไฟฟ้าคุณจะต้องอ่านอินพุตแบบอะนาล็อกและแปลงเป็นแรงดันไฟฟ้า นี่คือตัวอย่างพื้นฐานโดยใช้เซ็นเซอร์ FZ0430:
โมฆะการตั้งค่า () {
serial.begin (9600);
-
เป็นโมฆะลูป () {
ค่า int = analogread (a0);
float vout = (ค่า * 5.0) / 1024.0;
ลอย R1 = 30000.0; // ความต้านทานของ R1 ในโอห์ม
ลอย R2 = 7500.0; // ความต้านทานของ R2 ในโอห์ม
float vin = vout / (r2 / (r1 + r2));
serial.print ( 'แรงดัน: ');
serial.println (vin);
ความล่าช้า (500);
-
สำหรับการวัดแรงดันไฟฟ้า AC คุณต้องใช้เซ็นเซอร์ที่สามารถจัดการสัญญาณ AC เช่นโมดูล ZMPT101B โมดูลนี้จะแปลงแรงดันไฟฟ้า AC เป็นเอาต์พุต DC ตามสัดส่วนที่สามารถอ่านได้โดย Arduino
1. เชื่อมต่อพิน VCC ของ ZMPT101B กับ 5V ของ Arduino
2. เชื่อมต่อ GND PIN กับ GND ของ Arduino
3. เชื่อมต่อขาออกกับพินอินพุตแบบอะนาล็อก (เช่น A0)
โมฆะการตั้งค่า () {
serial.begin (9600);
-
เป็นโมฆะลูป () {
ค่า int = analogread (a0);
แรงดันไฟฟ้าลอย = แผนที่ (ค่า, 0, 1023, 0, 250); // สมมติว่าช่วง 0-250V
serial.println (แรงดันไฟฟ้า);
ความล่าช้า (100);
-
Arduino สามารถใช้ในการตรวจสอบระดับแบตเตอรี่โดยการวัดแรงดันไฟฟ้าข้ามขั้วแบตเตอรี่ สิ่งนี้มีประโยชน์อย่างยิ่งในโครงการหุ่นยนต์และ IoT ที่อายุการใช้งานแบตเตอรี่มีความสำคัญ
ด้วยการรวม Arduino เข้ากับเซ็นเซอร์แรงดันไฟฟ้าคุณสามารถสร้างโวลต์มิเตอร์ดิจิตอลได้ โครงการนี้เกี่ยวข้องกับการแสดงแรงดันไฟฟ้าที่วัดได้บนหน้าจอ LCD หรือส่งแบบไร้สายไปยังแอพมือถือ
ในระบบระบบอัตโนมัติในบ้าน Arduino สามารถตรวจสอบการจัดหาแรงดันไฟฟ้าไปยังเครื่องใช้ไฟฟ้าต่างๆช่วยตรวจจับปัญหาพลังงานหรือความผิดปกติแบบเรียลไทม์
- การอ่านที่ไม่ถูกต้อง: ตรวจสอบให้แน่ใจว่าตัวต้านทานตัวแบ่งแรงดันไฟฟ้าเชื่อมต่ออย่างถูกต้องและค่าของพวกเขานั้นถูกต้อง
- เสียงรบกวนในการอ่าน: ใช้ตัวเก็บประจุเพื่อกรองเสียงรบกวนหรือตรวจสอบให้แน่ใจว่าแหล่งจ่ายไฟที่มั่นคง
- เซ็นเซอร์ไม่ตอบสนอง: ตรวจสอบการเชื่อมต่อและตรวจสอบให้แน่ใจว่าเซ็นเซอร์ใช้พลังงานอย่างถูกต้อง
การสอบเทียบเป็นสิ่งสำคัญสำหรับการบรรลุการวัดแรงดันไฟฟ้าที่แม่นยำ สิ่งนี้เกี่ยวข้องกับการปรับรหัสเพื่อให้ตรงกับเอาต์พุตแรงดันไฟฟ้าจริงของเซ็นเซอร์ของคุณ คุณอาจต้องวัดแรงดันอ้างอิงที่ใช้โดย ADC และปรับการคำนวณตาม
การวัดแรงดันไฟฟ้าด้วย Arduino นั้นตรงไปตรงมาและหลากหลายช่วยให้คุณสามารถตรวจสอบแรงดันไฟฟ้าที่หลากหลายโดยใช้เซ็นเซอร์และเทคนิคที่แตกต่างกัน ไม่ว่าคุณจะทำงานกับแรงดันไฟฟ้า DC หรือ AC Arduino ให้บริการโซลูชันที่ประหยัดต้นทุนสำหรับการวัดแรงดันไฟฟ้าที่แม่นยำ
Arduino สามารถวัดแรงดันไฟฟ้าได้มากถึง 5V โดยใช้อินพุตแบบอะนาล็อก
ในการวัดแรงดันไฟฟ้าที่สูงกว่า 5V ให้ใช้วงจรตัวแบ่งแรงดันไฟฟ้าหรือโมดูลเซ็นเซอร์แรงดันไฟฟ้าเช่น FZ0430
Arduino ไม่สามารถวัดแรงดันไฟฟ้า AC ได้โดยตรง ใช้โมดูลเช่น ZMPT101B เพื่อแปลง AC เป็นเอาต์พุต DC ตามสัดส่วน
การสอบเทียบเกี่ยวข้องกับการปรับรหัสเพื่อให้ตรงกับเอาต์พุตแรงดันไฟฟ้าจริงของเซ็นเซอร์ของคุณ สิ่งนี้อาจต้องมีการวัดแรงดันอ้างอิงที่ใช้โดย ADC
แอพพลิเคชั่นทั่วไปรวมถึงการตรวจสอบระดับแบตเตอรี่การควบคุมแหล่งจ่ายไฟและการสร้างโวลต์มิเตอร์ดิจิตอล
[1] https://www.instructables.com/voltage-measurement-using-arduino/
[2] https://electropeak.com/learn/interfacing-zmpt101b-voltage-sensor-with-arduino/
[3] https://www.arcaelectronica.com/blogs/tutoriales/sensor-de-voltaje-fz0430-con-arduino
[4] https://robojax.com/learn/arduino/?vid=robojax-voltage-sensor
[5] https://www.youtube.com/watch?v=GW72G4WBZ-U
[6] https://startingelectronics.org/articles/arduino/measuring-voltage-with-arduino/
[7] https://www.electroschematics.com/arduino-digital-voltmeter/
[8] https://www.fibossensor.com/es/what-sensors-work-best-with-arduino-for-tension-retection.html
[9] https://srituhobby.com/how-the-voltage-sensor-module-works-with-arduino/
[10] https://www.instructables.com/arduino-voltage-sensor-0-25V/
[11] https://dronebotworkshop.com/dc-volt-current/
[12] https://forum.arduino.cc/t/voltage-sensor-arduino-project/1162719
[13] https://www.arduitronics.com/product/586/arduino-standard-voltage-sensor-module-0-24-v-99
[14] https://www.luisllamas.es/medir-tension-intensidad-ypotencia-con-arduino-y-ina219/
[15] https://www.youtube.com/watch?v=MRN5WQIHUF4
[16] https://www.youtube.com/watch?v=OxieOH5ISAI
[17] https://www.youtube.com/watch?v=WBRM_DA_MZW
[18] https://forum.arduino.cc/t/medidor-de-voltaje/687302
[19] https://www.arduino.cc/en/tutorial/readanalogvoltage
[20] https://forum.arduino.cc/t/medir-corriente-y-voltaje/1163716
[21] https://robotlandia.es/otros/919-modulo-sensor-de-deteccion-de-voltaje-para-arduino.html
[22] https://www.youtube.com/watch?v=rdiutufrxa8
[23] https://www.youtube.com/watch?v=5G9_JNOXRSG
[24] https://www.youtube.com/watch?v=DMDK4ADBMDE
[25] https://forum.arduino.cc/t/measure-voltage-using-digital-pin/1029953
[26] https://forum.arduino.cc/t/medicion-de-tension-ac-con-arduino/494688
[27] https://www.digikey.com/en/maker/projects/how-to-make-a-simple-digital-voltmeter-with-an-arduino/082dff9d725549aea8bf84a7e302c1b2
[28] https://www.youtube.com/playlist?list=pli5ql1p7hqw-ixa7ohz4lbt0ededqir53s
[29] https://hifisac.com/shop/ard-vs25-sensor-de-voltaje-para-arduino-25vdc-divisor-fz0430-1508
[!
[31] https://www.youtube.com/watch?v=PSNAEHOZV0A
[32] https://altronics.cl/sensor-voltaje-fz0430
[33] https://forum.arduino.cc/t/measuring-voltage-in-external-circuit-with-arduino/630870
[34] https://forum.arduino.cc/t/measuring-voltage-of-any-material/1099948
[35] https://electronics.stackexchange.com/questions/209405/Voltage-sensing-using-arduino-with-and-without-sommon-reference
[36] https://arduino-doc.readthedocs.io/en/latest/4.Question
[37] https://www.luisllamas.es/medir-tensiones-de-220v-230v-con-arduino-y-transformador/
[38] https://www.botnroll.com/en/outros/4504-voltage-sensor-0-25vdc-for-arduino.html
[39] https://naylampmechatronics.com/blog/48_tutorial-sensor-de-corriente-acs712.html
[40] https://www.luisllamas.es/medir-voltajes-de-hasta-25v-con-arduino-y-fz0430/
[41] https://projecthub.arduino.cc/jaf_soldier009/baumanometer-with-python-and-arduino-uno-espeng-e96d8d
[42] https://www.youtube.com/watch?v=T8XWRVJ2AFS
[43] https://arduinogetstarted.com/tutorials/arduino-measure-voltage
[44] https://www.youtube.com/watch?v=FDEQJAX_I30
[45] https://www.tecneu.com/blogs/tutoriales-de-electronica/monitoreando-la-presion-guia-paso-a-paso-para-utilizar-un-sensor-de-presion-
เนื้อหาว่างเปล่า!
เซ็นเซอร์ความตึงด้านหลังสามารถป้องกันการบาดเจ็บที่เกี่ยวข้องกับการทำงานได้หรือไม่?
วิธีการปรับเทียบเซ็นเซอร์แรงดึง 1,000n ได้อย่างมีประสิทธิภาพ?
คุณควรมองหาคุณสมบัติอะไรบ้างในเซ็นเซอร์ความหนาของสายพานความตึง?
วิธีเลือกเซ็นเซอร์สำหรับการวัดความตึงเครียดในมุมที่แตกต่างกัน?
เซ็นเซอร์ความตึงแบบ subminiature ช่วยเพิ่มระบบหุ่นยนต์ได้อย่างไร
ติดต่อ:
โทรศัพท์: +86 18921011531
อีเมล: nickinfo@fibos.cn
เพิ่ม: 12-1 Xinhui Road, Fengshu Industrial Park, Changzhou, China