Daftar Isi:

Monitor 12V Kecil: 4 Langkah
Monitor 12V Kecil: 4 Langkah

Video: Monitor 12V Kecil: 4 Langkah

Video: Monitor 12V Kecil: 4 Langkah
Video: REVIEW CARA PASANG TFT MONITOR UNTUK MOBIL ATAU SATFINDER TRACKING PARABOLA 2024, November
Anonim
Monitor 12V Kecil
Monitor 12V Kecil

Instruksi ini untuk monitor baterai mobil kecil yang hanya memberikan indikator lampu lalu lintas kesehatan baterai melalui 3 LED.

Saya menginginkan satu yang dapat saya tinggalkan secara permanen dan memiliki arus yang sangat rendah. Alasannya adalah karena mobil saya sudah lama tidak digunakan (11 minggu - isolasi mandiri) dan baterai benar-benar habis. Ini bermasalah di mobil saya karena pembukaan pintu normal bergantung pada baterai. Saya bisa masuk ke pintu pengemudi melalui kunci manual cadangan tetapi kemudian harus merangkak ke bagian belakang mobil, memasang baterai cadangan di baterai 12V sehingga saya bisa membuka sisa mobil dan mengeluarkan baterai ke isi ulang. Itu semua berjalan dengan baik tetapi saya tidak ingin mengulangi latihan itu.

Jadi saya membuat monitor kecil ini untuk memperingatkan saya sebelum semuanya dikemas. Saya juga menetapkan bahwa pengurasan baterai sekitar 30mA secara normal dengan semua sistem mati. Saya pikir ini adalah pemantauan pintu dan sistem alarm. Kedengarannya tidak banyak, tetapi jika tidak digunakan dalam waktu lama, baterai akan terkuras. Jadi saya ingin tidak menambahkan terlalu banyak pada beban ini. Itu akhirnya menggambar sekitar 4mA rata-rata. Sebagian besar penghematan daya adalah dengan menyalakan LED yang sesuai hanya dalam waktu singkat setiap 5 detik

Monitor ini didasarkan pada modul ATTiny85 tipe Digispark yang kecil, murah dan memiliki input ADC yang layak untuk memantau tegangan dan GPIO yang cukup untuk menggerakkan 3 LED.

Saya memang menggunakan versi modifikasi saya ini untuk lebih menurunkan digispark arus rendah saat ini, tetapi dapat digunakan tanpa ini jika ada yang senang dengan arus 7mA tambahan. Ini dijelaskan lebih lanjut dalam deskripsi skema.

Langkah 1: Alat dan Komponen

Peralatan

Besi solder Titik Halus

Komponen

  • Digispark ATTiny85 (USB normal atau micro USB
  • papan prototipe 6 x 7 lubang
  • Pengatur 3.3V xc6203E332
  • 3 LED Merah, Kuning, Hijau
  • Resistor 3 x 47R, 1 x 10K, 1 x 33K
  • Kapasitor 10uF
  • Dioda Schottky
  • Dioda Zener 7v5
  • konektor 3 pin
  • Enclosure - kotak cetak 3D

www.thingiverse.com/thing:4458026

Langkah 2: Skema

Skema
Skema

Sirkuitnya sangat sederhana. Dioda schottky (perlindungan polaritas) dan zener memberi makan regulator 3.3V arus rendah untuk memperoleh daya 3.3V yang stabil ke ATTiny.

Pembagi potensial menjatuhkan baterai 12V sebesar 4,3:1 untuk memberi makan input ADC pada ATTiny. PB3 / ADC1 digunakan untuk menghindari gangguan dari komponen USB di papan. 3 LED terpasang ke PB0, PB1, dan PB5 dan menggunakan resistor 47R untuk membatasi arus. PB5 digunakan lagi untuk menghindari gangguan dalam pengoperasian USB. Ini memang mengharuskan PB5 tidak menyatu diprogram untuk operasi reset. Ini normal untuk digisparks nyata tetapi tidak harus untuk klon dan untuk ini sekering perlu diedit (lihat editor sekering)

Jika Anda ingin menghindari modifikasi digispark untuk menurunkan arusnya maka Anda bisa menggunakan regulator 5V yang disediakan di papan. Ini membutuhkan beberapa modifikasi.

  • Lepaskan regulator xc6203 dan zener 7v5 dan masukkan 12V langsung ke Vin di Digispark.
  • Ubah pembagi potensial menjadi 18K: 10K
  • Tingkat ambang tegangan perangkat lunak perlu sedikit disesuaikan. Lihat bagian perangkat lunak.

Langkah 3: Konstruksi

Konstruksi
Konstruksi
Konstruksi
Konstruksi

Saya membuat sirkuit ekstra pada papan prototipe berukuran 6 x 7 yang dapat diletakkan di atas digispark dengan lubang-lubang yang langsung sejajar dengan GPIO dan pin tegangan.

Ini menghasilkan modul yang sangat ringkas yang dapat dimasukkan ke dalam kotak yang sangat kecil. Saya menggunakan konektor 3 pin pada kotak dengan 2 pin luar dihubungkan ke 0V dan pusat ke 12V. Ini berarti polaritas memasukkan konektor tidak penting.

Langkah 4: Perangkat Lunak

Software berupa sketsa Arduino.

Sumber tersedia di

Ini sangat sederhana dan hanya memiliki loop sederhana yang setiap 5 detik mengukur tegangan melalui ADC1 dan kemudian berkedip LED yang sesuai.

Level yang menentukan ambang batas ditentukan oleh garis

int ledLevels[LED_COUNT] = {907, 888, -1};

Pembacaan ADC lebih besar dari angka pertama berkedip hijau. Pembacaan ADC kurang dari ini tetapi lebih besar dari detik berkedip Kuning. Ada lagi yang berkedip Merah.

Bagi saya ini memberi hijau> 12.4V, Amber> 12.1V, Merah <12.1V.

Anda dapat mengkalibrasi dengan menggunakan suplai tegangan variabel dan memeriksa di mana perubahan LED terjadi. Ini perlu diubah jika menggunakan regulator 5V default di Digispark.

Direkomendasikan: