Siteye Abone Olmak İçin İzle Butonuna Tıklayın

Translate

İletişim

Yükselen Işık Evreni İletişim

11/01/25

Arduino ile Zıplayan Robot Yapımı: Adım Adım Rehber

 Arduino ile Zıplayan Robot Yapımı: Adım Adım Rehber


Robot teknolojileri, yalnızca endüstriyel alanda değil, aynı zamanda eğlence, eğitim ve araştırma alanlarında da önemli bir yer tutmaktadır. Arduino ise hobi robotik projeleri için en çok tercih edilen platformlardan biridir. Bu yazımızda, Arduino kullanarak basit bir zıplayan robot yapımını ve bu robotun nasıl programlanacağını anlatacağız. Zıplayan robotlar, özellikle dinamik hareketler ve mekanik tasarımlar açısından robotik dünyasına farklı bir bakış açısı kazandırır.

Zıplayan Robot Nedir?

Zıplayan robotlar, zıplama yeteneğine sahip olan ve belirli bir gücü kullanarak havaya kalkabilen robotlardır. Genellikle bu tür robotlar, yerden sıçrayabilen, zıplayarak engelleri aşabilen ya da belirli bir mesafeye ulaşmak için zıplama hareketi yapan mekanizmalar içerir. Zıplama hareketini gerçekleştirebilmek için robot, yaylar, motorlar ve uygun bir güç mekanizması ile donatılır. Bu tür robotlar, eğlenceli olmasının yanı sıra robotik mühendislik, dinamik denge ve motor kontrolü gibi konularda da öğreticidir.

Gerekli Malzemeler

Arduino ile zıplayan robot yapmak için aşağıdaki bileşenlere ihtiyacınız olacak:

  • Arduino UNO: Robotun beyin görevini görecek ana mikrodenetleyici kartı.
  • DC Motorlar (2 adet): Robotun hareket etmesini sağlayacak motorlar.
  • Motor Sürücü (L298N): Motorları kontrol etmek için motor sürücü kartı.
  • Pinyon Dişlileri ve Yaylar: Zıplama mekanizmasını oluşturmak için.
  • Jumper Kabloları: Bağlantıları yapabilmek için.
  • Şasi (Chassis): Robotun temel yapısını taşıyan platform.
  • Güç Kaynağı (Batarya): Arduino'yu besleyecek güç kaynağı.
  • Tekerlekler: Robotun hareket etmesi için.
  • Anahtarlama Modülü (Opsiyonel): Motorlara güç iletmek için kullanılabilir.
  • Reçine veya 3D Yazıcı ile Yapılacak Parçalar: Zıplama mekanizmasını inşa etmek için yardımcı olur.

Zıplayan Robotun Yapısı ve Tasarımı

Zıplayan bir robot yaparken, tasarımın önemli bir kısmı zıplama mekanizmasının nasıl çalıştığıdır. Bu tür bir robot için yaylı bir sistem veya basit bir mekanik itici sistem kullanılır. İşte temel tasarım bileşenleri:

  1. Zıplama Mekanizması: Robotun zıplaması, genellikle bir yay veya motor tarafından sağlanan kuvvetle yapılır. Zıplama için, robotun alt kısmında esnek bir mekanizma kullanılarak motor, yay veya tork gücü yaratılır.

  2. Motorlar ve Tekerlekler: Robotun hareket etmesini sağlayan motorlar, hareketin yönünü ve hızını belirler. Zıplama için motorlar, belirli bir kuvvetle robotun alt kısmına yük bindirir.

  3. Şasi: Robotun temel şasisi, motorları ve diğer bileşenleri tutacak platformdur. Tasarımda, zıplama mekanizması için yeterli yer bırakmak önemlidir.

Bağlantılar ve Kurulum

Robotunuzu kurarken, aşağıdaki bağlantıları yapmalısınız:

  • Motorlar ve Motor Sürücü: Robotun hareket etmesini sağlamak için motorları L298N motor sürücüsüne bağlayın. Bu motor sürücüsü, motorları Arduino'ya bağlamak için kullanılır.

  • Zıplama Mekanizması: Zıplama hareketini sağlayacak yay ve dişliler, robotun alt kısmına yerleştirilecektir. Yayın gerilmesi ve bırakılması, robotun havaya sıçramasını sağlar.

  • Güç Kaynağı: Arduino ve motorları beslemek için uygun bir güç kaynağı (genellikle Li-ion batarya) kullanın.

Arduino Kodu

Arduino ile zıplayan robotunuzu kontrol etmek için basit bir program yazmamız gerekecek. Bu program, motorları kontrol ederek robotun hareket etmesini ve zıplama mekanizmasını aktive edecektir. İşte örnek bir Arduino kodu:

#include <AFMotor.h>

// Motor pinleri
AF_DCMotor motor1(1);  // Motor 1 (sağ)
AF_DCMotor motor2(2);  // Motor 2 (sol)

int ziplamaSuresi = 500;  // Zıplama süresi (milisaniye)
int beklemeSuresi = 2000;  // Zıplama sonrası bekleme süresi

void setup() {
  Serial.begin(9600);
}

void loop() {
  // Zıplama işlemi
  motor1.setSpeed(255);  // Motor hızını belirle
  motor2.setSpeed(255);
  
  motor1.run(FORWARD);   // Motorları ileri yönlendirme
  motor2.run(FORWARD);
  
  delay(ziplamaSuresi);  // Zıplama süresi

  motor1.run(RELEASE);   // Motorları serbest bırak
  motor2.run(RELEASE);

  delay(beklemeSuresi);  // Zıplama sonrası bekleme süresi
}

Kodu Açıklama

  • Motor Kontrolü: AFMotor kütüphanesi, motorları kontrol etmek için kullanılır. Motorların hızları setSpeed() fonksiyonu ile ayarlanır, ve run() fonksiyonu ile motorlar ileri veya geri yönlendirilir.
  • Zıplama Mekanizması: Robot zıplamak için, motorlar belirli bir süre boyunca ileri yönde döner. Zıplama hareketi, motorların hızını ve süresini ayarlayarak sağlanır.
  • Bekleme Süresi: Zıplama sonrası robotun bir süre beklemesini sağlamak için delay() fonksiyonu kullanılır. Bu, robotun zıpladıktan sonra yeni bir zıplama hareketi yapmadan önce dinlenmesini sağlar.

Test Etme ve Ayarlama

Arduino kodunu yazıp robotu kurduktan sonra test aşamasına geçebilirsiniz. Robotun doğru çalışıp çalışmadığını kontrol etmek için şu adımları takip edebilirsiniz:

  • Motor Kontrolleri: Motorların doğru yönlere hareket ettiğinden emin olun. Eğer motorlar beklenen yönde hareket etmiyorsa, bağlantıları ve kodu gözden geçirin.

  • Zıplama Mekanizması: Zıplama işlemi doğru şekilde gerçekleşmiyorsa, yay ve dişli sistemini kontrol edin. Yayın yeterli gerilim sağladığından ve mekanizmanın düzgün çalıştığından emin olun.

  • Hız ve Zıplama Süresi: Zıplama süresi çok kısa veya çok uzun olabilir. ziplamaSuresi parametresini ayarlayarak, zıplama süresini istediğiniz gibi değiştirebilirsiniz.

Robotu Geliştirme Fikirleri

Bu temel zıplayan robotu daha karmaşık hale getirebilirsiniz. İşte birkaç öneri:

  1. Zıplama Yüksekliğini Artırma: Zıplama yüksekliğini artırmak için daha güçlü bir yay veya tork sağlayacak bir mekanizma ekleyebilirsiniz.

  2. Engel Tanıma ve Zıplama: Robotu, engelleri algılayarak zıplamaya programlayabilirsiniz. Örneğin, bir engel tespit edildiğinde, robot otomatik olarak zıplayarak engeli aşabilir.

  3. Uzaktan Kumanda veya Bluetooth Kontrolü: Robotunuzu bir Bluetooth modülü ekleyerek uzaktan kumanda ile kontrol edebilirsiniz. Bu sayede robotunuzu manuel olarak yönlendirebilir ve zıplama hareketini tetikleyebilirsiniz.


Arduino ile zıplayan robot yapımı, robotik dünyasına adım atarken oldukça eğlenceli ve öğretici bir deneyim sunar. Bu proje, motor kontrolü, mekanik tasarım ve dinamik hareketler hakkında bilgi sahibi olmanızı sağlar. Ayrıca robotik mühendisliğin temel prensiplerini öğrenmek için mükemmel bir fırsattır.


Hiç yorum yok:

Yorum Gönder