Sinar. Ya, ada ratusan jika tidak ribuan halaman bagus tentang penggunaan BJT untuk hampir semua jenis pengaturan switching yang dapat Anda bayangkan. Mereka juga berfungsi dengan baik sebagai pemindah level , meskipun meskipun Anda menggunakan frase itu, saya sebenarnya tidak berpikir itu adalah situasi Anda di sini. Jika Anda ingin melihat contoh pergeseran level menggunakan BJT, Anda dapat melihat jawaban saya di sini .
Di bawah, daripada memberi Anda ikan, saya akan mencoba dan mengajar Anda untuk memancing.
Untuk situasi yang melibatkan kepatuhan saat ini yang melebihi pin I / O Anda (seperti relai) atau juga tegangan mengemudi yang berbeda dan lebih tinggi daripada yang bisa ditangani oleh pin I / O Anda (sekali lagi, seperti relai Anda), atau juga di mana Anda memerlukan perlindungan terhadap induktif kickback (sekali lagi, seperti relay Anda), Anda mungkin ingin menggunakan BJT atau FET eksternal sebagai saklar.
Anda dapat mengatur berbagai hal sehingga saklarnya adalah:
- Di sisi rendah (dekat tanah), atau
- Di sisi yang tinggi (di dekat tegangan penggerak untuk relai atau perangkat lain), atau
- Di kedua sisi (jembatan-H, beban yang diikat jembatan, dll.)
Tetapi Anda benar-benar perlu memiliki alasan yang baik untuk memilih (2) atau (3), di atas. Mereka melibatkan lebih banyak bagian dan sering kali tidak perlu rumit jika Anda tidak memiliki alasan yang bagus. Jadi saklar sisi bawah adalah pilihan pertama untuk memeriksa sesuatu seperti ini.
Untuk merancang sakelar apa pun, Anda mulai dengan spesifikasi apa yang perlu Anda kendarai dan spesifikasi apa yang Anda miliki untuk mengendarainya.
Mari kita lihat lembar data ESP8266 :
Di sini, Anda dapat melihat bahwa kepatuhan saat ini untuk pin I / O memiliki nilai maksimum . Ini berarti Anda harus merencanakan untuk tetap berada di bawah nilai itu. Saya suka tetap di bawah setengah dari maksimum, dengan masih kurang menjadi lebih baik jika saya bisa mengelolanya. Lebih sedikit lebih baik karena jika Anda menggunakan beberapa pin I / O yang berbeda seperti ini pada saat yang sama, pemuatan bertambah dan ada batas pembuangan untuk seluruh port dan untuk seluruh perangkat juga. Bahkan jika mereka tidak dinyatakan, mereka ada. Jadi jaga agar semuanya serendah mungkin.IMAX=12mA
Perhatikan juga batas voltase. Dengan asumsi Anda beroperasi pada , maka mereka menjamin tegangan output tinggi 80% dari itu, atau
V O H ≥ 2,64VCC=3.3V
(Ini berarti, ketika sumberIMAX.) Mereka juga menjamin tegangan output yang rendah sebesar 80% dari itu, atau
V O L ≤ 330
VOH≥2.64V(Voh Min)
IMAX
(Ini berarti, ketika tenggelam
IMAX.)
VOL≤330mV(Vol Max)
IMAX
Sekarang mari kita lihat lembar data relay yang khas :
Dari sini Anda dapat melihat bahwa resistance adalah dan arus yang diperlukan adalah 40125Ω .40mA
VCEVCEVCEβ
Bit data di atas mengatakan bahwa Anda benar-benar membutuhkan sakelar eksternal untuk semua alasan yang disebutkan sebelumnya. Anda memerlukannya karena memerlukan lebih banyak kepatuhan saat ini maka pin I / O Anda dapat menyediakan, karena Anda ingin melindungi pin I / O Anda dari back-emf dari induktansi relai, dan karena relai memerlukan tegangan yang lebih tinggi daripada I / O Anda pin dapat memberikan. Jangan pernah berpikir untuk menggunakan I / O secara langsung!
Anda juga dapat menggunakan hampir semua BJT, karena arus yang rendah dibutuhkan oleh relai.
100mA
Dalam hal ini, saya akan menggunakan apa yang saya miliki banyak: perangkat OnSemi PN2222A . Mari kita mulai dengan memeriksa Gambar 11:
β=ICIB=10VCEICIB=10
IB=4mA(Ib)
VBE≈800mV(Vbe)
Saatnya mempersiapkan skema:
mensimulasikan rangkaian ini - Skema dibuat menggunakan CircuitLab
R1Voh MinVbeIb
R1=2.64V−800mV4mA=460Ω(R1)
470Ω
Katakanlah pin I / O Anda lebih kuat dari yang kami duga dan memiliki penuh3.3V3.3V−800mV470Ω≈4.4mA
R1
100mAβ
150mAIBVCEVCE100mVIB≈8textrmmA10mAβ
100mAIB=4mAIB=5mAIB=6.7mA
R1
R1=2.64V−800mV5mA=368Ω(R1 redo 1)
R1=2.64V−800mV6.7mA=275Ω(R1 redo 2)
R1=330Ω7.5mA12mA