Arduino UNO R3 Klon Nedir? Arduino UNO ile Başlangıç Seviyesi Elektronik Projeleri
Arduino UNO R3 Klon, elektronik, robotik ve kodlama projelerine başlamak isteyen kullanıcılar için en çok tercih edilen geliştirme kartlarından biridir. Sensörlerden veri okumak, LED yakmak, buzzer çalıştırmak, LCD ekrana yazı yazdırmak, röle kontrol etmek ve motor sürmek gibi birçok temel uygulamada kullanılabilir.
Arduino UNO, bilgisayardan USB kablo ile programlanabilir. Arduino IDE üzerinden yazılan kodlar karta yüklenir ve kart üzerindeki mikrodenetleyici bu kodlara göre girişleri okur, çıkışları kontrol eder. Bu nedenle Arduino UNO, elektronik projelerde sistemin kontrol merkezi gibi çalışır.
Bu yazıda Arduino UNO R3 Klon kartın ne olduğunu, üzerindeki pinleri, teknik özelliklerini, CH340 USB çipini, Arduino IDE ile nasıl programlandığını ve sık karşılaşılan hataları adım adım inceleyeceğiz.
Arduino UNO R3 Klon Nedir?
Arduino UNO, üzerinde mikrodenetleyici bulunan açık kaynaklı bir geliştirme kartıdır. Geliştirme kartı, elektronik devrelerin daha kolay kurulmasını ve programlanmasını sağlar.
Arduino UNO R3 Klon ise Arduino UNO mimarisiyle uyumlu şekilde üretilen, aynı pin dizilimine ve benzer kullanım mantığına sahip ekonomik geliştirme kartı modelidir. Klon Arduino UNO kartlar, Arduino IDE üzerinden programlanabilir ve çoğu başlangıç seviyesi Arduino projesinde rahatlıkla kullanılabilir.
Arduino UNO’nun temel görevi, giriş birimlerinden aldığı verileri işlemek ve çıkış birimlerini kontrol etmektir. Örneğin bir sensörden gelen değeri okuyabilir, bu değere göre LED yakabilir, buzzer çalıştırabilir veya LCD ekrana bilgi yazdırabilir.
Arduino UNO Kullanım Videosu
Arduino UNO kartın bilgisayara bağlanmasını, Arduino IDE üzerinde kart ve port seçimini, basit kod yükleme işlemini ve ilk test uygulamasını aşağıdaki videodan izleyebilirsiniz:
Arduino UNO Ne İşe Yarar?
Arduino UNO, elektronik projelerde giriş ve çıkış birimlerini kontrol etmek için kullanılır. Giriş birimleri sensör, buton, potansiyometre veya haberleşme modülü olabilir. Çıkış birimleri ise LED, buzzer, motor, röle, servo motor veya ekran olabilir.
Arduino UNO ile yapılabilecek temel işlemler şunlardır:
- Sensörlerden analog veya dijital veri okumak
- LED, buzzer ve röle gibi çıkış elemanlarını kontrol etmek
- LCD veya OLED ekranlara yazı yazdırmak
- Servo motor veya DC motor kontrolü yapmak
- Buton, potansiyometre ve joystick gibi giriş elemanlarını okumak
- Temel otomasyon ve robotik projeleri geliştirmek
- Arduino IDE üzerinden C/C++ tabanlı kodlama pratiği yapmak
Arduino UNO R3 Klon Kartının Yapısı
Arduino UNO R3 üzerinde mikrodenetleyici, dijital pinler, analog giriş pinleri, güç pinleri, USB bağlantısı, harici güç girişi ve reset butonu gibi temel bölümler bulunur. Bu bölümler sayesinde kart hem bilgisayar üzerinden programlanabilir hem de harici devrelerle birlikte çalışabilir.
| Bölüm | Görevi |
|---|---|
| Mikrodenetleyici | Karta yüklenen kodların çalıştığı ana işlem birimidir. |
| Dijital Pinler | LED, buzzer, röle, buton ve dijital modüller için giriş/çıkış olarak kullanılır. |
| Analog Girişler | Sensörlerden gelen değişken analog voltaj değerlerini okumak için kullanılır. |
| USB Bağlantısı | Bilgisayardan kod yüklemek ve karta güç vermek için kullanılır. |
| Güç Girişi | Adaptör veya pil ile harici güç vermek için kullanılabilir. |
| 5V / 3.3V Pinleri | Sensör ve modüllere uygun gerilimde güç vermek için kullanılır. |
| GND Pinleri | Devrede ortak toprak bağlantısı oluşturmak için kullanılır. |
| Reset Butonu | Kart üzerinde çalışan programı yeniden başlatmak için kullanılır. |
Arduino UNO R3 Teknik Özellikleri
Arduino UNO R3 kartı, başlangıç seviyesi projeler için yeterli sayıda giriş/çıkış pini ve temel hafıza kapasitesi sunar. Sensör okuma, ekran kullanımı, buton kontrolü ve temel motor uygulamaları için oldukça uygundur.
| Özellik | Değer |
|---|---|
| Mikrodenetleyici | ATmega328P |
| Çalışma Gerilimi | 5V |
| Önerilen Giriş Gerilimi | 7V - 12V |
| Dijital Giriş/Çıkış Pinleri | 14 adet |
| PWM Destekli Pinler | 6 adet |
| Analog Giriş Pinleri | 6 adet |
| Flash Bellek | 32 KB |
| SRAM | 2 KB |
| EEPROM | 1 KB |
| Saat Hızı | 16 MHz |
| USB Haberleşme Çipi | CH340 veya modele göre farklı USB seri çip |
Arduino UNO Üzerindeki Pinler
Arduino UNO üzerindeki pinler temel olarak üç gruba ayrılabilir:
- Dijital giriş/çıkış pinleri
- Analog giriş pinleri
- Güç pinleri
Dijital Pinler
Arduino UNO üzerinde D0’dan D13’e kadar dijital pinler bulunur. Bu pinler giriş veya çıkış olarak kullanılabilir. LED yakmak, buzzer çalıştırmak, röle kontrol etmek veya buton okumak için dijital pinler kullanılabilir.
Bazı dijital pinlerin yanında ~ işareti bulunur. Bu işaret, ilgili pinin PWM desteklediğini gösterir. PWM pinleri LED parlaklığı ayarlama, motor hız kontrolü veya analog benzeri çıkış üretme işlemlerinde kullanılabilir.
Arduino UNO’da PWM destekli pinler genellikle şunlardır:
D3, D5, D6, D9, D10, D11
Analog Giriş Pinleri
Arduino UNO üzerinde A0’dan A5’e kadar 6 adet analog giriş pini bulunur. Bu pinler, sensörlerden gelen değişken voltaj değerlerini okumak için kullanılır.
Örneğin şu sensörler analog giriş pinleriyle kullanılabilir:
- Potansiyometre
- LDR ışık sensörü
- Toprak nem sensörü
- Su seviye sensörü
- Gaz sensörü
- Ses sensörü
Güç Pinleri
Arduino UNO üzerindeki güç pinleri, sensör ve modülleri beslemek için kullanılır. 5V ile çalışan modüller 5V pininden, 3.3V ile çalışan bazı modüller ise 3.3V pininden beslenebilir.
| Pin | Görevi |
|---|---|
| 5V | 5V ile çalışan modüllere güç vermek için kullanılır. |
| 3.3V | 3.3V ile çalışan modüllere güç vermek için kullanılır. |
| GND | Devrede ortak toprak bağlantısıdır. |
| VIN | Harici güç girişi için kullanılabilir. |
| RESET | Kartı yeniden başlatmak için kullanılabilir. |
Arduino UNO R3 Klon ve CH340 USB Çipi
Birçok Arduino UNO R3 Klon kartta bilgisayar ile haberleşme için CH340 USB seri çipi bulunur. Bu çip, bilgisayarın Arduino kartı USB üzerinden tanımasını ve Arduino IDE üzerinden kod yüklenebilmesini sağlar.
Bazı bilgisayarlarda CH340 sürücüsü otomatik olarak tanınır. Ancak özellikle Windows bilgisayarlarda kart port olarak görünmüyorsa CH340 sürücüsünün kurulması gerekebilir.
Kart bilgisayara takıldığında Arduino IDE üzerinde port görünmüyorsa şu noktalar kontrol edilmelidir:
- USB kablonun veri aktarımı desteklediğinden emin olunmalıdır.
- Farklı bir USB portu denenmelidir.
- CH340 sürücüsü kurulmalıdır.
- Arduino IDE kapatılıp tekrar açılmalıdır.
- Windows Aygıt Yöneticisi üzerinden kartın görünüp görünmediği kontrol edilmelidir.
Arduino UNO Nasıl Programlanır?
Arduino UNO, Arduino IDE programı kullanılarak programlanır. Arduino IDE bilgisayara kurulduktan sonra kart USB kablo ile bilgisayara bağlanır.
Temel işlem sırası şu şekildedir:
- Arduino IDE açılır.
- Arduino UNO kart USB kablo ile bilgisayara bağlanır.
- Kart tipi olarak Arduino UNO seçilir.
- Doğru port seçilir.
- Kod yazılır veya örnek kod açılır.
- Yükle butonuna basılarak kod karta aktarılır.
Arduino kodları temel olarak iki ana bölümden oluşur:
void setup() {
// Bu bölüm kart açıldığında bir kez çalışır.
}
void loop() {
// Bu bölüm sürekli tekrar eder.
}
setup() bölümü kart ilk çalıştığında bir kez çalışır. Pin ayarları, seri haberleşme başlatma ve ekran başlatma gibi işlemler burada yapılır. loop() bölümü ise sürekli tekrar eder. Sensör okuma, LED kontrolü, ekran güncelleme ve motor kontrolü gibi işlemler genellikle bu bölümde yazılır.
Arduino UNO ile İlk Test: LED Blink Kodu
Arduino UNO kartı test etmek için en basit uygulamalardan biri LED yakıp söndürme uygulamasıdır. Arduino UNO üzerinde genellikle D13 pinine bağlı dahili bir LED bulunur. Aşağıdaki kod, bu LED’i bir saniye yakıp bir saniye söndürür.
#define LED_PIN 13
void setup() {
pinMode(LED_PIN, OUTPUT);
}
void loop() {
digitalWrite(LED_PIN, HIGH); // LED'i yak
delay(1000); // 1 saniye bekle
digitalWrite(LED_PIN, LOW); // LED'i söndür
delay(1000); // 1 saniye bekle
}
Bu kod başarıyla yüklendiğinde Arduino UNO üzerindeki dahili LED bir saniye aralıklarla yanıp söner. Bu test, kartın bilgisayar tarafından doğru algılandığını ve kod yükleme işleminin başarılı olduğunu anlamak için kullanılabilir.
Arduino UNO ile Sensör Okuma Örneği
Arduino UNO, analog sensörlerden gelen değerleri A0-A5 pinleri üzerinden okuyabilir. Aşağıdaki örnek kod, A0 pinine bağlı bir analog sensörün değerini Serial Monitor üzerinden gösterir.
#define SENSOR_PIN A0
int sensorDegeri = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
sensorDegeri = analogRead(SENSOR_PIN);
Serial.print("Sensor Degeri: ");
Serial.println(sensorDegeri);
delay(500);
}
Bu kod yüklendikten sonra Arduino IDE üzerinden Serial Monitor açılır. Sensörden gelen değerler 0 ile 1023 arasında takip edilebilir. Bu yöntem; potansiyometre, LDR, toprak nem sensörü, su seviye sensörü ve benzeri analog sensörleri test etmek için kullanılabilir.
Arduino UNO Kullanımı İçin Gerekli Malzemeler
| Gerekli Malzeme | Ürün Linki |
|---|---|
| Arduino UNO R3 Klon | Arduino UNO R3 Klon + USB Kablo |
| Breadboard | Büyük Breadboard 830 Pin |
| Jumper Kablo | 40 Adet Erkek-Dişi Jumper Kablo 20cm |
| LED | LED Çeşitleri |
Arduino UNO R3 Örnek Kodları
Arduino UNO Blink testi, analog sensör okuma örneği ve başlangıç seviyesi kod örneklerine GitHub deposu üzerinden erişebilirsiniz.
Arduino UNO ile Yapılabilecek Projeler
Arduino UNO, çok sayıda başlangıç ve orta seviye elektronik projesinde kullanılabilir. Geniş modül desteği sayesinde hem eğitim hem de hobi projeleri için uygundur.
- LED yakıp söndürme uygulamaları
- Buton kontrollü devreler
- RGB LED kontrolü
- Sıcaklık ve nem ölçer
- Mesafe ölçer
- LCD ekranlı veri göstergesi
- Servo motor kontrolü
- Röle kontrollü otomasyon devresi
- Çizgi izleyen robot
- Bluetooth kontrollü araç
- Toprak nem takip sistemi
- Gaz kaçağı alarmı
- Akvaryum veya sulama otomasyonu
Arduino UNO Kullanırken Sık Yapılan Hatalar
- Arduino bilgisayar tarafından görünmüyor: USB kablo sadece şarj kablosu olabilir. Veri aktarımı destekleyen USB kablo kullanılmalıdır. Klon Arduino UNO kartlarda CH340 sürücüsü gerekebilir.
- Kod yüklenmiyor: Arduino IDE üzerinde doğru kart ve doğru port seçilmelidir. Kart olarak “Arduino UNO” seçilmeli ve bağlı olan COM portu kullanılmalıdır.
- Devre çalışmıyor: GND bağlantısı kontrol edilmelidir. Arduino’ya bağlı tüm modüllerin GND hattı ortak olmalıdır.
- Sensör değerleri yanlış görünüyor: Sensör doğru analog veya dijital pine bağlanmamış olabilir. Kodda tanımlanan pin ile fiziksel bağlantı aynı olmalıdır.
- LCD ekran çalışmıyor: I2C LCD ekran kullanılıyorsa SDA ve SCL pinleri kontrol edilmelidir. Arduino UNO’da SDA A4, SCL A5 pinidir.
- Arduino reset atıyor: Motor, servo veya röle gibi yüksek akım çeken parçalar Arduino’nun 5V çıkışını zorlayabilir. Bu durumda harici güç kaynağı kullanılmalı ve GND hatları ortak bağlanmalıdır.
Arduino UNO Kullanırken Dikkat Edilmesi Gerekenler
- 5V pinine yüksek akım çeken motorlar doğrudan bağlanmamalıdır.
- GND bağlantısı tüm devrede ortak olmalıdır.
- Analog sensörler doğru analog pine bağlanmalıdır.
- I2C modüllerde SDA ve SCL pinleri karıştırılmamalıdır.
- Kod yüklerken doğru kart ve port seçilmelidir.
- D0 ve D1 pinleri seri haberleşme için kullanıldığından kod yükleme sırasında dikkatli olunmalıdır.
- 220V şehir elektriği ile çalışılacaksa röle bağlantıları güvenli şekilde yapılmalıdır.
- Kısa devre oluşmaması için bağlantılar kontrol edilmeden güç verilmemelidir.
- Motorlu projelerde harici güç kaynağı kullanılması daha sağlıklı olabilir.
Robomer’de Bulabileceğiniz İlgili Ürünler
Arduino UNO R3 Klon + USB Kablo
Sensör, ekran, buzzer, LED, röle ve motor kontrolü gibi temel Arduino projelerinde kullanılabilen başlangıç seviyesi geliştirme kartıdır.
Ürünü İncele
Arduino Modelleri
Arduino UNO, Nano, Leonardo, Mega ve farklı geliştirme kartı modellerini proje ihtiyacınıza göre inceleyebileceğiniz kategori sayfasıdır.
Ürünleri İncele
Geliştirici Kartlar
Arduino, ESP32, ESP8266, STM32 ve farklı mikrodenetleyici kartlarını karşılaştırarak proje yapınıza uygun kartı seçebilirsiniz.
Kategoriyi İncele
Robomer Gelişmiş Başlangıç Seti
Arduino UNO, breadboard, sensörler, LCD ekran, buzzer, dirençler ve temel modüllerle Arduino öğrenmeye başlamak isteyenler için hazırlanmış kapsamlı settir.
Seti İnceleSonuç
Arduino UNO R3 Klon, elektronik ve robotik projelere başlamak için en kullanışlı geliştirme kartlarından biridir. Kolay programlanabilir yapısı, geniş pin seçenekleri ve çok sayıda modülle uyumlu olması sayesinde hem başlangıç seviyesi hem de orta seviye projelerde rahatlıkla kullanılabilir.
Arduino UNO ile sensörlerden veri okuyabilir, LCD ekranlara bilgi yazdırabilir, LED, buzzer, röle ve motor gibi çıkış elemanlarını kontrol edebilirsiniz. Bu nedenle Arduino öğrenmeye yeni başlayan kullanıcılar için iyi bir başlangıç kartıdır.
Arduino ve Sensör Projeleri İçin Malzemeleri İnceleyin
Arduino kartları, geliştirme kartları, sensörler, LCD ekranlar, jumper kablolar, breadboard ve temel elektronik modülleri Robomer üzerinden inceleyebilirsiniz.
Robomer Sensörler Kategorisini İncele