題:
如果同時用USB和外部電源為Arduino供電會怎樣?
Jagat
2014-03-24 15:22:30 UTC
view on stackexchange narkive permalink

我是Arduino新用戶。我不確定是否可以通過電源適配器將USB和外部電源同時連接到Arduino。這會燒毀控制器嗎?

基本上,我想在保存所有打開的文檔後自動關閉計算機,直到我的UPS電池耗盡時,只要我不在那裡就手動關閉它。我試圖通過Arduino使用USB通過USB通知計算機有關主電源的電源故障-AC 220V 50 Hz(電源中斷時發送的通知/信號)。我認為這可以通過使用外部電壓電源引腳來完成。只要市電斷電,外部電壓電源引腳就會從7 V下降到0V。可以使用軟件讀取電壓值(我不清楚這一點:可以嗎?如果可以,怎麼辦? )。 Arduino將繼續通電,因為它已連接到計算機的USB,從而就電源故障與計算機進行了通信。

二 答案:
alexan_e
2014-03-24 20:16:45 UTC
view on stackexchange narkive permalink

我是Arduino的新手。我不確定是否可以通過電源適配器將USB和外部電源同時連接到Arduino。這會燒掉控制器嗎?

讓我們研究一下 Arduino UNO R3

電源插頭(PWRIN,電源插孔)穿過二極管D1(以防止極性反接),並饋給 NCP1117調節器,該調節器將其向下轉換為5v電源,為5v部件供電。

Power input

備用電源來自USB插頭(USBVCC)。相關電路如下所示。

enter image description here

USB電源線通過P-mosfet(T1)作為開關工作,然後到達+ 5V節點(這是+ 5v調節器輸出,如第一個示意圖所示。)

該mosfet由 LMV358運算放大器(OPAMP)控制,該運算放大器用作比較器。
運算放大器的負輸入連接至3.3V,正輸入通過分壓器饋入,其電壓為Vin電源電平的一半。

  • 當Vin> 6.6V時,+的+輸入

  • 當Vin <6.6V時,運算放大器的+輸入變得低於-輸入和-,而運放會關閉MOSFET。

請注意,Vin在輸入二極管之後,因此它比外部連接的電源電平低約0.6V。因此,當電源輸入上連接的電源電壓高於6.6V + 0.6V(其中0.6V是二極管D1的壓降)時,USB電源線將被切斷(因為mosfet關閉),並且電源由電源插頭提供。在這種情況下,連接或斷開USB電源不會有任何影響,因此您可以同時連接兩個電源,只有當電源輸入降至指定水平以下(大約6.6V + 0.6V = 7.2V)時,USB才會開始給電路板供電。

+1最佳答案:非常詳細,精確和有說服力。
請注意,M7的Vf曲線令人討厭;添加幾個屏蔽(或一個大屏蔽)會將其Vf推至0.8V或更高。
請注意,儘管D1為PWRIN引腳增加了保護,但它並沒有針對Vin上的反極性提供保護。
我知道這有點舊,但是不存在損壞某些東西(您的Arduino或USB端口)的危險嗎?例如,當插入USB進行串行輸出並使用電池組為電動機屏蔽罩供電時,如果您的電池組電壓降至7.2V以下,則Arduino會嘗試通過USB吸收所有電流,從而破壞電路板或USB端口。我知道這不是OP所要求的確切情況,但我是通過Google到達此處的另一種情況,因此我認為澄清是有用的。真棒的答案,順便說一句!
@sraboy [Motor Shield](https://www.arduino.cc/en/Main/ArduinoMotorShieldR3)僅將5V線用於邏輯電路部分,電動機由單獨的線供電。您描述了一種情況,其中電動機由原始電源線Vin(7.2v電池)供電,其餘電路由5V線路供電。如果電池電量耗盡,則僅在繼續為電動機屏蔽罩和Arduino的邏輯電路供電的情況下,USB的5V電壓就不會獲得任何功率,因為從5V線(在5V穩壓器之後)到Vin(在調節器之前)。
@alexan_e感謝您的澄清!
@alexan_e如果您在桶形插頭之後(二極管之後)將電動機連接到VIN引腳,如果從桶形插頭上拔下VIN源,電動機是否不會成為USB的負載?我想我以這種方式炸了我的arduino上的穩壓器。
-1
Ignacio Vazquez-Abrams
2014-03-24 15:37:09 UTC
view on stackexchange narkive permalink

arduinoBoardUno

電源

可以通過USB連接或外部電源為Arduino Uno供電。自動選擇電源。

通過分壓器或基於晶體管的逆變器將外部電源放入模擬(分壓器)或數字(逆變器)引腳,並從中檢查適當的值。別針。請注意,這不需要通過外部電源為Uno供電,只需接地即可。

好。謝謝你的回答。通過USB連接和外部電源為它們供電時會發生什麼。如果自動選擇,它將選擇什麼來源?
根據示意圖,如果外部電源高於7.4V左右,將選擇外部電源,否則將選擇USB電源。
*僅接地。* Uno不會自動完成嗎? (或者您是指分壓器設置?)
@AnnonomusPerson:分壓器和逆變器配置均不需要Uno由外部電源供電;它僅用於感應。
答案實際上可能是正確的,但對於我(作為新手用戶)來說似乎令人困惑。錯過了一些摘要嗎(我可以同時還是沒有?)。這個分壓器在說什麼?我是否必須使用分壓器來同時獲得兩個電源,或者這是證明某種能力的實驗?


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...