Arduino UNO to jedna z najbardziej rozpoznawalnych płytek mikrokontrolerów w środowisku hobbystycznym. Oparta na układzie ATmega328P, oferuje 14 pinów cyfrowych, 6 wejść analogowych i możliwość zasilania przez USB – co czyni ją odpowiednim punktem startowym dla każdego, kto chce zbudować swój pierwszy układ elektroniczny.
W Polsce Arduino dostępne jest w kilkudziesięciu sklepach – zarówno stacjonarnych, jak Botland czy Nettigo, jak i dużych platformach sprzedażowych. Cena oryginalnej płytki UNO R3 wynosi około 90–110 zł; klony chińskie kosztują kilkanaście złotych, choć bywa, że wymagają dodatkowych sterowników CH340.
Co potrzebujesz na start
Do pierwszych eksperymentów wystarczy minimalne wyposażenie:
- Płytka Arduino UNO lub kompatybilna
- Kabel USB typ B (ten sam co do starszych drukarek)
- Płytka stykowa (breadboard) 830 punktów
- Zestaw przewodów typu męsko-męski i męsko-żeński
- Kilka diod LED, rezystorów 220 Ω i 10 kΩ
- Komputer z systemem Windows, macOS lub Linux
Całość można skompletować za poniżej 60 zł przy zakupie w polskim sklepie elektronicznym lub zestawie startowym z Botlandu.
Instalacja środowiska Arduino IDE
Arduino IDE 2.x to darmowe środowisko dostępne na stronie arduino.cc. Instalator jest dostępny dla Windows, macOS i Linux. Po instalacji oprogramowanie wykrywa podłączoną płytkę i ustawia właściwy port COM automatycznie.
Po uruchomieniu IDE warto zacząć od szkicu wbudowanego: Plik → Przykłady → Basics → Blink. Ten prosty program mruga wbudowaną diodą LED co sekundę. Jego uruchomienie potwierdza, że łańcuch narzędzi działa poprawnie i komunikacja z płytką jest nawiązana.
Pierwszy projekt: sterowanie diodą LED
Podłączenie zewnętrznej diody LED to pierwszy krok poza wbudowany przykład. Schemat jest prosty:
- Diodę LED anodą (dłuższa nóżka) do pinu 13 przez rezystor 220 Ω
- Katodą (krótsza nóżka) do masy GND
Rezystor ogranicza prąd do bezpiecznego poziomu około 15–20 mA, co chroni zarówno diodę, jak i wyjście mikrokontrolera. Pominięcie rezystora może trwale uszkodzić pin cyfrowy.
Odczyt czujnika temperatury DHT11
Czujnik DHT11 mierzy temperaturę i wilgotność względną. Kosztuje około 5–8 zł i komunikuje się przez jeden przewód sygnałowy. Do jego obsługi potrzebna jest biblioteka DHT sensor library autorstwa Adafruit, dostępna bezpośrednio w menedżerze bibliotek Arduino IDE.
Schemat podłączenia: pin VCC do 5 V, GND do masy, DATA do pinu cyfrowego 2 przez rezystor podciągający 10 kΩ do zasilania. Po załadowaniu przykładu z biblioteki odczyty temperatury i wilgotności pojawiają się w monitorze portu szeregowego co 2 sekundy.
Serwo i sterowanie kątem obrotu
Standardowe serwo RC (np. SG90) wymaga sygnału PWM z zakresu 1–2 ms. Arduino obsługuje serwomechanizmy przez wbudowaną bibliotekę Servo.h. Wystarczy podłączyć żółty przewód sygnałowy do jednego z pinów PWM (oznaczonych tyldą ~), czerwony do 5 V, brązowy do GND. Kąt obrotu ustawia się funkcją servo.write(90) dla pozycji środkowej.
Ważna uwaga: jeśli projektujesz układ z kilkoma serwami, nie zasilaj ich bezpośrednio z pinu 5 V Arduino. Przy obciążeniu powyżej 500 mA napięcie spada i procesor traci stabilność. Stosuj oddzielne zasilanie 5–6 V dla serwomechanizmów.
Jak rozwijać umiejętności dalej
Po opanowaniu podstaw warto zapoznać się z protokołami komunikacji: I2C pozwala podłączyć kilkanaście urządzeń na dwóch przewodach, SPI jest szybszy i nadaje się do wyświetlaczy i kart SD. Kolejny etap to komunikacja bezprzewodowa – moduły nRF24L01 (2,4 GHz) lub HC-05 (Bluetooth) rozszerzają możliwości projektów o zdalną kontrolę.
Społeczność Arduino w Polsce jest aktywna na forum Elektroda.pl, gdzie można znaleźć gotowe schematy, pomoc przy debugowaniu i recenzje komponentów kupowanych w polskich sklepach.