Każde urządzenie elektroniczne potrzebuje zasilania do działania, tak samo jest w przypadku Arduino. Vcc to minimalna moc potrzebna do wydajnego działania Arduino. Vcc w Arduino odnosi się do regulowanego napięcia zasilania DC wymaganego do uruchomienia ATMEGA328P używanego w płytach Arduino jako mikrokontrolera.
Wymagania dotyczące zasilania Arduino
Większość Arduino używa „ATMEGA328P” mikrokontrolery posiadające szeroki zakres dopuszczalnych napięć Vcc. Są zaprojektowane do pracy na dwóch różnych poziomach 3,3V dla niskiego zużycia energii i 5V-16V dla dużego zużycia energii, takich jak silniki mechaniczne i sterowniki.
Poniżej przedstawiłem specyfikację płytki Arduino pod względem napięcia:
Moc |
Napięcie we/wy | 5V |
Napięcie wejściowe (nominalne) | 7-12V | |
Prąd stały we/wy | 20mA | |
Typ złącza | Zatyczka do beczki |
Zasilanie Arduino przebiega na dwa sposoby:
-
- Zapewniamy wejście Vcc do Arduino, aby go zasilić.
- Możemy pobierać napięcie z Arduino i zasilać niektóre z naszych komponentów za pomocą napięcia Arduino dostępnego na dwóch pinach, co daje nam 5V i 3,3V.
Sposoby zasilania Arduino przez Vcc
Istnieją trzy sposoby na dawanie mocy ( Vcc ) do Arduino. Każdy z nich ma pewne wymagania dotyczące wykorzystania ich w twoim obwodzie:
-
- Port USB
- Wtyczka DC Barrel
- Przypinka do wina
Metoda 1: Vcc przez port USB
Najprostszym i praktycznym sposobem zasilania Arduino jest użycie portu szeregowego USB. Zapewnia nam dokładnie regulowane zasilanie 5V. Korzystając ze źródła zasilania USB, nie potrzebujesz żadnego zewnętrznego źródła zasilania. Port USB ma wbudowany regulator; nie używa regulatora 5 V na płytce Arduino. Port USB 2.0 może zapewnić prąd do 500mA w zależności od potrzeb obwodu.
Rodzaj złącza USB zależy od używanej płytki Arduino. Arduino nano posiada złącze USB mini-B Arduino UNO posiada złącze USB typu B. Poniżej wymieniłem limity napięcia i prądu dla portów USB:
Specyfikacje | Wartość |
Napięcie | 5V |
Aktualny | 500mA |
Metoda 2: Vcc przez gniazdo DC Barrel Jack
Innym sposobem zasilania Arduino jest użycie Gniazdo lufy 2,1 mm który jest standardem w większości twoich płyt Arduino. Arduino może przyjmować napięcie do 16V, ale słodki punkt leży między 7V-12V. Zaleca się, aby nie używać napięcia większego niż 16V, ponieważ może to spowodować uszkodzenie płyty.
Wskazówka: Nie używaj napięcia mniejszego niż 6 V, ponieważ regulator 5 V jest podłączony do gniazda baryłkowego, które wykorzystuje niektóre napięcia i rozprasza je jako ciepło. Innym powodem jest to, że jest z nim połączona dioda, która zapobiega uszkodzeniom elektrycznym płyty w przypadku użycia Ujemne Vcc , więc zawsze będzie jakieś zmarnowane napięcie. Również nie nad władzą twoje Arduino jak 12 lub 15 woltów przez gniazdo DC, ponieważ na końcu otrzymasz 5 V i stracisz wiele napięć w postaci ciepła. Limity napięć i prądów opisują tutaj:
Specyfikacje | Wartość |
Napięcie | 7-12V |
Aktualny | Do 800mA |
Metoda 3: Vcc przez pin Vin Arduino
Ostatni sposób zasilania Arduino obejmuje port Vin. Za pomocą Vin możemy również zasilać Arduino za pomocą Vcc. Vin jest bezpośrednio podłączony do Pozytywny terminal gniazda DC beczki. Vin działa tak samo jak gniazdo baryłkowe i zapewnia takie same poziomy napięcia jak gniazdo DC, ale brakuje mu dwóch funkcji:
-
- Brak diody, co oznacza nie Ochrona przed odwrotną polaryzacją do dyspozycji
- Nie będzie spadek napięcia z powodu braku diody
Limity prądu i napięcia są takie same jak w przypadku gniazda DC:
Specyfikacje | Wartość |
Napięcie | 7-12V (+Vcc) |
Aktualny | Do 800mA |
Czy możemy używać razem USB i DC Barrel Jack?
Odpowiedź to TAK . Wszystko zależy od wymaganych napięć wyjściowych, jeśli wymagane napięcia są większe niż 6 V, wtedy Arduino będzie zasilane z gniazda DC Barrel, w przeciwnym razie będzie kontynuowane z portem USB. Inną rzeczą do zrozumienia jest to, że jeśli nie otrzymujesz zasilania z USB, nie oznacza to, że twoja komunikacja szeregowa zostanie zatrzymana, to będzie działać dobrze, po prostu nie będziesz już zasilany z USB.
Wniosek
To wszystko omówiliśmy wszystkie źródła zasilania dostępne dla Arduino. Najlepszym sposobem zasilania Arduino jest gniazdo DC Barrel, dzięki czemu możemy wykorzystać wszystkie zalety wbudowane funkcje bezpieczeństwa . Ale wszystko zależy od twoich potrzeb. Możesz wybrać źródło zasilania zgodnie z nim, jeśli masz system, który wymaga ciągłego wysokiego napięcia, wtedy gniazdo DC beczki będzie dla ciebie lub jeśli twój obwód ma wbudowane zabezpieczenia, to port USB 5 V będzie dla ciebie dobry.