Penghentian Halus & Mode Tidur untuk Raspberry Pi – Rangkaian Manajemen Daya DIY
Raspberry Pi adalah platform yang canggih dan serbaguna untuk robotika, namun tidak memiliki tombol daya bawaan. Sebagai sistem berbasis Linux, ia harus dimatikan dengan aman sebelum daya dicabut; jika tidak, sistem berkas kartu SD dapat rusak – masalah yang saya hadapi banyak kali.
Untuk menghilangkan risiko ini, saya membangun rangkaian sederhana dan hemat biaya yang tidak hanya mematikan Pi dengan aman tetapi juga memasukkan robot ke dalam status tidur hemat daya, dan bangun otomatis setelah interval tertentu. Untuk nilai tambah, desain ini dapat mengukur konsumsi daya. Meskipun kit komersial seperti Sleepy Pi ada, fungsi yang sama dapat dicapai dengan komponen yang mudah didapat.
Mengapa Mode Tidur Penting
Dalam robot berbasis baterai, efisiensi energi adalah kunci. Saat idle, robot dapat menghemat daya dengan mematikan dirinya sendiri. Jam alarm internal kemudian membangunnya pada interval teratur untuk memeriksa tugas. Untuk robot perahu, ini memungkinkan perjalanan jarak jauh—mengambang dengan angin atau lay—sambil menjaga baterai tetap hidup.
Komponen Utama
- Pololu Pushbutton Power Switch SV
Menyalakan/mematikan saklar andal tanpa relai. Tombol dapat dipicu secara elektronik melalui pin Off, memungkinkan Pi atau mikrokontroler untuk memulai shutdown. Ini menangani hingga 10 A, lebih dari cukup untuk Pi dan periferal. - Pololu 5 V, 9 A Step‑Down Regulator D24V90F5
Mengonversi 12 V menjadi 5 V untuk Pi. Pin Enable regulator dapat ditarik ke bawah untuk memutus daya 5 V. Karena pin ini ditarik ke atas ke 12 V, transistor atau MOSFET diperlukan untuk menghubungkannya dengan logika 3.3 V Pi.
Cara Kerja
Saat robot idle, mikrokontroler (atau Pi itu sendiri melalui GPIO) mendorong pin Off saklar Pololu ke bawah, memicu pin Enable regulator untuk menonaktifkan rel 5 V. Urutan ini memastikan Pi menerima perintah shutdown halus sebelum daya sepenuhnya diputus. Setelah jeda yang ditetapkan sebelumnya, mikrokontroler mengubah pin Enable kembali ke atas, memulihkan daya dan melanjutkan operasi.
Untuk memantau penggunaan daya, resistor shunt atau IC pengukur arus dapat ditambahkan secara seri dengan input 12 V, menyumbangkan pin pengukuran kembali ke mikrokontroler.
Untuk skema lengkap dan instruksi terperinci, lihat artikel asli: Raspberry Pi Shutdown Circuit with Sleep mode.