Arduino Uno R3 Nedir?
Arduino Uno R3, ATmega328P mikrodenetleyici tabanlı açık kaynaklı bir geliştirme kartıdır. Başlangıç seviyesinden ileri seviye prototipleme projelerine kadar geniş kullanım alanı bulur. USB üzerinden programlanabilir, breadboard uyumlu pin yapısıyla hızlı devre kurulumuna olanak sağlar.
| Özellik | Değer |
|---|---|
| Mikrodenetleyici | ATmega328P |
| Çalışma Gerilimi | 5V |
| Giriş Gerilimi (önerilen) | 7–12V |
| Dijital I/O Pin | 14 (6 tanesi PWM) |
| Analog Giriş Pin | 6 (A0–A5) |
| Flash Bellek | 32 KB (0,5 KB bootloader) |
| SRAM | 2 KB |
| EEPROM | 1 KB |
| Saat Hızı | 16 MHz |
Pin Haritası Genel Bakış
Aşağıdaki şemada Arduino Uno R3'ün tüm pinleri ve fonksiyonları gösterilmektedir:
Dijital Pinler ve PWM
D0–D13 arası 14 dijital pin INPUT veya OUTPUT olarak yapılandırılabilir. Her pin maksimum 40 mA akım çekebilir; LED veya sensör için yeterli, motor sürücüsü için yetersizdir (transistör veya sürücü gerekir).
PWM Destekli Pinler (~)
D3, D5, D6, D9, D10 ve D11 pinleri PWM (Pulse Width Modulation) çıkışı destekler. analogWrite(pin, 0–255) fonksiyonuyla kullanılır. Motor hız kontrolü, LED parlaklık ayarı ve servo motor sinyali üretimi için idealdir.
| PWM Pin | Timer | Yaygın Kullanım |
|---|---|---|
| D3 | Timer2 | Servo, motor hızı |
| D5 | Timer0 | LED dimmer |
| D6 | Timer0 | LED dimmer |
| D9 | Timer1 | Servo motor |
| D10 | Timer1 | SPI SS / Servo |
| D11 | Timer2 | SPI MOSI |
Analog Pinler (A0–A5)
A0–A5 pinleri 10-bit ADC (Analog-Digital Converter) ile 0–5V aralığını 0–1023 değerine dönüştürür. analogRead(A0) fonksiyonuyla okunur. Potansiyometre, ışık sensörü (LDR), sıcaklık sensörü (NTC) ve benzeri analog bileşenler için kullanılır.
| Pin | Analog Fonksiyon | Dijital Kullanım | Özel Fonksiyon |
|---|---|---|---|
| A0 | Analog Giriş 0 | D14 | — |
| A1 | Analog Giriş 1 | D15 | — |
| A2 | Analog Giriş 2 | D16 | — |
| A3 | Analog Giriş 3 | D17 | — |
| A4 | Analog Giriş 4 | D18 | I2C SDA |
| A5 | Analog Giriş 5 | D19 | I2C SCL |
Güç Pinleri
Arduino Uno güç pinleri devrenin enerji yönetimi için kritik öneme sahiptir:
| Pin | Açıklama | Notlar |
|---|---|---|
| 5V | Regüle edilmiş 5V çıkış | USB veya Vin'den beslenir, maks. 500 mA (USB) |
| 3.3V | 3.3V çıkış | Maks. 50 mA — bluetooth/WiFi modül beslemesi |
| GND | Toprak (3 adet) | Tüm devrelerin ortak toprağı |
| Vin | Harici güç girişi | 7–12V DC önerilir, 20V max |
| IOREF | I/O referans gerilimi | Shield uyumluluğu için |
| RESET | Sıfırlama pini | LOW'a çekince kart yeniden başlar |
I2C Bağlantısı (A4 SDA / A5 SCL)
I2C (Inter-Integrated Circuit) protokolü yalnızca 2 kablo ile birden fazla cihazın haberleşmesini sağlar. Arduino Uno'da A4 = SDA (veri), A5 = SCL (saat) olarak kullanılır.
I2C ile Yaygın Modüller
- MPU-6050 — Jiroskop + ivmeölçer (SDA→A4, SCL→A5)
- OLED 0.96" — I2C ekran modülü
- BMP280 — Basınç ve sıcaklık sensörü
- PCF8574 — I2C GPIO genişletici
SPI Bağlantısı
SPI (Serial Peripheral Interface) yüksek hızlı veri aktarımı için kullanılır. Arduino Uno SPI pinleri:
| SPI Sinyali | Arduino Pin | Açıklama |
|---|---|---|
| SS (CS) | D10 | Chip Select — cihaz seçimi |
| MOSI | D11 | Master Out Slave In — veri gönderme |
| MISO | D12 | Master In Slave Out — veri alma |
| SCK | D13 | Clock — saat sinyali |
SPI ile çalışan yaygın modüller: SD kart okuyucu, RFID RC522, TFT LCD ekran, NRF24L01 kablosuz modül.
UART / Seri Haberleşme
UART (Universal Asynchronous Receiver/Transmitter) Arduino Uno'da D0 (RX) ve D1 (TX) pinleri üzerinden çalışır. USB-Serial dönüştürücü (ATmega16U2) bu pinleri bilgisayara bağlar.
| Pin | Fonksiyon | Not |
|---|---|---|
| D0 (RX) | Veri alma | Harici RX cihazının TX'ine bağla |
| D1 (TX) | Veri gönderme | Harici TX cihazının RX'ine bağla |
SoftwareSerial kütüphanesi ile herhangi iki dijital pin seri port olarak tanımlanabilir. Bluetooth (HC-05/HC-06) ve GSM modülleri için yaygın kullanılır.
Video: Arduino Uno Pin Bağlantısı
Aşağıdaki kısa videoda Arduino Uno'nun pin bağlantıları ve temel devre kurulumu gösterilmektedir:
Arduino Uno R3 Teknik Referans
| Parametre | Değer |
|---|---|
| Mikrodenetleyici | ATmega328P (8-bit AVR) |
| Saat Hızı | 16 MHz |
| Çalışma Gerilimi | 5V |
| Giriş Gerilimi (Vin) | 7–12V (maks. 20V) |
| Dijital I/O Pin | 14 adet (D0–D13) |
| PWM Destekli Pinler | 6 adet: D3, D5, D6, D9, D10, D11 |
| Analog Giriş Pin | 6 adet (A0–A5, 10-bit ADC) |
| I2C | A4 (SDA), A5 (SCL) — Wire.h |
| SPI | D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK) |
| UART | D0 (RX), D1 (TX) — 9600 baud varsayılan |
| Flash / SRAM / EEPROM | 32 KB / 2 KB / 1 KB |
| Max. Akım (pin başına) | 40 mA dijital, 50 mA (3.3V çıkış) |
Arduino Proje Videoları
Arduino ile Sıcaklık Sensör Projesi
Arduino & ESP32 — Kablosuz Mesafe Ölçümü (Park Sensörü)
Arduino Uno R3 Satın Al
BulalGetir'de ikinci el ve yenilenmiş Arduino Uno R3 kartları uygun fiyatla satışta.
Hemen AlSSS
Arduino Uno'da kaç dijital pin vardır?
▼Arduino Uno R3'te 14 adet dijital I/O pini bulunur (D0–D13). Bu pinlerin 6 tanesi (~) işaretiyle PWM çıkışı destekler: D3, D5, D6, D9, D10, D11. D0 (RX) ve D1 (TX) seri haberleşme için de kullanılır.
Arduino Uno'nun analog pinleri nelerdir?
▼Arduino Uno'da A0–A5 olmak üzere 6 adet analog giriş pini vardır. 10-bit ADC ile 0–5V aralığını 0–1023 değerine dönüştürür. A4 ve A5 aynı zamanda I2C için SDA ve SCL olarak kullanılır.
Arduino Uno'da I2C bağlantısı nasıl yapılır?
▼I2C için A4 (SDA) ve A5 (SCL) pinleri kullanılır. Sensörün SDA pini A4'e, SCL pini A5'e bağlanır. Güç ve GND bağlantısı yapılır. Kod tarafında Wire.h kütüphanesi ile haberleşme kurulur.
SPI haberleşmesi hangi pinler üzerinden yapılır?
▼Arduino Uno SPI pinleri: D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK). SD kart, RFID RC522, TFT ekran gibi modüller bu pinler üzerinden bağlanır. SPI.h kütüphanesi kullanılır.
Arduino Uno'nun güç pinleri nelerdir?
▼Güç pinleri: 5V (regüle çıkış), 3.3V (maks. 50mA), GND (3 adet), Vin (7–12V harici giriş), IOREF ve RESET. Vin pini harici adaptör veya pil bağlantısı için kullanılır.