我絕對不能理解某些東西。在網上,我聽說Arduino通常使用9v(平均),而USB一般提供5v @ 500mA。如果是這樣:
- 使用5v USB的Arduino甚至如何供電?我聽說最小為7v。
- 如果USB提供5v ...怎麼沒有5v引腳呢?這對於Arduino來說沒有餘地! ol>
我的理解很不好,任何解釋都很好。謝謝!
我絕對不能理解某些東西。在網上,我聽說Arduino通常使用9v(平均),而USB一般提供5v @ 500mA。如果是這樣:
我的理解很不好,任何解釋都很好。謝謝!
實際上,Arduino的電源為5V(5V引腳和ATmega328p連接到板上的+ 5V導軌)。這裡的意思是那些5V電壓來自哪裡。基本上有2種可能的來源:
USB 。 USB的5V線已經(或應該已經)被調節,因此它直接饋入(實際上它通過多熔絲)到電路板的+ 5V導軌中。以這種方式運行的最大電流為500 mA,受多熔絲限制,因此您不會炸毀PC。
桶式連接器(壁式適配器)強>。它接受7-12V電壓,並使用線性穩壓器將其降低至5V,該線性穩壓器的輸出將輸出至電路板的+ 5V電壓軌。以這種方式運行的最大電流為1,000 mA,受調節器功能的限制。
如果兩個電源同時存在,則牆壁適配器。 UNO板上具有檢測適配器電壓的電路,並通過MOSFET的+ 5V導軌斷開(使用MOSFET開關)USB 5V線。
這樣做不僅是為了方便(因此,具有更多可用電流),而且還用於保護。否則,您將連接兩個電源(來自穩壓器的+ 5V和來自USB的+ 5V),這是一個危險的情況。
我評論了UNO R3原理圖,以便您自己了解它的原理完成(包括輸入源,適配器電壓檢測電路等),請參見下文。
在基本層面上,USB端口的5v由外部設備的電源調節,無論是計算機USB端口還是USB型充電模塊。當您在Arduino上使用電源插孔時,可以提供從7v(建議的最小電壓)到20v的最大電壓範圍。此輸入電源通過穩壓器提供操作Arduino所需的5v穩定電壓。
Arduino並未“使用”電壓,但是對於綁定的其他設備,您可能沒有多少備用電源進入5v總線。
考慮可以用類似於水壓的方式查看電壓,而可以將電流與流動的水量進行比較。如果您使用1000 mA電源,而Arduino使用500 mA,則在5v電壓下仍有500mA的電流可供其他用途。
這是非常基本的概述,詳細信息因一個模型Arduino的不同而異。
還要注意,一個模型不應將5v應用於其他模型。標記為5v的引腳繞過穩壓器,並可能損壞電路板或其他連接的設備。
您可能會混淆電壓和安培數。 Arduino的輸入電壓為5V至12V,並使用穩壓器將較高的電壓降低至5V。毫安(mA)是每個電路部分汲取的量度。 Arduino本身僅消耗其中的25種,如果使用USB供電,則大約會留下475mA的電流。
@enric blanco作了很好的描述。我只是指出了USB(5V)和桶形連接器(7-12V)之間的奇怪區別。
桶形連接器必須接受不同的電源(具有不同的電壓),而且它們可能需要穩壓。因此,arduino在槍管連接器之後需要一個“調節器”。有不同的作曲家可以做到。這種簡單的方法將引起最小的電壓損失。這就是為什麼您必須輸入超過5V的原因。
還有其他組件(降壓/升壓)可以接受3V至12V的輸入電壓,並始終提供5V作為輸出,但它們更昂貴(5美元)。
您可以直接向5V引腳提供5個5V電壓,這實際上就是USB接口的功能。僅在使用電源插孔時,才引用7至12V的電壓。它將其轉換為處理器所需的5V。
不,您不必在原始引腳上輸入超過5V的電壓,而在VCC引腳上輸出恰好5V的電壓(至少對於Pro Mini而言)。我不知道該怎麼做。