ฉันต้องการใช้ piezo buzzer แบบมาตรฐานบนหนึ่งในหมุดอะนาล็อกของ Arduino Uno โดยไม่ต้องใช้ตัวต้านทาน การเชื่อมต่อจะเป็นปัญหาสำหรับบอร์ด Arduino หรือไม่ ทำไม?
ฉันต้องการใช้ piezo buzzer แบบมาตรฐานบนหนึ่งในหมุดอะนาล็อกของ Arduino Uno โดยไม่ต้องใช้ตัวต้านทาน การเชื่อมต่อจะเป็นปัญหาสำหรับบอร์ด Arduino หรือไม่ ทำไม?
คำตอบ:
ที่เฉพาะเจาะจงกับกริ่ง piezoelectric : นอกเหนือจากความกังวลเกี่ยวกับการ จำกัด ในปัจจุบันที่แสดงอยู่แล้วในคำตอบอื่น ๆ ที่มีความเสี่ยงเพิ่มเติมเพื่อเชื่อมต่อโดยตรง:
องค์ประกอบ piezoelectric หรือ piezo bender (ส่วนวงกลมแบนบาง ๆ ที่สั่นสะเทือนเพื่อสร้างเสียง) สามารถสร้างแรงดันไฟฟ้าขนาดใหญ่เมื่อเคาะหรือเคาะ: ความสามารถนี้มักใช้ในเซ็นเซอร์เคาะและ piezo กระบะสำหรับเครื่องดนตรีประเภทเพอร์คัชชัน
แรงดันไฟฟ้าที่เกี่ยวข้องอาจสูงถึงหลายสิบโวลต์เช่นหากเสียงสัญญาณเตือนตกลงบนพื้นแข็ง หากไม่มีการป้องกันบางรูปแบบเช่นอย่างน้อยตัวต้านทานในซีรีส์แรงดันไฟฟ้าดังกล่าวสามารถเอาชนะการป้องกัน ESD ภายในไมโครคอนโทรลเลอร์ของ Arduino และทำให้อุปกรณ์เสียหายได้
ดังนั้นการใช้ตัวต้านทานจะขอแนะนำ
แรงดันย้อนกลับเป็นเรื่องที่น่ากังวลมากกว่ากระแสไฟฟ้าเนื่องจากความแตกต่างของแม่เหล็ก (ขดลวด) เสียงคำตอบบางคำอ้างถึงเสียงออด piezoelectric ใช้กระแสไฟฟ้าน้อยมากสำหรับการทำงานปกติ อ้างอิงแผ่นข้อมูลสำหรับออดเฉพาะของคุณ: กระแสการทำงานจาก 5 ถึง 30 mA เป็นเรื่องปกติและจะไม่เป็นความเสี่ยงต่อ Arduino
ด้วยเสียงกริ่งทั่วไปนี้มันมีความต้านทานคอยล์ประมาณ 42 โอห์มที่ทำงานที่ 5V มันจะพยายามวาด 119mA ถ้าเชื่อมต่อโดยตรงมากกว่า 40mA (ต่อขา) Arduino สามารถจ่ายได้ การวาดกระแสนี้อาจทำให้ Arduino เสียหายได้ การเพิ่มตัวต้านทานแบบอินไลน์ 100ohm อาจทำให้การวาดปัจจุบันลดลงเหลือ 35 โอห์มภายในขอบเขตที่ปลอดภัย
นอกจากนี้ในฐานะที่เป็นส่วนประกอบแม่เหล็กคุณควรวางไดโอดไว้ข้างในเพื่อป้องกันไม่ให้ EMF ด้านหลังเสียหายจาก Arduino การสั่นสะเทือนของเสียงสามารถทำให้เกิดเสียงกริ่งในการสร้างแรงดันไฟฟ้าและไดโอดสามารถป้องกันไม่ให้ Arduino เสียหาย
พิน I / O สามารถจ่ายกระแสได้สูงสุด 40mA ก่อนเกิดความเสียหาย (แม้ว่าหลายคนแนะนำให้เก็บรักษาไว้ใน 20-30mA เพื่อความปลอดภัย)
หากเสียงกริ่งดังขึ้นไม่เกินแสดงว่าคุณสบายดี
หากคุณไม่ทราบว่าการจับสัญญาณของออดนั้นตัวต้านทานขนาดเล็กสามารถช่วย จำกัด กระแสได้
หมุด Arduino สามารถรับกระแสได้สูงถึง 40 mA วัดปริมาณของออดในปัจจุบันเมื่อได้รับ 3-5V ถ้าต่ำกว่า 40 mA คุณก็สบายดี
มันขึ้นอยู่กับเสียงสัญญาณเตือน Piezzers มักจะดีคุณจะต้องระวัง buzzers ปกติ
โดยทั่วไปแล้วการเพิ่มตัวต้านทาน 200-300 โอห์มช่วยป้องกันหมุดจากความเสียหายเกือบทั้งหมด ฉันขอแนะนำให้ใช้อย่างใดอย่างหนึ่งโดยเฉพาะอย่างยิ่งถ้าออดกำลังวาดภาพในปัจจุบันในช่วง 30-40mA