Berbagi daya Arduino

8

Saya hanya ingin tahu apakah ada cara untuk berbagi pin 5v saya antara dua komponen atau lebih?

Saya mempraktikkan keterampilan Arduino saya dan saya memiliki tombol yang ketika ditekan saya ingin mengaktifkan sensor ultrasonik saya - maka saya menyadari masing-masing memerlukan pin 5v yang saya punya persis satu.

sisko
sumber
1
Anda dapat menghubungkan banyak beban secara paralel, ya. Selama arus beban total tidak, melebihi apa yang Arduino dapat sumber.
Nick Alexeev

Jawaban:

5

Anda tentu bisa. Perlu diingat bahwa hanya dari pin, Arduino tidak menyediakan lebih dari beberapa mA (sekitar 20-30 mA). Jadi sensor ultrasonik Anda harus menghasilkan daya gambar yang bagus dari Arduino, tetapi bukan sesuatu seperti motor yang menarik banyak arus.

Saya berasumsi Anda berbicara tentang HC-SR04 yang menarik 15mA nominal karena umum untuk mikrokontroler.

Ini akan membantu jika Anda dapat memberi tahu kami komponen apa yang Anda minati juga.

capcom
sumber
Terima kasih telah merespons. Ya, ultrasonik saya adalah HC-SR04 dan apa yang saya coba capai adalah menembakkan sensor ultrasonik saya dengan menekan sebuah tombol. Menjadi sangat baru untuk Arduino, saya tidak berpikir tentang kekuasaan sampai detik terakhir
sisko
Untung Anda memang memikirkannya juga. Saya pikir proyek Anda cukup sederhana untuk dicapai. Jika Anda perlu bantuan tentang HC-SR04 dengan Arduino, beri tahu saya. Saya menulis tutorial dengan video di situs web saya yang dapat Anda rujuk. Tidak mencoba beriklan di sini, itu hanya IMO yang sangat relevan.
capcom
apa tautan ke tutorial Anda?
sisko
@sisko bit.ly/OgRSF7 Semoga membantu Anda keluar.
capcom
15

Jika Anda berbicara tentang koneksi 5V khusus yang tersedia di Arduino (yaitu dari regulator, bukan mikro) maka selama Anda tidak melebihi arus maksimum yang tersedia, Anda dapat memberi daya sebanyak yang Anda inginkan dari itu.

Agar lebih jelas, saya berasumsi Anda berbicara tentang pin header yang ditunjukkan panah merah.

Arduino 5V

Berapa banyak arus yang dapat disediakan pin ini?

Nah, melihat skema untuk beberapa Arduino, mereka semua tampaknya menggunakan regulator NCP1117 5V dalam format SOT-223. Regulator dapat memasok hingga 1A jika heatsink cukup, tetapi karena tidak ada heatsink di Arduino, kemampuannya akan jauh lebih sedikit dari ini.
Jika Anda menggunakan suplai USB, maka ia melewati regulator dan Anda kemudian dibatasi dengan arus USB maksimum (500mA untuk USB 2.0)

Untuk NCP1117, jika kita melihat grafik untuk panjang tembaga di sekitarnya, kita dapat melihat bahwa daya maksimum dapat antara ~ 0,6W dan 1,5W, tergantung pada berapa banyak tembaga yang digunakan. Pada 5V, ini setara dengan 0.6W / 5V = 120mA, dan 1.5W / 5V = 300mA.

Grafik NCP1117

Perhatikan grafik ini untuk suhu sekitar 50 derajat, jadi dalam kondisi normal (~ 25 derajat) daya maksimum akan sedikit lebih tinggi.

Beberapa dari ini digunakan untuk menyalakan ATmega, jika kita menganggap itu akan kurang dari ~ 100mA maka itu mungkin tidak menyisakan terlalu banyak untuk memberi tenaga pada hal lain jika itu berjalan pada kecepatan tinggi, mengendarai beberapa LED, dll. Jika Anda tidak melakukan banyak , mungkin sekitar 10-20mA (lihat lembar data ATmega328 untuk angka yang tepat)
Semoga ada banyak tembaga yang digunakan, jadi Anda akan memiliki beberapa ratus mA cadangan (lebih / kurang tergantung pada apa yang dilakukan ATmega)
The NCP1117 memiliki perlindungan penutupan termal, sehingga hal terburuk yang terjadi jika Anda menarik terlalu banyak arus adalah akan mencapai suhu tertentu (~ 175 derajat - hati-hati menyentuhnya!) lalu matikan hingga beban dilepas.

Jadi, jika unit ultrasonik Anda membutuhkan kurang dari, katakanlah 100mA digabungkan, Anda mungkin harus baik-baik saja. Coba saja dan lihat bagaimana hasilnya - Anda dapat memonitor suhu pengatur jika Anda memiliki sensor suhu (jika tidak, Anda dapat memperkirakan dengan menyentuh sebentar - jika terlalu panas untuk menjaga jari pada suhu> 50 derajat. Jika Anda membasahi jari, sentuh dan mendesis maka mungkin lebih dari 100 derajat)
Perhatikan bahwa saya tidak pernah secara pribadi menggunakan Arduino, ini hanya dari melihat sekilas pada informasi yang tersedia.

Oli Glaser
sumber
1
- "Jika jari Anda basah, sentuh dan mendesis" harap berhati-hati dengan saran ini, jika jari Anda yang basah mungkin menetes di papan ... alias risiko asap ajaib;)
Johan
@ Johan - poin bagus terima kasih, saya seharusnya mengatakan sedikit lebih banyak di sana. Dengan "jari basah" Maksudku cukup lembab untuk mendesis jika disentuh sebentar ke chip. Anda juga dapat menggunakan sesuatu seperti cotton bud basah (alias Q-tip)
Oli Glaser
@Oli: wow! terima kasih atas jawaban yang sangat terperinci. Namun, saya seorang pemula mutlak dalam segala hal Arduino dan elektronik. Semua detail Anda di luar pemahaman saya - untuk saat ini. Saya harus mempelajari respons Anda dengan cermat untuk mengetahui seberapa besar manfaatnya. Namun sangat dihargai.
sisko
3

Jalankan garis dari 5V pada Arduino ke papan tempat memotong roti kecil. Kemudian jalankan kabel dari garis yang terhubung di papan tempat memotong roti ke komponen lainnya. Jika saya mengerti Anda dengan benar, Anda lebih khawatir bahwa hanya ada satu% v out line di Arduino, dan Anda perlu menghubungkan lebih dari satu perangkat. Solusi lain adalah dengan meletakkan kawat wanita pada pin 2 ICSP ke perangkat lain, karena juga memiliki 5V hadir.

SuperTech-IT
sumber