Saya membutuhkan profiler daya untuk proyek berbasis baterai saya tetapi harganya terlalu mahal. Jadi saya merancang satu dengan ATmega328p (menggunakan AVR-C) dan sensor arus/tegangan INA219. Saya membuat driver sendiri untuk sensor untuk lebih memahami arsitekturnya, dan program Python kecil untuk konfigurasi (resolusi, waktu integrasi, atenuasi, dll).
Sambungkan menggunakan skema berikut:

python3 /python_plot/plot.py
Gunakan itu, jelas sekali.
Hubungkan LED hijau dengan resistor 170ohm ke VCC (5V) dan dapatkan arus:
Skema:

Hasil:

Menggunakan sumber daya laboratorium variabel, ubah arus dari 2V ke 6V dengan skema resistor LED yang sama dari contoh terakhir

Saat ini yang dikonsumsi oleh SOC ESP32 akan diukur, menggunakan Dewan Pengembangan WROOM32-DEV. Ini akan ditenagai oleh pasokan yang dapat disesuaikan, dengan 5V ke input regulator papan. Meskipun regulator memberikan 3V3 yang diperlukan oleh ESP32, arus yang bersirkulasi antara sumber dan rakitan akan diukur dan oleh karena itu, tegangan 5V akan terlihat.
Skema:

Hasil:

Referensi:
Batas sumber daya Laboratorium Daya Currnt dikonfigurasi ke 70mA, tidak cukup untuk koneksi WiFi yang berhasil. Kami melihat penurunan tegangan tiba -tiba saat arus mencapai batas itu. Kami tidak dapat melihat konsumsi daya karakteristik dari koneksi sukses yang ditunjukkan pada contoh sebelumnya, menunjukkan bahwa perangkat tidak dapat terhubung.
