Saya adalah pengguna baru Arduino. Saya tidak yakin apakah saya dapat menghubungkan catu daya USB dan eksternal melalui adaptor daya ke Arduino secara bersamaan. Apakah ini akan membakar controller?
Pada dasarnya, saya ingin mematikan komputer secara otomatis setelah menyimpan semua dokumen terbuka sebelum baterai UPS saya padam setiap kali saya tidak ada di sana untuk mematikannya secara manual. Saya mencoba memberi tahu komputer tentang kegagalan daya pasokan utama - AC 220V 50 Hz (pemberitahuan / sinyal dikirim ketika daya padam) melalui USB menggunakan Arduino. Saya berpikir bahwa ini dapat dilakukan dengan menggunakan pin catu daya tegangan eksternal. Setiap kali listrik padam, pin catu daya tegangan eksternal akan turun ke 0 V dari 7 V. Nilai tegangan dapat dibaca menggunakan perangkat lunak (Saya tidak jelas tentang ini: Apakah bisa dilakukan? Jika ya, bagaimana? ). Arduino masih akan diaktifkan karena terhubung ke USB komputer dan dengan demikian berkomunikasi dengan komputer tentang kegagalan daya.
sumber
Mari kita mempelajari skema Arduino UNO R3
Input dari steker catu daya (PWRIN, colokan listrik) melewati dioda D1 (untuk mencegah polaritas terbalik), dan mengumpankan regulator NCP1117 yang kemudian mengubahnya menjadi catu daya 5v yang mengumpankan bagian 5v.
Pasokan alternatif berasal dari colokan USB (USBVCC). Sirkuit yang relevan ditunjukkan di bawah ini
Saluran listrik USB melewati P-MOSFET (T1) yang beroperasi sebagai saklar dan kemudian pergi ke simpul + 5V (yaitu output regulator + 5v seperti yang ditunjukkan dalam skema pertama).
MOSFET dikendalikan oleh penguat operasional LMV358 (OPAMP) yang beroperasi sebagai pembanding.
Input negatif dari opamp terikat ke 3.3V dan yang positif diumpankan melalui pembagi tegangan dengan setengah tingkat pasokan Vin.
Ketika Vin> 6.6V maka + input dari opamp menjadi lebih tinggi dari - input dan opamp mematikan MOSFET.
Ketika Vin <6.6V maka + input dari opamp menjadi lebih rendah dari - input dan opamp mengaktifkan MOSFET.
Perhatikan bahwa Vin setelah dioda input sehingga sekitar 0,6 V lebih rendah dari level catu daya eksternal yang terhubung. Jadi ketika ada catu daya yang terhubung ke input daya yang lebih tinggi dari 6.6V + 0.6V (di mana 0.6V adalah penurunan tegangan D1 dioda), maka jalur suplai USB terputus (karena MOSFET mati) dan daya disediakan dari steker listrik. Menghubungkan atau memutuskan pasokan USB dalam hal ini tidak akan membuat perbedaan, sehingga Anda dapat menghubungkan kedua catu daya secara bersamaan, hanya ketika input daya turun di bawah level yang ditentukan (sekitar 6.6V + 0.6V = 7.2V), USB akan mulai menyalakan papan.
sumber