Saya sedang mengerjakan platform sensor kecil yang kehabisan baterai. Saya ingin sekali dapat memicu peringatan ketika voltase terlalu rendah. Masalahnya adalah apa pun yang saya gunakan untuk mengukur tegangan akan didukung oleh sumber tegangan yang sama. Untuk apa nilainya, saya menjalankan klon Arduino Pro-mini (3,3 V) dari 4xAA yang bisa diisi ulang (4,8 V untuk memulai, tetapi sistem tampaknya bekerja hingga 2 V atau lebih, termasuk pemancar XBee).
Adakah yang punya ide cerdik untuk mengerjakannya? Sepertinya apa pun yang menggunakan input analog dari chip ATmega hanya akan membandingkan tegangan input dengan dirinya sendiri. Mungkin memeriksa perbedaan antara apa yang berasal dari regulator dan apa yang berasal dari baterai itu sendiri?
sumber
Bagaimana dengan supervisor persediaan seperti yang ada di Texas ini ?
Biasanya, mereka memantau pasokan, dan jika dips di bawah ambang batas yang tetap, pin keluaran berubah status.
Anda kemudian dapat menghubungkan ini ke pin interupsi (atau reset) non-maskable prosesor Anda.
sumber
Jika Arduino Anda tidak mendukung pengukuran referensi celah pita internal, cukup gunakan referensi eksternal.
Tegangan pada pin input akan dijaga konstan oleh dioda referensi, tetapi nilai yang Anda baca akan bervariasi tergantung pada suplai, karena ADC dirujuk ke suplai. Jika referensi Anda adalah 1,0 V, misalnya, dan ADC Anda membaca 512 dari 1024, maka Anda tahu rel tegangan berada pada 2 V.
sumber