3000 TL üzeri ücretsiz kargoGüvenli ödeme · Kredi kartına 9 taksit0850 304 9125Sipariş Takibi
Özel Proje Siparişi
Teknik Bilgiler

Arduino ile 6 Eksenli Robot Kol Yapımı

YazarProje Hocam 4 dk okuma
Arduino ile 6 Eksenli Robot Kol Yapımı
İçindekiler
  1. Projenin Amacı
  2. Gerekli Malzemeler
  3. Arduino Bağlantı Şeması
  4. Robot Kolun Mekanik Tasarımı ve 3D Baskı
  5. Arduino Yazılımı ve Web Kontrol Paneli
  6. Proje Nasıl Çalıştırılır?
  7. Projenin Kullanım Alanları
  8. Proje Nasıl Geliştirilebilir?

Robotik sistemlere ilgi duyuyor ve kendi robot kolunu geliştirmek istiyorsan bu proje oldukça güzel bir başlangıç olabilir. Arduino Uno, servo motorlar ve 3D yazıcıyla hazırlanan mekanik parçalar kullanılarak altı eksenli bir robot kol oluşturulabiliyor.

Bu sistemin en dikkat çekici özelliklerinden biri, robot kolun yalnızca Arduino kodlarıyla değil, bilgisayar üzerinden açılan web tabanlı bir kontrol paneliyle de yönetilebilmesi. Böylece her eklemin hareket açısı ayrı ayrı ayarlanabiliyor, hareketler kaydedilebiliyor ve daha sonra tekrar oynatılabiliyor.


Projenin Amacı

Bu projede insan kolunun temel hareketlerini taklit edebilen, altı farklı hareket eksenine sahip bir robot kol tasarlanıyor.

Robot kolun altı hareket noktası şu şekilde:

  1. Taban (Base): Robot kolun sağa ve sola dönmesini sağlar.
  2. Omuz (Shoulder): Kolun yukarı ve aşağı hareketini kontrol eder.
  3. Dirsek (Elbow): Kolun uzanma ve bükülme hareketini gerçekleştirir.
  4. Bilek Eğimi (Wrist Pitch): Robot kolun uç bölümünü yukarı ve aşağı yatırır.
  5. Bilek Dönüşü (Wrist Rotation): Tutucunun kendi ekseni etrafında dönmesini sağlar.
  6. Kıskaç (Gripper): Nesneleri kavramak ve bırakmak için kullanılır.

Bu hareketler sayesinde robot kol, küçük nesneleri bir noktadan başka bir noktaya taşıyabilir ve önceden belirlenen hareketleri tekrarlayabilir.


Gerekli Malzemeler

Projeyi oluşturmak için aşağıdaki elektronik ve mekanik bileşenlere ihtiyaç duyulmaktadır.

MalzemeAdet
Arduino Uno1
MG995 yüksek tork servo motor3
MG90S mikro servo motor3
Breadboard1
Jumper kablolarİhtiyaca göre
Harici 5-6V servo güç kaynağı1
3D yazıcıdan üretilmiş robot kol parçaları1 set
Vida, somun ve bağlantı elemanları1 set
USB kablosu1

Not: Servo motorların beslemesini Arduino'nun 5V pininden yapmak doğru değildir. Motorların anlık akım ihtiyacı yüksek olabilir. Servo motorlar için yeterli akım sağlayabilen, regüle edilmiş ayrı bir güç kaynağı kullanılmalıdır. Arduino ile harici güç kaynağının GND uçları ortak bağlanmalıdır.


Arduino Bağlantı Şeması

Altı servo motor, Arduino Uno'nun dijital pinlerine bağlanarak kontrol ediliyor.

Robot Kol BölümüArduino Pin
TabanD3
OmuzD5
DirsekD6
Bilek eğimiD11
Bilek dönüşüD10
KıskaçD9

Servo motorların sinyal kabloları ilgili Arduino pinlerine bağlanır. Motorların güç ve GND bağlantıları ise harici güç kaynağından sağlanır.

Önemli: MG995 ve MG90S motorların bağlantısını yapmadan önce besleme gerilimini kontrol etmelisin. Servo motorların aynı anda hareket ettiği durumlarda güç kaynağının toplam akım kapasitesi yeterli olmalıdır.


Arduino ile 6 Eksenli Robot Kol Yapımı


Robot Kolun Mekanik Tasarımı ve 3D Baskı

Robot kolun gövdesi 3D yazıcıyla üretilebilen parçalardan oluşur. PLA filament kullanılarak taban, kol bağlantıları, eklem parçaları ve motor yuvaları hazırlanabilir.

Farklı renklerde filament kullanarak mekanik bölümleri birbirinden ayırmak da mümkündür.

Montaj sırasında dikkat edilmesi gereken en önemli nokta servo motorların başlangıç konumlarıdır. Motor kolları mekanik parçalara sabitlenmeden önce servo motorlar 90 derece konumuna getirilmelidir.

Bu işlem, robot kolun başlangıç pozisyonunun doğru ayarlanmasını ve hareket sırasında mekanik zorlanmaların azaltılmasını sağlar.


Arduino Yazılımı ve Web Kontrol Paneli

Projenin yazılım tarafında Arduino IDE ve HTML, CSS, JavaScript teknolojileri kullanılıyor.

Arduino Uno, servo motorların hareketlerini kontrol ederken bilgisayardaki web arayüzü kullanıcı ile Arduino arasında iletişim kuruyor.

Bu iletişim için Web Serial API kullanılıyor. Böylece uyumlu bir tarayıcı üzerinden seri port bağlantısı kurularak robot kol yönetilebiliyor.

Kontrol panelinde her servo motor için ayrı bir kaydırma çubuğu (slider) bulunuyor. Kullanıcı bu çubukları hareket ettirerek ilgili eklemin açısını değiştirebiliyor.

Sistemin sunduğu temel özellikler:

  1. Altı servo motorun bağımsız kontrolü
  2. Hareket açılarının gerçek zamanlı ayarlanması
  3. Servo hareketlerinin kaydedilmesi
  4. Kaydedilen hareketlerin tekrar oynatılması
  5. Hareket dizilerinin JSON formatında saklanması
  6. İnternet bağlantısı olmadan yerel kullanım


Proje Nasıl Çalıştırılır?

Robot kolu çalıştırmak için aşağıdaki adımlar izlenebilir:

  1. Arduino Uno'yu USB kablosuyla bilgisayara bağla.
  2. Servo motorların bağlantılarını kontrol et.
  3. Servo motorlara harici güç kaynağından enerji ver.
  4. Arduino yazılımını Arduino IDE üzerinden karta yükle.
  5. Servo motorları başlangıçta 90 derece konumuna getirerek mekanik bağlantıları sabitle.
  6. Web kontrol panelinin HTML dosyasını Google Chrome üzerinden aç.
  7. Web Serial bağlantısını kullanarak Arduino'nun seri portuna bağlan.
  8. Kontrol panelindeki kaydırma çubuklarıyla robot kolun eklemlerini hareket ettir.

Bağlantı kurulduktan sonra her eklemi ayrı ayrı kontrol edebilir, istediğin hareketleri oluşturabilir ve kaydedebilirsin.


Projenin Kullanım Alanları

Altı eksenli robot kol projesi yalnızca elektronik meraklıları için bir hobi çalışması değildir. Aynı zamanda robotik ve otomasyon sistemlerinin temel çalışma prensiplerini öğrenmek için de kullanılabilir.

Olası kullanım alanları:

  1. Robotik ve mekatronik eğitimleri
  2. Arduino ve servo motor uygulamaları
  3. Küçük nesnelerin taşınması ve sınıflandırılması
  4. Eğitim amaçlı pick and place sistemleri
  5. Laboratuvar otomasyonu prototipleri
  6. Robotik hareket algoritmalarının geliştirilmesi


Proje Nasıl Geliştirilebilir?

Mevcut sistem kablolu seri haberleşme üzerinden çalışıyor. Ancak farklı donanım ve yazılım eklemeleriyle daha gelişmiş bir robotik sisteme dönüştürülebilir.

Örneğin Arduino Uno yerine ESP32 kullanılarak Wi-Fi üzerinden kablosuz kontrol sağlanabilir. Robot kola kamera eklenerek görüntü işleme uygulamaları geliştirilebilir. Nesne algılama algoritmalarıyla belirli nesnelerin otomatik olarak bulunması ve kavranması mümkün hale getirilebilir.

İlerleyen aşamalarda ters kinematik (Inverse Kinematics) algoritmaları eklenerek robot kolun eklem açılarını tek tek ayarlamak yerine, tutucunun ulaşması istenen X, Y ve Z koordinatları üzerinden hareket planlaması yapılabilir.


Sonuç

Arduino ile geliştirilen 6 eksenli robot kol, servo motor kontrolü, 3D baskı, seri haberleşme ve web teknolojilerini bir araya getiren kapsamlı bir robotik projedir. Özellikle robotik sistemlerin nasıl çalıştığını öğrenmek isteyen öğrenciler ve elektronik meraklıları için oldukça öğretici bir uygulamadır.

Kendi robot kolunu tasarlamak ve bilgisayar üzerinden kontrol etmek istiyorsan bu proje iyi bir başlangıç noktası olabilir.



YazarProje Hocam

2012’den beri robotik, elektronik, yazılım ve makine alanlarında butik Ar-Ge projeleri geliştiriyor; projelerimizi açık kaynak olarak paylaşıp maker kültürünü destekliyoruz.

Projenizi birlikte yapalım

İlginizi çekebilecek yazılar

Projeniz için yardım mı lazım?Mühendis ekibimiz malzeme seçiminden kodlamaya kadar yanınızda.