UYGULAMALI ELEKTRONİK REHBERİ

Robotikte Elektronik Uygulamalar ve Devre Tasarımı

Robotlar yalnızca yazılan kodlarla değil, o kodları fiziksel harekete, algıya ve kararlara dönüştüren elektronik devrelerle yaşama geçer. Temel elektronik bileşenlerden sensör entegrasyonuna, motor sürücülerden mikrodenetleyici kontrolüne kadar robotik sistemlerin elektronik altyapısını adım adım inceleyin.

Robotik disiplini; mekanik tasarım, yazılım ve **elektroniğin** mükemmel bir birleşimidir. Kodladığınız algoritmanın fiziksel dünyada bir karşılık bulabilmesi için robotun çevresini algılaması (sensörler), bu bilgiyi işlemesi (beyin/mikrodenetleyici) ve tepki vermesi (aktüatörler/motorlar) gerekir. Bu üçlü halkanın temelinde ise **elektronik devre tasarımı** yer alır.

1 Temel Robotik Elektronik Bileşenleri

Robotik elektronik uygulamalarına başlarken akım, gerilim ve direnç arasındaki ilişkiyi anlamak en kritik adımdır. Bir robot devresinde sıklıkla karşılaşılan temel parçalar şunlardır:

Dirençler & Kondansatörler Akımı sınırlandırır, hassas sensör hatlarını ve mikrodenetleyici pinlerini yüksek gerilimden korur.
Transistörler & MOSFET Düşük akımlı kontrol sinyallerini kullanarak yüksek akımlı yükleri (örneğin solenoid veya güçlü LED) anahtarlar.
Güç Regülatörleri LiPo veya NiMH pillerden gelen değişken voltajı (ör. 7.4V - 11.1V) robot kartının ihtiyaç duyduğu sabit 5V veya 3.3V seviyesine düşürür.

2 Robotik Sistemlerin Beyni: Mikrodenetleyiciler

Robotik projelerinde kullanılan geliştirme kartları, sensörlerden gelen analog veya dijital verileri okuyup motorlara veya dış birimlere komut gönderir:

  • Arduino Uno / Nano: C++ tabanlı Wiring diliyle programlanır. Yeni başlayanlar ve prototip devre tasarımları için en yaygın platformdur.
  • BBC micro:bit: Blok kodlama desteği, dahili ivmeölçer, pusula ve LED matrisi ile eğitim odaklı robotik devrelerin vazgeçilmezidir.
  • ESP32 & ESP8266: Wi-Fi ve Bluetooth bağlantı yeteneği sayesinde Nesnelerin İnterneti (IoT) tabanlı kablosuz robot uygulamalarında tercih edilir.
  • Raspberry Pi Pico / Raspberry Pi: Daha yüksek işlem gücü gerektiren görüntü işleme (OpenCV) ve ROS (Robot Operating System) projelerinde ana işlem birimi olarak kullanılır.

Altın Kural: Ortak Toprak (GND) Bağlantısı

Robotik devrenizde farklı güç kaynakları kullanıyorsanız (örneğin servolar için ayrı pil paketi, Arduino için USB gücü), tüm sistemin sinyalleri doğru okuyabilmesi için GND (toprak) hatlarını mutlaka birleştirmelisiniz.

3 Algılama Katmanı: Robotik Sensör Uygulamaları

Bir robotun akıllı davranabilmesi, çevresinden aldığı veri kalitesine bağlıdır. Elektronik devre tasarımlarında en sık entegre edilen sensör türleri şunlardır:

  1. HC-SR04 Ultrasonik Mesafe Sensörü: Ses dalgalarının yankı yapma süresini ölçerek engel tanıma ve engelden kaçan robot projelerinde kullanılır.
  2. TCRT5000 Kızılötesi (IR) Sensör: Yüzeyin siyah veya beyaz oluşuna göre yansıyan ışık miktarını ölçer. Çizgi izleyen robot uygulamalarının temel bileşenidir.
  3. MPU6050 (İvmeölçer & Jiroskop): Robotun açısal hızını ve dengesini tespit eder. İki tekerlekli kendi üzerinde duran (Self-Balancing) robotlarda kritik role sahiptir.

4 Örnek Devre Kodu: Ultrasonik Sensör ile Engel Algılama

Aşağıdaki C++ / Arduino kodu, HC-SR04 ultrasonik mesafe sensörünün elektronik bağlantısı yapıldığında engel mesafesini hesaplayan basit ve etkili bir uygulamadır:

ultrasonik_mesafe.ino
// HC-SR04 Ultrasonik Sensör Elektronik Uygulaması
const int trigPin = 9;
const int echoPin = 10;
long duration;
int distance;

void setup() {
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  Serial.begin(9600);
}

void loop() {
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  
  duration = pulseIn(echoPin, HIGH);
  distance = duration * 0.034 / 2; // Mesafeyi cm cinsinden hesapla
  
  Serial.print("Mesafe: ");
  Serial.print(distance);
  Serial.println(" cm");
  delay(200);
}

5 Harekete Geçiş: Motor Sürücüler (H-Köprüsü)

Robotikte en sık yapılan hatalardan biri DC motorları doğrudan mikrodenetleyici pinlerine bağlamaktır. Motorlar dönmeye başladığında veya zorlandığında yüksek çekim akımı oluşturur ve kontrol kartını yakabilir. Bu noktada **L298N**, **L293D** veya **TB6612FNG** gibi motor sürücü entegreleri devreye girer.

Motor sürücüler H-Köprüsü (H-Bridge) mantığıyla çalışarak hem motorların dönüş yönünü değiştirmeyi hem de PWM (Sinyal Genişlik Modülasyonu) ile robotun hızını kontrol etmeyi sağlar.

Sıkça Sorulan Sorular

Robotik projelerine başlarken hangi elektronik kart seçilmelidir?

Başlangıç seviyesi için geniş kütüphane desteği ve tak-çalıştır yapısıyla Arduino Uno veya görsel ekranı ve dahili sensörleriyle micro:bit en ideal seçeneklerdir.

Robotik sistemlerde neden motor sürücü (Motor Driver) kullanılır?

Mikrodenetleyicilerin pini yüksek akım çeken DC motorları doğrudan besleyemez. Motor sürücü kartları (örneğin L298N), yüksek akımı güvenle anahtarlayarak kontrol sağlar.

Robotik elektronik uygulamalarında direnç kullanımı neden önemlidir?

Dirençler devre elemanlarının üzerinden geçen akımı sınırlandırır. Özellikle LED'ler ve hassas sensör pinlerinin yüksek akımdan zarar görmesini engeller.

Siz de Kendi Robotik Devrenizi Tasarlayın!

İster simulasyon ortamında ister fiziksel setlerle çalışın; adım adım interaktif uygulamalarımızla elektronik ve kodlama bilginizi geliştirin.

Elektronik & Kodlama Derslerine Başla