Saya sedang membangun sirkuit pemintal LED dan saya pada titik mengoptimalkannya. Seluruh rangkaian itu sendiri hanya menarik sekitar 10-20mA maks. Saya hari ini melihat bagian sirkuit ini:
Sekarang seperti yang Anda lihat, ketika sakelar saya berada di posisi 5, ia mematikan sirkuit. Tapi, sekarang ketika sirkuit saya mati, masih ada arus yang mengalir melalui resistor pull down, menguras baterai. Saya tahu ini adalah arus yang sangat kecil, tetapi saya bertanya-tanya apakah ada cara untuk membuat saklar ini sehingga tidak menarik arus saat dimatikan.
Sunting: Seharusnya saya mungkin memasukkan seluruh rangkaian.
transistors
switches
pulldown
Francois landry
sumber
sumber
Jawaban:
Perhatikan bahwa saat ini terbuang terlepas dari apakah rangkaian "on" atau "off" - ketika "on", penurunan tegangan di R11 hanya sedikit kurang dari saat "off".
Menggunakan transistor PMOS dan bukan PNP akan berarti bahwa resistor pulldown bisa berada di urutan megohms, mengurangi arus "kebocoran" ke microamps.
Atau Anda dapat menggunakan strategi yang berbeda sama sekali, menghilangkan arus off-state sepenuhnya:
mensimulasikan rangkaian ini - Skema dibuat menggunakan CircuitLab
Lebih baik lagi, kombinasikan kedua gagasan dan dapatkan arus yang terbuang minimal di negara bagian, juga:
mensimulasikan rangkaian ini
sumber
Anda bisa menggunakan FET PMOS sebagai pengganti Q1. Maka R11 bisa 50k atau 100k bukan 10k, mengurangi kebocoran di posisi off.
Anda dapat menggunakan sakelar "mati" yang terpisah, atau sakelar putar khusus dengan posisi "mati" khusus yang memutus VCC dari transistor sekaligus.
sumber
Anda bisa menggunakan tiga rectifier Schottky sebagai pengganti transistor dan pull-down. Tempatkan anoda untuk mengganti pin 1, 2, 4, katoda yang diikat menjadi satu untuk "memberi makan sirkuit utama." Putuskan sambungan pin 5 sehingga menjadi "benar mati". "Sirkuit utama umpan" akan sekitar 0,25v lebih rendah dari Vcc.
sumber
Anda dapat mengganti semua bagian dalam desain ini kecuali untuk sakelar, baterai, dan LED dengan mikrokontroler dan itu akan memiliki daya yang lebih rendah, daya yang lebih rendah, dan kemungkinan biaya yang lebih rendah.
Penghematan daya nonaktif adalah berkat fakta bahwa mikrokontroler modern (seperti AVR) dapat menggunakan sesedikit 0,1uA saat tidur, dan dapat membangunkan perubahan pada salah satu pin input mereka.
Anda menghubungkan mikro langsung ke sumber daya dan kemudian pasang kontak sakelar aktif ke pin IO. Anda dapat mengaktifkan pull-up internal pada pin ini dan kemudian menggunakan interupsi penggantian pin untuk membangunkan dari tidur dengan daya rendah. Posisi "mati" tidak perlu dihubungkan ke pin apa pun - MCU tahu bahwa jika tidak ada pin lain yang aktif selama lebih dari batas waktu tertentu bahwa sakelar berada di posisi mati dan beralih ke mode tidur hingga sakelar dipindahkan. Pull-up tidak menggunakan daya apa pun saat sakelar dalam posisi mati.
Itulah ide dasarnya. Ada juga penyempurnaan yang dapat Anda tambahkan seperti mematikan saklar yang terpasang pada pin dengan pull-up sehingga Anda dapat langsung mendeteksinya - tetapi kemudian perangkat lunak menonaktifkan pull-up pada pin itu sebelum tidur sehingga sekali lagi tidak ada aliran daya.
Perhatikan juga bahwa Anda dapat langsung mengarahkan LED dari pin MCU menggunakan PWM. Ini menghemat menghindari resistor dan juga memberi Anda kesempatan untuk overdrive LED untuk kecerahan lebih, yang bisa masuk akal untuk pemintal gelisah karena Anda kemungkinan akan memiliki siklus tugas kurang dari 100% pada LED tersebut.
sumber