Prosta żarówka może działać bezpośrednio na, powiedzmy, 3 V, 5 V, 12 V (w zależności od tego, jaką otrzymujesz). Dioda LED jest inna, potrzebuje pewnej ilości prądu, zanim się zaświeci. Ponieważ dioda LED jest rodzajem diody (symbolika to pokazuje), napięcie pozostaje prawie stałe, gdy przewodzi. Trochę wzrośnie, ale to prawie nieistotne.
Typowa dioda LED wymaga minimum 1 lub 2 mA do zaświecenia. Większość ma maksymalnie około 20 mA. Napięcie zależy od koloru i czasami rodzaju posiadanej diody LED. Powiedzmy, że masz prostą czerwoną diodę LED. Zwykle będzie to oznaczać „spadek 2 V przy 20 mA”. Oznacza to, że jeśli przepuścisz przez niego 20 mA, nastąpi spadek napięcia o 2 V (NIE odwrotnie - na początku może to być trochę trudne do zrozumienia) .Ale mamy zasilanie 5 V, prawda? Więc jeśli dodamy do niego 5V, dioda LED będzie przewodzić znacznie więcej niż 20mA i wybuchnie. Chcemy utworzyć obwód, w którym rezystor pobiera 3 V, a 20 mA przepłynie zarówno przez rezystor, jak i diodę LED (ponieważ są połączone szeregowo).
Możemy to zrobić zgodnie z prawem Ohma. Opisuje zależność między prądem a napięciem rezystora: R = U / II W tym przypadku chcemy U 3V (napięcie na rezystorze) i I o wartości 20mA. Wypełniamy więc: R = 3 V / 20 mA = 3 V / 0,02 A = 150 omów.
Teraz, ponieważ dioda LED działa w Arduino, mikrokontroler może nie być w stanie dostarczyć 20 mA. Ponadto nie znam dokładnych specyfikacji diody LED, która może być inna. Więc zakładam, że obliczyli 560 omów na dobrej podstawie.
Dlaczego oczywiście nie jest to 20k lub 2 omy ... cóż. Jeśli umieścisz całe 5 V na rezystorze 20 k, uzyskasz tylko 0,25 mA prądu. Zakładając, że dioda LED trochę potrwa, prawie w ogóle nie będzie światła, a jeśli weźmiesz 2 omy, wysadzisz diodę LED. Przepłynie tak dużo prądu, że dioda LED się pali.
Co do arduino;
Arduino zawiera chip mikrokontrolera. Są to inteligentne urządzenia, które mogą zmieniać wyjście pinu. Może sprawić, że pin będzie wysoki (5 V) lub niski (0 V). Możemy to zaprogramować za pomocą oprogramowania.Jeśli ustawisz pin na wysokim poziomie, po prostu przyłoży 5V do diody LED i rezystora. Prąd będzie płynął, dioda LED zaświeci się itp. Jeśli ustawisz niski, ustawi 0V na diodzie LED i rezystorze. To niewiele da, a dioda LED zgaśnie.
Obwody zawsze wymagają pętli, ale mikrokontroler ma w sobie sprzęt, który to naprawi. Pomyśl o tym jak o przełącznikach wewnątrz, które będą podłączać zasilanie 5 V do pinu 13 lub GND (jeśli jego stan jest niski). Dioda LED i rezystor są podłączone do masy, więc uzupełnia ten obwód. Mogliśmy też zrobić to na odwrót, ale wtedy dioda LED będzie WŁĄCZONA, jeśli ustawisz pin na niski (0V) i wyłączysz, jeśli ustawisz pin na wysokim (5V).