Saya ingin mengontrol speaker sirene (memiliki driver bawaan) dengan Arduino.
Sirene membutuhkan 12V dan mengkonsumsi sekitar 480mA. Pin output Arduino adalah 5V dan dapat sumber maksimum 40mA.
Saya ingin menggunakan transistor untuk menghidupkan dan mematikan sirene. Apakah ini aplikasi OK untuk transistor? Saya lebih suka tidak perlu menggunakan relay atau SSR karena saya tidak punya.
Berdasarkan dari angka-angka itu saya menghitung resistansi beban (sirene) saya menjadi 25 ohm menggunakan hukum Ohms, R = E / I. (Saya menggunakan Amps, Volts, dan Ohms sebagai unit)
Saya telah menemukan berbagai perhitungan untuk menentukan jenis transistor yang saya butuhkan dan saya tidak yakin yang mana yang terbaik. Salah satunya adalah seperti ini:
Yang memberikan saya minimal 60.
Di sinilah saya agak bingung. Saya punya beberapa transistor dan lembar datanya tetapi saya tidak yakin bagaimana cara membacanya. Saya telah membaca banyak sumber dan sekarang saya sama bingungnya dengan sebelumnya.
Saya tahu saya mungkin harus menggunakan transistor NPN tetapi apakah itu penting jika saya menggunakan PNP? Apakah perhitungan yang sama berlaku? Saya mengerti bahwa perubahan sirkuit, aktif tinggi, bukan aktif rendah, tetapi apakah ada kekurangan PNP lebih dari NPN?
NPN yang saya miliki adalah PN2222A , BC337 , BC547B dan BC517 darlington .
PNP yang saya miliki adalah PN2907 , BC327 dan BC516 darlington .
Bagaimana saya memilih transistor yang tepat untuk pekerjaan itu? Saya tidak ingin membebani transistor.
sumber
Jawaban:
Ketika memilih transistor yang tepat untuk pekerjaan ini, pertama-tama saya akan menghilangkan transistor PNP. Mereka sedikit lebih rumit untuk digunakan dalam kasus Anda. Seperti yang Anda katakan, untuk transistor PNP, aktif tinggi menjadi aktif rendah, artinya transistor akan aktif ketika Anda menerapkan 0V dari Arduino Anda, tetapi itu tidak akan mati ketika Anda menerapkan 5V dari Arduino. Anda harus menerapkan 12V ke basis transistor PNP untuk mematikan (VEB = 0).
Meninggalkan PNP di belakang, melihat NPN yang Anda miliki, hanya BC547B (Ic = 100mA) yang tidak dapat menangani arus 480mA yang dibutuhkan sirene Anda. Dari 3 transistor yang tersisa, saya akan memilih salah satu yang dapat menangani yang terbaru, hanya untuk berada di sisi yang aman. Itu akan menjadi BC517 darlington , yang dapat menangani maksimum 1.2A, lebih dari cukup untuk sirene Anda.
Hanya sekarang Anda harus khawatir tentang perolehan BC517. Tetapi, karena BC517 adalah transistor darlington, ia memiliki keuntungan besar (hFE = 30.000), sehingga Anda dapat dengan mudah mengaktifkan transistor dengan basis arus yang sangat kecil. Jika Anda memilih untuk menggerakkan basis transistor dengan resistor 1KOhm, Anda akan memiliki arus basis 3.6mA, yang cukup untuk keperluan Anda.
Jadi pemenangnya adalah BC517 .
sumber