Apakah ada cara bahwa papan Arduino bisa rusak dengan menggunakan bel tanpa resistor?

13

Saya ingin menggunakan buzzer piezo standar pada salah satu pin analog Arduino Uno tanpa menggunakan resistor. Apakah menghubungkan ini akan menjadi masalah bagi papan Arduino? Mengapa?

Amith KK
sumber
Saya sarankan Anda menghapus koneksi langsung dan menggunakan transistor dan induktor, untuk mendapatkan volume yang layak dari piezo. Ini sirkuit yang sangat sederhana, lihat http://cladlab.com/electronics/components/piezos . Ini adalah gambar pertama di bawah "How To Drive A Piezo". Ini tentu saja hanya berlaku jika Anda menggunakan piezo tanpa sirkuit penggerak di dalamnya. Dengan komentar di bawah, saya menganggap Anda tidak.
gbmhunter
1
Saya mengendarainya secara langsung. Ini adalah sirene yang saya gunakan: ebay.com/itm/… dan ini adalah pager: ebay.com/itm/… - Saya telah menjalankannya secara paralel dari pin yang sama dari Nano dan dari Uno. Tidak masalah.
SDsolar

Jawaban:

11

Khusus untuk bel piezoelektrik : Terlepas dari kekhawatiran saat ini yang terbatas seperti yang telah dinyatakan dalam jawaban lain, ada risiko tambahan untuk koneksi langsung:

Elemen piezoelektrik atau piezo bender (bagian melingkar datar tipis yang bergetar untuk menghasilkan suara) dapat menghasilkan voltase besar ketika mengetuk atau mengetuk: Kemampuan ini sering digunakan dalam sensor ketukan, dan pengambilan piezo untuk alat musik perkusi.

Tegangan yang terlibat bisa setinggi beberapa puluh volt , misalnya jika bel jatuh ke permukaan yang keras. Tanpa beberapa bentuk perlindungan, seperti setidaknya resistor secara seri, tegangan tersebut dapat mengatasi perlindungan ESD di dalam mikrokontroler Arduino, dan merusak perangkat.

Oleh karena itu menggunakan resistor sangat disarankan .

Tegangan balik lebih menjadi perhatian daripada arus drive, karena tidak seperti buzzer kumparan (koil) magnetik beberapa jawaban merujuk, buzzer piezoelektrik mengkonsumsi sangat sedikit saat ini untuk operasi normal. Lihat datasheet untuk buzzer spesifik Anda: arus pengoperasian mulai dari 5 hingga 30 mA adalah umum, dan tidak akan menjadi risiko bagi Arduino.

Anindo Ghosh
sumber
14

Mengingat buzzer umum ini , ia memiliki resistansi kumparan sekitar 42 ohm yang bekerja pada 5V, ia akan mencoba untuk menggambar 119mA jika terhubung secara langsung, jauh lebih dari 40mA (per pin) yang dapat disuplai Arduino. Menggambar arus ini dapat merusak Arduino. Menambahkan resistor 100ohm sebaris dapat menjatuhkan undian saat ini menjadi sekitar 35ohms, dalam batas aman.

Juga, sebagai komponen magnetik, Anda harus menempatkan dioda melintanginya untuk mencegah EMF dari merusak Arduino. Getaran suara dapat menyebabkan bel menghasilkan voltase dan dioda dapat mencegahnya merusak Arduino.


sumber
2
Saya percaya maksud Anda 35mA, bukan ohm.
jwal
4

Pin I / O dapat menyediakan arus hingga 40mA sebelum kerusakan terjadi. (Meskipun banyak yang merekomendasikan menjaga agar dalam 20-30mA aman.)

Jika bel tidak menarik lebih dari itu, Anda baik-baik saja.

Jika Anda tidak tahu gambar buzzer saat ini, sebuah resistor kecil dapat membantu membatasi arus.

baldengineer
sumber
3

Pin Arduino dapat mencapai arus hingga 40 mA. Ukur berapa banyak waktu yang dibutuhkan buzzer saat diberikan 3-5V. Jika di bawah 40 mA, Anda baik-baik saja.

Itu benar-benar tergantung pada bel. Bel Piezo biasanya baik-baik saja, Anda harus berhati-hati dengan bel biasa.

Secara umum, menambahkan resistor 200-300 ohm melindungi pin dari hampir semua kerusakan. Saya sarankan tetap menggunakan satu, terutama jika bel menarik arus dalam kisaran 30-40mA.

Manishearth
sumber