Electoday 2025

ไมโครคอนโทรลเลอร์ => Electronics ทั่วไป => Topic started by: Alldelete on June 14, 2016, 01:00:12 AM

Title: สอบถาม เล่นเสียงด้วย Piezo Buzzer ครับ
Post by: Alldelete on June 14, 2016, 01:00:12 AM
(http://s31.postimg.org/lz67vmecn/piezo_drive_circuit_parallel_inductor.jpg) (http://postimg.org/image/lz67vmecn/)

ผมจะขับ piezo buzzer ที่ไฟเลี้ยง 3v เจอวงจรด้านบนที่ใช้ BJT

แต่ผมอยากได้ที่เป็น  mosfet ใครพอจะแนะนำได้มั่งครับ

ขอบคุณครับ  ;)
Title: Re: สอบถาม เล่นเสียงด้วย Piezo Buzzer ครับ
Post by: avr_lover on June 14, 2016, 11:26:20 AM
ต่อตรงๆได้เลยครับถ้าจะต่อแบบนี้ แรงดันขาเข้าจาก microก็5V แรงดันไฟเลี้ยงก็5V ไม่มีผลอะไรเลย ลำโพง pizzo ความต้านทานสูงอยู่แล้ว ต่อแบบนี้้เหมาะเอาไว้ขับลำโพงมากกว่าเพราะ output micro จ่ายกระแสได้แค่ 20-25mA ครับ
Title: Re: สอบถาม เล่นเสียงด้วย Piezo Buzzer ครับ
Post by: Alldelete on June 14, 2016, 03:45:52 PM
Quote from: avr_lover on June 14, 2016, 11:26:20 AM
ต่อตรงๆได้เลยครับถ้าจะต่อแบบนี้ แรงดันขาเข้าจาก microก็5V แรงดันไฟเลี้ยงก็5V ไม่มีผลอะไรเลย ลำโพง pizzo ความต้านทานสูงอยู่แล้ว ต่อแบบนี้้เหมาะเอาไว้ขับลำโพงมากกว่าเพราะ output micro จ่ายกระแสได้แค่ 20-25mA ครับ

นั่นคือที่ผมหาเจอมาครับ

แต่ที่ผมจะใช้เป็นไมโคร 3V และก็มีไฟเลี้ยงจากแบตเตอรี่แค่ 3V

แต่อยากได้วงจรที่ขับ piezo buzzer ด้วย mosfet น่ะครับ
Title: Re: สอบถาม เล่นเสียงด้วย Piezo Buzzer ครับ
Post by: avr_lover on June 14, 2016, 03:58:24 PM

แต่ที่ผมจะใช้เป็นไมโคร 3V และก็มีไฟเลี้ยงจากแบตเตอรี่แค่ 3V
==> แบบนี้ก็ต่อตรงก็ได้นี่ครับ แต่ความดังที่ได้ก็จะได้แค่ เท่ากับป้อนแรงดันเข้า Pizzo 3V ไงครับเหตุผลที่คุณต้องการเอา mosfet ไปขับคืออะไรครับ หากต้องการเอาไปขับลำโพงที่มีกำลังWatt สูงขึ้นแบบนี้โอเคครับแต่ถ้าต้องการขับ Pizzo ด้วยmicro เพื่อทดลองกับ pizzoเฉยๆผมยังไม่เห็นเหตุผลจำเป็นที่จะต้องมีวงจรขับครับเพราะpizzoไม่ได้ต้องการกระแสเนื่องจาก impedance ของ pizzo มีค่าสูงครับ ยังไงก็แล้วแต่หากอยากขับด้วย mosfet จริงๆ เปลี่ยน วงจรbjtของท่าน เป็น mosfet แล้วตัด r-in ที่อนุกรมกับขาฺ base ของ BJTออกแล้วใช้ r 10Kohm ขนานระหว่างขา Gate กับขา source ก็ใช้ได้ครับ
Title: Re: สอบถาม เล่นเสียงด้วย Piezo Buzzer ครับ
Post by: Alldelete on June 14, 2016, 04:17:07 PM
Quote from: avr_lover on June 14, 2016, 03:58:24 PM
ยังไงก็แล้วแต่หากอยากขับด้วย mosfet จริงๆ เปลี่ยน วงจรbjtของท่าน เป็น mosfet แล้วตัด r-in ที่อนุกรมกับขาฺ base ของ BJTออกแล้วใช้ r 10Kohm ขนานระหว่างขา Gate กับขา source ก็ใช้ได้ครับ

ขอโทษด้วยครับที่ลืมแจ้งวัตถุประสงค์

ผมอยากได้แรงดันสูงไปขับ piezo เพราะอยากให้เกิดเสียงดังที่มากพอ

ซึ่งคิดว่าอาจจะถึง 15v เลย แต่ปัญหาคือผมจ่ายไฟได้แค่ 3v และที่เลือก mosfet

เพราะอยากให้ประหยัดพลังงานน่ะครับ  :D
Title: Re: สอบถาม เล่นเสียงด้วย Piezo Buzzer ครับ
Post by: MicroX on June 14, 2016, 08:15:49 PM
Quote from: Alldelete on June 14, 2016, 01:00:12 AM
(http://s31.postimg.org/lz67vmecn/piezo_drive_circuit_parallel_inductor.jpg) (http://postimg.org/image/lz67vmecn/)

ผมจะขับ piezo buzzer ที่ไฟเลี้ยง 3v เจอวงจรด้านบนที่ใช้ BJT

แต่ผมอยากได้ที่เป็น  mosfet ใครพอจะแนะนำได้มั่งครับ

ขอบคุณครับ  ;)

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

สามารถใช้ทรานซิสเตอร์ หรือมอสเฟต เป็นตัวขับได้ ที่มีแรงดันสูงซัก 60V ขึ้นไป แต่คอยล์จะเป็นโหลดแทน ต้องระวังเรื่องอิมพีแดนซ์ด้วยครับ
Title: Re: สอบถาม เล่นเสียงด้วย Piezo Buzzer ครับ
Post by: MicroX on June 14, 2016, 08:29:25 PM
ส่วนใหญ่ก็จะใช้เป็น auto transformer มากกว่าครับ

(http://www.uppic.org/image-6267_576004D4.jpg)
(ภาพตัวอย่างจาก Internet)


จากตัวอย่างการใช้งานก็คือที่กันขโมยครับ พวกนี้ใช้แรงดัน 3V-4.5V เท่านั้น แต่ให้ความดังได้ถึง 80db-90db (แสบแก้วหูเชียวครับ)

(http://www.uppic.org/image-EC8C_576003E9.jpg)
รุ่นนี้ใช้ถ่านกระดุม 3 ก้อน (4.5V)

(http://www.uppic.org/image-0B36_576003E9.jpg)
รุุ่นนี้ใช้ถ่าน AAA 2 ก้อน (3V)

ผมซื้อจากร้านทุกอย่าง 20 ดังดีครับ ลองไปซื้อมาศึกษาดู หรือไปซื้อมาแกะเอาทรานฟอร์เมอร์ ก็ยังคุ้มครับ