ACS712: โมดูลเซ็นเซอร์ปัจจุบัน

ชิป ACS712

โมดูล ACS712 เป็นโซลูชันที่ประหยัดที่สามารถวัดกระแสได้ ในวงจร DIY ของคุณ ในฐานะผู้ผลิตคุณอาจต้องติดตามกระแสในวงจร ในกรณีนี้คุณจะชอบส่วนประกอบนี้ที่ฉันนำเสนอให้คุณ เซ็นเซอร์จะตรวจจับปริมาณกระแสและส่งแรงดันเอาท์พุทเป็นสัดส่วนกับกระแสไฟฟ้าที่ดึงออกมา นอกจากนี้เนื่องจากมีการรวมเข้ากับโมดูลแล้วจึงทำให้การเชื่อมต่อง่ายขึ้นมากด้วยแท็บการเชื่อมต่อและทุกสิ่งที่คุณจำเป็นต้องใช้โดยไม่ต้องเพิ่มส่วนประกอบเพิ่มเติมมากเกินไป

แอพพลิเคชั่นของอุปกรณ์นี้มีมากมายที่คุณจะสามารถตรวจสอบได้แม้ว่าคุณจะมีความเข้มต่างกันในวงจรก็ตามเนื่องจากคุณจะสามารถเลือก ACS712 เวอร์ชันต่างๆ ที่มีอยู่ ตัวอย่างเช่น ACS712-05A, ACS712-20A, ACS712-30A เป็นต้นสำหรับช่วงกระแส 5A, 20A และ 30A ตามลำดับ

เอฟเฟกต์ฮอลล์

เอฟเฟกต์ห้องโถง

วิกิพีเดีย

El ACS712 ทำงานได้ด้วยเอฟเฟกต์ Hall. ด้วยวิธีนี้คุณสามารถวัดสนามแม่เหล็กและกระแสได้เช่นเดียวกับกรณี เมื่อกระแสไหลผ่านเซ็นเซอร์ Hall และเข้าใกล้สนามแม่เหล็กที่ไหลในแนวตั้งไปยังเซ็นเซอร์ก็จะสร้างแรงดันไฟฟ้าขาออกตามสัดส่วนของผลคูณของความแรงของสนามแม่เหล็กและกระแสไฟฟ้า ดังนั้นเมื่อทราบสนามแม่เหล็กค่ากระแสไฟฟ้าในตัวนำหรือขดลวดสามารถวัดได้

ลา การใช้งานเอฟเฟกต์ Hall มีมากมายตั้งแต่เครื่องตรวจจับโลหะการวัดกระแสการวัดสนามแม่เหล็กการปล่อยสัญญาณแบบไม่สัมผัสการวัดความหนาของโลหะเป็นต้น

คุณสมบัติ ACS712

โมดูล acs712

El โมดูล ACS712 นั้นง่ายมากขึ้นอยู่กับเอฟเฟกต์ Hall มีพินเอาต์ที่เรียบง่ายมาก ในอีกด้านหนึ่งคุณจะเห็นหมุดสามตัวและอีกแท็บการเชื่อมต่อมีสองบรรทัดซึ่งคุณต้องการวัดความเข้มกระแสของวงจร หมุดสามตัวเป็นจุดเชื่อมต่อสายไฟ ดังภาพด้านบนแสดงจากซ้ายไปขวาคุณมี Vcc เอาต์พุตอยู่ตรงกลาง (เอาต์พุต) ที่วัดได้และ GND อยู่ไกลที่สุดไปทางขวา

คุณสามารถวัดความเข้มของกระแสไฟฟ้าในหน่วยแอมแปร์ได้ทั้งนี้ขึ้นอยู่กับรุ่น สามเวอร์ชัน ACS712 พื้นฐาน:

  • ACS712ELCTR-05B-T: ที่สูงถึง -5 และ 5A ของความเข้มสูงสุดที่ยอมรับได้ ด้วยความไว 185mV / A.
  • ACS712ELCTR-20A-T: ในกรณีนี้อยู่ในช่วง -20 ถึง 20A โดยมีความไว 100mV / A
  • ACS712ELCTR-30A-T: เพิ่มขึ้นเป็นช่วง -30 ถึง 30A โดยมีความไว 66mV / A

เมื่อคุณทราบแล้วคุณต้องจำไว้ว่าที่ทางออกจะให้แรงดันไฟฟ้าหรือ แรงดันไฟฟ้า 2.5v ถ้ากระแสไฟฟ้าที่ใช้คือ 0A. จากนั้นขึ้นอยู่กับว่ามันเป็นลบหรือบวกมันจะขึ้นหรือลงจากแรงดันไฟฟ้านั้น เส้นตรงสามารถวาดบนกราฟได้โดยการวางแรงดันไฟฟ้าและกระแสไฟฟ้าลงบนตัวกำหนดและ abscissa โดยที่ความเอียงของความชันเป็นความไวของแต่ละโมดูลเหล่านี้

ดังนั้นถ้าเรารู้ว่าเป็น 2.5 โวลต์คุณสามารถใช้สูตร V = SI + 2.5 ได้ โดยที่ S คือความชันที่เท่ากับความไว การแก้ปัญหานี้เพื่อให้มันเป็นหน้าที่ของความเข้มก็อาจกล่าวได้ว่า I = V-2.5 / ความไว. นั่นคือแรงดันไฟฟ้าลบ 2.5 และหารด้วยความไว สิ่งนี้คุณต้องคำนึงถึงในการปรับเทียบไมโครคอนโทรลเลอร์ Arduino ในภายหลังเมื่อคุณตั้งโปรแกรม

Pinout เอกสารข้อมูลและสถานที่ซื้อ

ไปยัง การเชื่อมต่อของคุณกับ Arduino, มันง่ายมากเนื่องจากพินเอาต์เพียงแค่เชื่อมต่อพิน GND ของบอร์ดของคุณ Arduino UNO ด้วย GND ของโมดูล ACS712 พิน 5v ของ Arduino พร้อม Vcc ของโมดูลและส่วนกลาง (เอาต์พุต) ที่มีอินพุต Arduino ตัวใดตัวหนึ่งเช่น A0 และด้วยเหตุนี้วงจรก็จะสมบูรณ์ในกรณีที่ไม่มีการเชื่อมต่อวงจรที่ให้ความเข้มที่คุณต้องการวัดบนแท็บสีเขียว

โปรดจำไว้ว่าคุณสามารถหาซื้อได้จากแบรนด์ต่างๆและฉันแนะนำให้คุณทราบ ดูแผ่นข้อมูลของคุณ เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับคุณลักษณะเฉพาะที่โมดูล ACS712 เฉพาะนี้อาจมีแม้ว่าโดยปกติแล้วจะมีลักษณะคล้ายกันในผู้ผลิตทั้งหมดก็ตาม ... หากต้องการดูตัวอย่างนี่คือ แผ่นข้อมูล Allegro.

บอกด้วยว่าอะไร คุณสามารถซื้อ ในร้านค้าเฉพาะทางใด ๆ หรือในผู้ขายออนไลน์รายใหญ่จำนวนมากเช่น Amazon โดยมีราคาตั้งแต่€ 2 ถึง€ 11 ขึ้นอยู่กับรุ่นเช่น:

ตัวอย่างการใช้งานกับ Arduino

โพรบทดสอบ

ตัวอย่างที่ง่ายและแนะนำที่สุดในการเริ่มใช้องค์ประกอบนี้คือ เชื่อมต่อ ACS712 กับบอร์ด Arduino ของคุณ จากนั้นสร้างรหัสง่ายๆสำหรับ Arduino IDE เพื่อทำการวัดปัจจุบัน ติดตั้งหัววัดทดสอบจากมัลติมิเตอร์ที่ใช้งานไม่ได้อีกต่อไปหรือ ผลิตภัณฑ์ที่ไม่พบและคุณจะมีแอมป์มิเตอร์ที่ใช้งานง่ายพร้อมกับเคล็ดลับวงจรเล็ก ๆ น้อย ๆ และกำหนดความเข้มที่ใช้งานได้ หากคุณไม่ต้องการซื้อหรือมีโพรบคุณสามารถใช้สายเคเบิลสองเส้นที่ป้องกันด้วยฉนวนอย่างดีและทนต่อความเข้มที่คุณต้องการวัดได้

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

El รหัสสำหรับร่าง Arduino IDE ของคุณ มันง่ายมาก:

//Ejemplo de código para medir intensidades para un ACS712 de 5A
float Sensibilidad=0.185; //Sensibilidad en Voltios/Amperio para sensor de 5A a 185mV/A

void setup() {
  
  Serial.begin(9600);
}

void loop() {
  
  float voltajeSensor= analogRead(A0)*(5.0 / 1023.0); //Para la lectura del sensor   
  float I=(voltajeSensor-2.5)/Sensibilidad; //Fórmula para obtener la corriente o intensidad medida con las puntas conectadas al módulo ACS712
  Serial.print("La intensidad en Amperios es de: ");
  Serial.println(I,3); 
  delay(200);     
}

การพิจารณา

จำ หากคุณเชื่อมต่อเอาต์พุตของโมดูล ACS712 กับอินพุตอื่นคุณต้องเปลี่ยน A0 เป็นพินที่เหมาะสม และเช่นเดียวกันถ้าคุณใช้โมดูลสำหรับ 20A หรือ 30A โดยต้องแก้ไขค่าของการประกาศค่าคงที่ของความไวเป็น 100 หรือ 66

คุณยังสามารถ แก้ไขสูตร เพื่อให้ข้อมูลที่ส่งกลับจากการวัดอยู่ในหลายแอมป์เช่น mA หากเหมาะสมกว่าสำหรับยูทิลิตี้ของโครงการของคุณ คุณยังสามารถปรับเปลี่ยนการหน่วงเวลาเพื่อให้การวัดต่อเนื่องกันมากขึ้นหรือนานขึ้นทุกครั้งตามที่คุณต้องการควบคุม คุณยังสามารถใช้ตัวกรองภายในรหัสสำหรับการวัดปรับเทียบและอื่น ๆ

สิ่งที่ต้องพิจารณาเพิ่มเติมก็คือถ้าคุณสามารถทราบแรงดันและกระแสไฟฟ้าได้คุณก็ทำได้ สร้างสูตร ในโค้ดร่างเพื่อคำนวณพารามิเตอร์อื่น ๆ เช่นความต้านทานด้วยกฎของโอห์มคุณสามารถกำหนดกำลังไฟฟ้าเป็นวัตต์ (w) โดยรู้พารามิเตอร์เหล่านี้เป็นต้น คุณรู้แล้วว่าขีด จำกัด คือจินตนาการของคุณ ... และข้อ จำกัด ของเทคโนโลยีที่คุณใช้

คุณรู้ว่าถ้าคุณต้องการ เรียนรู้เพิ่มเติมเกี่ยวกับวิธีการเขียนโปรแกรม Arduino, คุณมี คู่มือการเริ่มต้นใช้งานในรูปแบบ PDF และดาวน์โหลดได้ฟรีที่นี่


เป็นคนแรกที่จะแสดงความคิดเห็น

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา