Jawaban:
Ini agak rumit. Pada dasarnya, ada sejumlah faktor pembatas:
Garis IO dari mikrokontroler (yaitu pin analog dan digital) memiliki batas arus agregat (misalnya total), dan batas per-pin:
Dari lembar data ATmega328P .
Namun, tergantung pada bagaimana Anda mendefinisikan "Pin" Arduino, ini bukan keseluruhan cerita.
Pin 5V dari arduino tidak terhubung melalui mikrokontroler . Dengan demikian, dapat sumber daya yang lebih besar secara signifikan. Saat Anda memberi daya arduino dari USB, antarmuka USB membatasi konsumsi daya total hingga 500 mA. Ini dibagi dengan perangkat di papan Arduino, sehingga daya yang tersedia akan sedikit kurang.
Saat Anda menggunakan catu daya eksternal, melalui konektor daya laras, Anda dibatasi oleh regulator 5V lokal, yang memiliki peringkat maksimum 1 Amp . Namun, ini juga terbatas secara termal , artinya ketika Anda menarik daya, regulator akan memanas. Ketika terlalu panas, itu akan ditutup sementara.
Output yang diatur 3.3V mampu memasok 150 mA max, yang merupakan batas regulator 3.3V.
Catatan: Ini tidak berlaku untuk Arduino Due, dan kemungkinan ada beberapa perbedaan untuk Arduino Mega. Ini umumnya berlaku untuk Arduino yang berbasis mikrokontroler ATmega328.
Nilai maksimum saat ini tercantum di sini untuk Uno, Duemilanove:
Arus DC per Pin I / O: 40,0 mA
Arus DC per VCC dan Pin GND: 200,0 mA
Batas arus DC keseluruhan untuk semua pin IO disatukan: 200 mA
Perhatikan bahwa jika ada lebih dari satu pin VCC / Vin / GND, maka Arduino dapat mengambil lebih banyak saat ini. (Setiap pin sesuai dengan pin pada ATMega328)
Ini tampaknya lebih atau kurang standar untuk sebagian besar Arduino, karena keterbatasan saat ini adalah untuk mikrokontroler.
Berapa jumlah maksimum arus yang dapat saya tarik dari masing-masing pin Arduino tanpa menyandung sekring internal apa pun ?
Hanya ada satu sekering di papan Arduino. Ada Polyfuse yang Dapat Diatur Ulang pada port USB yang membatasi arus mulai dari 500mA. Sekering ini hanya efektif bila ditenagai oleh USB dan hanya jika total draw pada rel 5V lebih dari 500mA. (Perhatikan bahwa jenis sekering ini tidak hanya "meledak terbuka")
Jika Anda menarik terlalu banyak arus (40mA atau lebih) dari pin I / O, itu akan merusak pin. Tidak ada sekering pada pin I / O.
Menurut skema v2.3, regulator Arduino Nano 3.3v adalah usb FTDI ke ic serial. Itu memiliki nilai maksimum saat ini 50mA.
Jika Anda melihat skema untuk Nano Anda dapat melihat bahwa pin 3.3V disediakan oleh chip FT232RL. Menurut datasheet -nya , pin dapat memberikan maksimum 50mA.
Untuk menjalankan modul Anda, Anda harus menyediakan persediaan 3.3V eksternal. Mungkin disediakan oleh regulator LDO 3.3V yang ditenagai oleh pin 5V yang diumpankan dari USB atau regulator 5V, sebuah UA78M05 , yang keduanya maksimum 500mA (kurang dari yang dibutuhkan oleh Nano)