Arduino Uno: Podstawy elektroniki – dioda LED, rezystor i płytka prototypowa
Zdjęcia Arduino Uno R3Po wgraniu pierwszego programu czas przenieść Twoje projekty poza płytkę Arduino. Ten dogłębny przewodnik krok po kroku nauczy Cię, jak bezpiecznie używać płytki prototypowej (breadboard) oraz jak obliczyć i podłączyć niezbędny rezystor, aby chronić Twoją diodę LED i samego Uno. Zrozumienie tych fundamentów to klucz do budowania trwałych i poprawnie działających obwodów elektronicznych.
I. Płytka prototypowa (breadboard) – podstawa Twojego laboratorium
Czym jest płytka prototypowa
Płytka prototypowa (ang. breadboard) to podstawa każdego warsztatu. Jest to beznarzędziowe rozwiązanie, które pozwala na szybkie łączenie komponentów elektronicznych bez potrzeby lutowania. Jest idealna do testowania i modyfikowania obwodów.
Wewnętrzna budowa i zasady połączeń
Płytka prototypowa ma dwa główne obszary, które różnią się sposobem wewnętrznego połączenia:
| Słupki zasilania (szyny boczne) | zazwyczaj oznaczone jako czerwone (+) i niebieskie/czarne (-). Te kolumny są połączone pionowo. Używamy ich do doprowadzania zasilania (5V) i masy (GND) z Arduino do całej płytki. |
| Sekcja środkowa (otwory robocze) | te otwory są połączone poziomo w rzędach po pięć. Wszelkie komponenty włożone do tego samego rzędu (np. A1, B1, C1) są ze sobą elektrycznie połączone. Środkowy rowek (zwykle na środku płytki) oddziela górną i dolną część, aby umożliwić montaż układów scalonych. |
Wskazówka: Zawsze używaj przewodu czerwonego do 5V (zasilanie) i czarnego/brązowego do GND (masa), aby zachować porządek i bezpieczeństwo.
II. Dioda LED – jak działa i dlaczego jej pilnować
Budowa i polaryzacja
Dioda elektroluminescencyjna (LED) to element polaryzowany. Oznacza to, że prąd musi płynąć tylko w jednym kierunku, aby zaświeciła:
| Anoda | Dłuższa nóżka (podłączamy do plusa / napięcia). |
| Katoda | Krótsza nóżka lub nóżka przy spłaszczeniu obudowy (podłączamy do minusa / masy, po rezystorze!). |
Dlaczego potrzebujemy ograniczenia prądu
Diody LED działają przy określonym, niskim natężeniu prądu (zwykle 10 mA do 30 mA). Podłączenie jej bezpośrednio do pinu 5V w Arduino spowoduje, że popłynie zbyt duży prąd. Rezultat - szybkie uszkodzenie (spalenie) diody i potencjalne uszkodzenie samego pinu cyfrowego w Uno.
III. Rezystory – Twój obrońca i obliczanie wartości
Funkcja rezystora w obwodzie
Rezystor w tym obwodzie pełni funkcję "obrońcy", który stawia opór elektryczny. Ogranicza on prąd płynący z pinu cyfrowego Arduino do diody LED do bezpiecznego poziomu.
Obliczenie wartości rezystora (Prawo Ohma)
Aby obliczyć idealną wartość rezystora (R), musimy zastosować uproszczone prawo Ohma (R = V/I).
W naszym przypadku napięcie (V) to różnica między napięciem zasilania (V_zasilania) a napięciem przewodzenia diody LED (V_LED):
- V_zasilania: 5V (z pinu Arduino).
- V_LED: Napięcie przewodzenia diody (typowe to 2V dla czerwonych/zielonych, 3.2V dla niebieskich/białych). Przyjmijmy 2V.
- I_LED: Żądany prąd (typowe to 20 mA). Pamiętaj, że 20 mA = 0.02 A.
Przykład obliczeń:
Ponieważ rezystory 150 Ω nie zawsze są dostępne, a bezpieczniej jest użyć nieco większej wartości, standardem w projektach Arduino jest rezystor 220 Ω. Zapewnia to bezpieczeństwo i odpowiednią jasność diody.
Odczyt wartości (kod barwny)
Wartość rezystora odczytujemy z kolorowych pasków. Możesz skorzystać z kalkulatorów online, ale znajomość kodu barw jest podstawową umiejętnością elektronika.
IV. Składanie pierwszego obwodu na płytce
Wykonaj następujące kroki, aby zbudować obwód na płytce prototypowej:
- Zasilanie: Podłącz pin 5V z Arduino do czerwonej szyny (+) na płytce i pin GND do niebieskiej szyny (-).
- Podłączenie anody LED: Podłącz dłuższą nóżkę (Anodę) diody LED do pinu cyfrowego Arduino (np. Pin 7) za pomocą przewodu.
- Rezystor: Włóż jeden koniec rezystora (np. 220 Ω) do tego samego rzędu, co krótsza nóżka (Katoda) diody LED, a drugi koniec rezystora do szyny masy (niebieski -).
-
Kod: Użyj programu Blink, zmieniając pin z
LED_BUILTINna Pin 7 (lub inny wybrany pin).
void setup() {
// Konfiguracja Pinu 7 jako WYJŚCIE
pinMode(7, OUTPUT);
}
void loop() {
digitalWrite(7, HIGH); // Włącz diodę (Pin 7 na 5V)
delay(1000); // Czekaj 1 sekundę
digitalWrite(7, LOW); // Wyłącz diodę (Pin 7 na 0V)
delay(1000); // Czekaj 1 sekundę
}
Zdjęcia Arduino Uno R3
👇
▒ Przewodnik po blogu: wszystkie posty o programowaniu w jednym miejscu. ▹ Zobacz