Saya ingin menggunakan baterai Arduino Uno R3 yang bertenaga datalogger. Saya ingin menyediakannya secara langsung dengan sumber daya baterai rechargable Step-Up yang diatur 5V yang diatur pada daya pin 5V
.
Saya tidak ingin memberikannya dengan 5V di PowerJack atau Vin
karena itu tidak perlu dan akan menghasilkan tegangan yang lebih rendah ketika ditenagai dengan 5V pada Vin
dan disipasi daya yang tidak perlu pada U1
.
Mari kita lihat skema: http://arduino.cc/en/uploads/Main/Arduino_Uno_Rev3-schematic.pdf
Saya telah mengeditnya, lihat area hijau dan jalur biru (abaikan area kuning pada awalnya):
Hanya memasok itu pada saat itu pin 5V
namun dapat menghancurkan regulator linier U1
yang mengatur> 5V + Vin
ke 5V, saya khawatir.
Pertanyaan
- Apakah dapat diterima dan aman untuk memasok 5V + yang diatur
pin 5V
? - Haruskah saya juga menambahkannya
Vin
?
Sayangnya tidak ada skema internal untuk U1
(NCP1117ST50T3G) di datasheet .
Untuk bunga
Lihatlah area kuning: apakah saya salah atau apakah dioda proteksi terbalik? Bukankah seharusnya memiliki katoda USBVcc
?
Edit 1:
Karena tiga jawaban menyatakan bahwa itu akan menjadi cara teraman memasok Arduino dengan 5V yang diatur melalui USB, biarkan saya harus sedikit memperjelas pertanyaan saya: Saya ingin menyesuaikan pengaturan dalam case kecil, jadi saya ingin menghindari memasukkan dalam Kabel USB jika memungkinkan.
Kecuali untuk tujuan pengujian di mana ini mungkin terjadi secara tidak sengaja, tidak mungkin bahwa Vin
/ VccUSB
dan Vcc 5V
tersedia pada saat yang sama.
sumber
Jawaban:
Berikut cara yang kurang formal untuk melihatnya: Memberikan daya langsung ke pin + 5V adalah (hampir) persis apa yang terjadi ketika Uno diaktifkan melalui USB. Karena daya USB baik-baik saja, sesuai desain, maka pengaturan Anda juga harus OK.
Eksternal + 5V yang diatur dapat disuplai ke jaringan USBVCC juga, misalnya dengan menggunakan kabel USB-B.
Sesuai pertanyaan kedua, Anda tidak boleh terhubung ke V_in. Output NCP1117 kemudian dapat menjadi alternatif, sumber daya yang bersaing dan ini yang terbaik untuk dihindari.
sumber
The sikap resmi pada penyediaan listrik langsung ke pin 5V pada Arduino Uno adalah demikian:
Yang sedang berkata, memasok diatur 5 Volts ke konektor VUSB (tidak pecah sebagai pin, AFAIK) harus menjadi cara untuk pergi: Ini adalah bagaimana papan biasanya ditenagai ketika menjalankan kabel USB, jadi jelas penurunan tegangan adalah dapat diterima.
Lebih lanjut, satu-satunya penurunan tegangan ke saluran + 5V saat mengambil daya dari VUSB adalah penurunan melintasi resistansi FDN340P MOSFET, antara 70 dan 110 mOhms. Untuk operasi tipikal yang tidak melibatkan mengemudi arus tinggi dari Uno, permintaan saat ini 100 mA akan menghasilkan penurunan tegangan 11 mV , dengan perkiraan kasar.
Untuk cara sederhana menyalakan VUSB, cukup lepaskan kabel USB dengan membukanya, dan gunakan 5 Volts pada VUSB dan pin ground.
sumber
5V pin
(dengan risiko saya sendiri;).Tidak direkomendasikan secara resmi
Arduino (perusahaan) tidak merekomendasikan langsung memasok 5 volt, karena:
5V
saluran, dan meniup barang, menyebabkan panggilan / pengembalian uang layanan pelanggan / perbaikan / sebagainya.Cara kerja pemilihan daya USB / eksternal Arduino
Memasok 5 volt secara langsung itu mudah. Daya USB praktis melakukan ini, seperti halnya protokol / header ICSP. USB memiliki sekering PTC 500mA pada salurannya, dan memiliki MOSFET saluran-p, yang dengan sendirinya tidak menawarkan perlindungan apa pun. Tetapi ada juga LMV358 berlabel
U5A
, di atas MOSFET itu. Ini adalah (setengah) opamp, digunakan sebagai pembanding. JikaVIN
terdeteksi, dan lebih tinggi dari 3,3 volt, opamp menggerakkan saluran rendah, menonaktifkan MOSFET, memotongUSBVCC
off dari5V
saluran. Ini membuatnya agar Anda dapat menggunakanVIN
danUSBVCC
pada saat yang sama tanpa masalah. Kalau tidak, Anda akan memiliki dua sumber daya yang bersaing di rel yang sama (USB dan regulator 5 volt).MOSFET memiliki dioda tubuh
Itu bagian dari konstruksi MOSFET, internal, dan berfungsi sebagai perlindungan tegangan balik, mencegah
5V
rel listrik dari kembali mengalir keUSBVCC
. Ini dinonaktifkan ketika MOSFET aktif, dan dibiaskan bias saat dimatikan.Peringatan
Dengan memasukkan 5 volt yang diatur pada
5V
pin, Anda melewatkan mekanisme pemilihan sumber daya yang membantu. Anda dapat dengan mudah menghubungkan 5 volt Anda ke konektor USB, atau antara konektor USB dan sekering PTC USB, tetapi itu akan menyebabkan Anda memiliki batas 500mA. Jika Anda membutuhkan lebih banyak arus, Anda dapat memotong sekring, tetapi tidak MOSFET.5V
keVIN
!Regulator 5 volt dalam hal apapun, hanya akan bagus, selama
VIN
tidak digunakan.sumber
Saya pikir kamu harus baik-baik saja.
Dari lembar data NCP1117 , halaman 10:
Dari suara datasheet, regulator memiliki dioda internal yang perlindungan yang seharusnya dengan mudah dapat menangani pemuatan hadir kapasitif pada
VIN
(dari tampilan itu (dan sekrup Anda, label bersih dan skematis non-dicari), kapasitansi total di seluruhVIN
yaitu 47 uF).Dengan demikian, bahkan jika semua kapasitor di papan sepenuhnya kosong, satu-satunya arus yang akan mengalir melalui dioda perlindungan regulator adalah arus yang diperlukan untuk mengisi kapasitor tunggal 47 uF itu.
Jika Anda benar-benar khawatir, atau ingin ekstra hati-hati, Anda dapat meletakkan dioda Schottky antara pin 5V dan pin Vin. Ini akan mencegah arus balik mengalir melalui regulator (pada dasarnya, ini sama dengan D1 pada diagram di atas).
Anda juga bisa langsung melompat pin Vin ke pin 5V, dan cukup memberi makan 5V ke jack DC-in. Ketahuilah bahwa jika Anda memberi makan Arduino dengan lebih dari 5.5V, Anda akan merusak sesuatu.
sumber
Gagasan lain mungkin untuk menghubungkan resistor 2.2k dari + 5v ke titik berlabel "CMP" yang merupakan input non pembalik ke op amp pin 3. Ini akan menonaktifkan daya USB + 5v ke papan tulis tetapi masih memungkinkan komunikasi USB.
Tentu saja saklar SPST untuk mematikan 'resistor akan menyenangkan juga sehingga Anda dapat menonaktifkan fitur baru ini. Switch akan dihubungkan secara seri dengan resistor 2.2k. Jika Anda tidak pernah berencana untuk menggunakan daya USB lagi namun saklar tidak diperlukan, hanya jika kadang-kadang Anda harus memberi daya papan dengan daya USB tanpa input daya eksternal + 5v.
Apa pun yang Anda lakukan tes untuk memastikan itu bekerja dengan mengukur output dari LM358 ketika Anda menghubungkan catu + 5v eksternal.
sumber
Hmm, bukankah ini mundur? Pembagi tegangan terhubung ke input pembalik non-pembalik, dan membuatnya TINGGI (+ 5V) ketika tegangan pembagi di atas 3,3V, dan RENDAH ketika di bawah 3,3V. Mode peningkatan P-channel MOSFET dimatikan ketika tegangan gerbang TINGGI (yaitu Vgs = 0V) dan beralih ON ketika tegangan gerbang RENDAH (yaitu Vgs = -5V).
Hasilnya sama (tegangan di atas 3,3V pada pembagi mematikan MOSFET dan mengisolasi daya USB, dan tegangan rendah pada pembagi menghubungkan daya USB ke sirkuit) seperti yang dinyatakan dalam paragraf yang dikutip - tapi saya pikir tegangannya adalah ada yang mundur.
sumber
Saya pikir yang terbaik untuk dilakukan dalam hal ini adalah menyalakan arduino melalui + 5V Pin dari sumber yang diatur 5V dan, jika pernah diperlukan untuk menyambungkan USB ke kode atau mencetak nilai ke komputer, gunakan kabel USB dengan kabel 5V-nya terputus.
Dengan begitu Anda tidak akan pernah menempatkan arduino dalam pertarungan sumber daya juga. Tetapi Anda tidak akan memiliki pin 3.3V yang bekerja. Benar?!, Karena rel 5V tidak masuk ke regulator tegangan 3.3.
sumber