Wednesday, November 5, 2014

Arduino Konsumsi Daya Rendah

Sebuah Arduino umum, misalnya Mini tidak mengkonsumsi daya yang sangat banyak, biasanya 40 MA ketika terhubung ke kabel USB. Jika Anda akan menyalakan Arduino Anda pada sesuatu selain baterai, kebutuhan daya biasanya tidak perhatian, maka akan terlalu sedikit untuk membuat perbedaan. Setelah Anda memulai sesuatu seperti aplikasi pemantauan jarak jauh di mana Anda diminta untuk berjalan dengan daya baterai, konsumsi daya dapat menjadi signifikan. Dalam pengalaman kerja saya berharap untuk menghitung jumlah waktu Arduino akan terus dengan baterai cukup sulit karena fakta bahwa ada begitu banyak faktor yang terlibat, pertama-tama ada banyak jenis, basa, Nickel Metal Hydride, lithium-ion, yang dapat diisi ulang, non-rechargeable. Bahkan untuk jenis tertentu baterai mengatakan triple A, akan ada bermacam-macam kapasitas penyimpanan tergantung pada gaya baterai itu (Nickel Metal Hydride atau lithium-ion) dan ada variabilitas kemungkinan antara merek yang berbeda (biasanya Anda mendapatkan apa yang Anda membayar). Ketika baterai Anda mendapatkan habis, tegangan yang diberikan tetes, jika Anda menggunakan 4 triple A baterai, yang memasok enam volt untuk mengoperasikan sebuah Arduino yang memerlukan setidaknya 5V, Arduino mungkin sangat baik berhenti bekerja dips ketika tegangan diberikan terlalu rendah, meskipun fakta bahwa masih ada sejumlah besar energi yang tersisa di baterai.

Aku tidak akan melakukan perhitungan spesifik di sini untuk alasan bahwa saya menemukan angka-angka yang tidak praktis. Saya harus menyebutkan bahwa baterai biasanya ditentukan dalam hal jam Milli-ampere. Jadi kapan saja Arduino Anda dihubungkan melalui USB, fungsinya pada 5 volt, jika itu adalah gambar empat puluh Milli-amp, itu bukan ukuran yang sama watt sebagai membutuhkan empat puluh Milli-ampere dari 9 V baterai. Selain itu tergantung pada apa aplikasi Anda. Apakah Anda hanya mengambil masukan dari beberapa jenis perangkat pemantauan analog atau Anda menggunakannya pada servo, ini memiliki kebutuhan daya yang berbeda secara dramatis, dan sekali lagi dalam pengalaman saya, Anda akan merasa tidak berguna untuk menghitung. Saya menemukan cara terbaik adalah mendapatkan suatu pegangan dari beberapa baterai yang Anda miliki di sekitar rumah dan melihat berapa lama masih ada, kemudian gunakan pengukuran untuk membuat perhitungan empiris.

Asumsikan Anda bekerja pada alat pelacak jauh dan Anda perlu memiliki Arduino untuk terus mengukur sesuatu untuk beberapa jangka waktu yang signifikan. Saya melakukan sesuatu yang mirip dengan sensor DS18B20 yang berada di dalam salah satu frame dingin di halaman saya, itu akan menjadi sakit menarik kabel ekstensi ke halaman, dan bukan ide yang baik untuk meninggalkan itu di luar ruangan dan terkena , jadi saya memutuskan operasi pada baterai.

At mega dan prosesor SAM yang datang pada Arduino mengandung beberapa fungsi manajemen daya yang sangat canggih yang dapat Anda bermain-main dengan, tapi sebelum kita membahas metode yang dapat Anda membuat Arduino Anda menghemat daya, kita harus benar-benar memeriksa beberapa solusi mudah tapi lebih langsung. Pertama dan terpenting akan menggunakan Arduino alternatif bila memungkinkan. 3,3 volt Arduino akan menggunakan lebih sedikit energi daripada 5 V Arduino untuk jenis tertentu aplikasi. Arduino Nano dan Arduino Micro akan menggunakan cara kurang energi daripada Uno dan Mega, dan jika mereka bekerja untuk kebutuhan anda ini saja mungkin cukup.

Hal lain untuk berpikir tentang menggunakan berbagai jenis baterai. Saat ini ketika kita berbicara tentang baterai kadang-kadang tampaknya seolah-olah ada sikap ini bahwa baterai lithium-ion adalah yang terbaik untuk apa pun. Baterai lithium-ion yang besar untuk memiliki kekuatan / perbandingan berat yang sangat tinggi. Ini bagus untuk proyek-proyek seperti robot dan hal-hal lain yang bergerak. Jika baterai Anda tidak akan perlu untuk memindahkan maka solusi yang lebih baik mungkin baterai asam timbal, mirip dengan yang di dalam mobil atau truk, ini adalah apa yang saya memutuskan di halaman belakang bingkai dingin saya. Aku mengambil asam baterai memimpin kecil yang dapat digunakan dalam mesin pemotong, yang saya temukan di Wall-mart untuk sekitar $ 28, itu adalah baterai jam 12 V 18 amp, ini akan sebanding dengan hampir 70 sembilan V baterai sehubungan dengan kapasitas . Ini adalah ideal untuk frame dingin saya, dan saya hanya tidak perlu mengatasi dengan fungsi penanganan daya rumit.

Bagaimana jika Anda masih ingin untuk menghemat daya dan Arduino berbeda atau baterai berukuran lebih besar tidak akan memenuhi kebutuhan Anda, maka ada banyak pendekatan kita dapat mencoba untuk mendapatkan Arduino untuk menghemat daya. Salah satu teknik adalah untuk memotong segala sesuatu kecuali chip prosesor, Anda benar-benar melakukan hal ini dengan menghindari konektor daya, tetapi langsung memberikan energi untuk prosesor dengan kekuatan, Anda harus berhati-hati di sini bahwa Anda tinggal di dalam keterbatasan operasi chip yang diberikan yang pada Arduino Anda, bahwa tegangan regulator ada karena suatu alasan! Ini akan menghemat daya yang signifikan. Chip prosesor mengkonsumsi daya jauh lebih kecil daripada seluruh dewan Arduino akan menggunakan, ini biasanya dalam bentuk panas yang hilang oleh regulator dan hal-hal seperti LED.

Cara lain untuk mengurangi konsumsi daya untuk menurunkan clock speed. Jika Anda menjalankan program seperti monitoring