Saat ini, saya sedang mengerjakan proyek untuk membuat perangkat pelacak mobil. Saat ini, perangkat dapat bekerja dengan baik, tetapi saya ingin memperbaikinya.
Situasinya adalah perangkat saya berjalan dengan daya eksternal (baterai timbal-asam) dan saya ingin mengirim peringatan ke server jauh ketika perangkat dalam baterai rendah.
Sejauh yang saya tahu, salah satu cara untuk melakukannya adalah dengan sering memeriksa sisa baterai yang rumit (menggunakan lebih banyak perangkat keras dan algoritma kompleks).
Desain saya didasarkan pada Arduino uno R3, dan modul Sim080.
Saya hanya perlu memicu server jauh ketika berada di daya rendah, tidak perlu menentukan pengukuran akurasi sisa dalam baterai.
sumber
tapi
Anda memiliki ruang lingkup dengan desain ini untuk mengumpulkan data yang akan membantu Anda untuk memicu acara ini pada waktu terbaik - ini adalah keuntungan besar dari desain IoT dibandingkan dengan mencoba mengimplementasikan fitur tanpa konektivitas dua arah.
Baterai timbal-asam adalah binatang yang cukup sederhana. Saat diisi, tegangan naik ke sekitar 14.2V, dan akan turun seiring waktu (saat diam) ke 12V. Dengan beban, tegangan akan turun sedikit - tergantung pada beban. Dekat dengan pengosongan, itu akan turun lebih cepat. Lihat jawaban ini untuk contoh kurva debit.
Dengan dropper zenner 10V dan sirkuit penjepit, Anda dapat mengukur 10-13.3V skala penuh menggunakan ADC. Ini cukup untuk mengidentifikasi debit, tetapi Anda ingin memantau dan menyesuaikan ambang yang Anda gunakan. Anda mungkin menemukan bahwa suhu mempengaruhi ambang yang Anda gunakan, seiring dengan waktu sejak mesin berjalan (dan banyak variabel lainnya).
Dengan mengumpulkan lebih banyak data, Anda memiliki kesempatan untuk melakukan pengukuran tidak langsung, dan bahkan untuk mengidentifikasi perubahan perilaku yang dapat memberi Anda peringatan dini adanya kesalahan.
sumber