🤖
ROBOT KODLA
Öğrenmeye Başla →
🖨️ 3D Yazıcılar İleri ⏱ Tahmini: 120 dk

3D Yazıcı ve Arduino Bütünleşmesi: Biyonik Robot El ve Servo Mekanizma Üretimi

Parmak eklemleri, misina tendon kanalları, SG90 servo motor montaj yuvaları içeren biyonik el tasarımı ve üretimi. Mekanik dayanıklılık için infill yönelimi ve Arduino kodlarıyla parmak kontrol testi.

📅 16 Ekim 2026•👁 31 kez görüntülendi•✅ Ücretsiz Ders

3D Yazıcı ve Arduino Bütünleşmesi: Biyonik Robot El ve Servo Mekanizma Üretimi

Robotik ve katmanlı imalatın (3D yazıcıların) gerçek gücü, bu iki teknolojinin tek bir gövdede birleştiği an ortaya çıkar. Bilgisayarda tasarladığınız karmaşık kemik ve eklem yapılarını 3D yazıcıdan plastik olarak üretip içine mikrodenetleyiciler (Arduino), aktüatörler (servo motorlar) ve tendon kabloları yerleştirdiğinizde, insan elinin hareketlerini taklit edebilen biyonik bir robotik el inşa edebilirsiniz.

Bu tür projeler günümüzde medikal protez teknolojilerinden endüstriyel tutuculara (gripper), insansı robotlardan uzaktan cerrahi müdahalelere kadar geleceğin en kritik mühendislik alanlarını oluşturur. Üstelik TEKNOFEST İnsanlık Yararına Teknoloji ve TÜBİTAK 2204 araştırma projeleri yarışmalarında her yıl en çok ödül alan konseptlerin başında gelir.

Bu kapsamlı zirve projesinde; lise düzeyindeki genç mühendis adayları için biyomimetik (doğadan esinlenen) parmak eklemlerinin 3D tasarımını, mekanik tendon hatlarını, servo motor kontrol mekanizmasını ve Arduino entegrasyonunu baştan sona üreteceğiz.

🎯 Bu İleri Düzey Projenin Amacı ve Kazanımları

Bu projeyi hayata geçiren ekipler:

  • Biyomimetik Tasarım Bilinci: İnsan parmağındaki kas, kiriş (tendon) ve eklem hareket prensibini plastik mekanizmalara uyarlar.
  • Kuvvet İletim Mekanizması: Servo motorun dönme (açısal) hareketini misina kordonu yardımıyla doğrusal çekme kuvvetine dönüştürür.
  • Mekanik Parça Oryantasyonu (Infill / Dayanım): Katman yapışma yönünü yük bindirme yönüne dik ayarlayarak kırılmaları önler.
  • Mekatronik Entegrasyon: 3D baskılı parçaların içerisine elektronik kablolama, servo motorlar ve mikrokontrolcü kodlarını hatasız entegre eder.
  • 🧰 Gerekli Donanım, Elektronik ve Malzeme Listesi

    KategoriBileşen AdıAdetAçıklama / Görev
    Mekanik (3D Baskı)Biyonik Parmak Boğumları & Avuç İçi1 TakımPLA veya PETG filament ile basılmış gövde
    Tendon Hattı0.50 mm Kalınlığında Örgülü Misina İpi2 MetreKas gibi çekme kuvvetini ileten çelik kuvvetinde ip
    Geri Dönüş YayıPaket Lastiği veya 0.4mm Çekme Yayı5 AdetServo gevşediğinde parmağı geri açan elastik eleman
    AktüatörSG90 veya MG90S Metal Dişli Servo5 AdetHer parmak için 1 adet açısal motor
    BeyinArduino Uno veya Arduino Nano1 AdetServo motorları kontrol eden mikrodenetleyici
    Güç Kaynağı5V 3A Harici Güç Kaynağı / UBEC1 AdetServoların çektiği akımı Arduino'yu yakmadan besler
    BağlantıJumper Kablolar & Breadboard1 SetDevre bağlantı hattı

    🦾 1. Aşama: Biyonik Parmakların Mekanik ve 3D Tasarım Mantığı

    İnsan parmağında 3 adet boğum (distal, orta, proksimal) bulunur. Bu boğumlar birbirine menteşelerle bağlıdır.

  • İç Tendon Kanalı (Tendon Tunnel):
  • Parmağın iç yüzeyinden (avuç içine bakan tarafından) boydan boya `1.5 mm` çapında bir tünel açılır.
  • Misina ipi parmak ucundaki bir düğüme bağlanır ve bu tünelden geçerek bileğe, oradan da servo motorun koluna ulaşır.
  • Geri Açılma Mekanizması (Extensor Spring):
  • Misina ipi sadece çekme kuvveti uygulayabilir (itemez!). Parmağın motor gevşediğinde tekrar eski dik haline dönebilmesi için parmağın sırtına (arka tarafına) ince bir paket lastiği veya yay kanalı eklenir.
  • Baskı Oryantasyonu (Hayati Kural!):
  • Parmak boğumlarını dikine (ayakta) basarsanız, misina çekildiğinde katman çizgilerinden ayrılıp kırılır.
  • Çözüm: Parmak parçalarını tablaya yan yatırarak basmalısınız! Böylece katman çizgileri misinanın çekme kuvvetine paralel uzanır ve parça tonlarca kuvvete dayanabilir.
  • 🔌 2. Aşama: Elektronik Devre Şeması ve Harici Güç Kuralı

    > [!CAUTION] Kritik Elektronik Uyarısı:

    > 5 adet servo motor aynı anda hareket ettiğinde 1.5 - 2 Amper anlık akım çeker. Bu akımı doğrudan Arduino'nun 5V pininden çekmeye çalışırsanız Arduino reset atar veya dahili voltaj regülatörü yanar! Servoların kırmızı (VCC) ve kahverengi (GND) hatları mutlaka harici 5V bir adaptöre veya pile bağlanmalı, harici pilin GND hattı Arduino GND hattı ile birleştirilmelidir (Ortak GND).

  • Servo 1 (Başparmak): Arduino Dijital Pin `3`
  • Servo 2 (İşaret Parmağı): Arduino Dijital Pin `5`
  • Servo 3 (Orta Parmak): Arduino Dijital Pin `6`
  • Servo 4 (Yüzük Parmağı): Arduino Dijital Pin `9`
  • Servo 5 (Serçe Parmak): Arduino Dijital Pin `10`
  • 💻 3. Aşama: Tam ve Çalışan Arduino Kontrol Kodu

    Aşağıdaki kod; servo motorları başlatır, parmakları sırayla tek tek kapatıp açar, ardından yumruk yapma ve selamlama hareketlerini gerçekleştirir:

    #include <Servo.h> // 5 Parmak için Servo Nesneleri Tanımlanıyor
    Servo basParmak;
    Servo isaretParmagi;
    Servo ortaParmak;
    Servo yuzukParmagi;
    Servo serceParmak; // Servo Başlangıç (Açık) ve Bitiş (Kapalı) Açıları
    const int ACIK_POZISYON = 10;
    const int KAPALI_POZISYON = 160; void setup() { // Servo Motorlar PWM Destekli Pinlere Bağlanıyor basParmak.attach(3); isaretParmagi.attach(5); ortaParmak.attach(6); yuzukParmagi.attach(9); serceParmak.attach(10); // Tüm parmakları başlangıçta açık konuma getir eliAc(); delay(1000);
    } void loop() { // 1. Hareket: Parmakları sırayla sayma (Dalga Hareketi) parmakDalgasi(); delay(1500); // 2. Hareket: Tam Yumruk Yapma yumrukYap(); delay(2000); // 3. Hareket: Eli Tam Açma eliAc(); delay(2000); // 4. Hareket: Zafer / Barış İşareti (İşaret ve Orta Parmak Açık) barisIsareti(); delay(2500); eliAc(); delay(2000);
    } // Tüm parmakları açık konuma getiren fonksiyon
    void eliAc() { basParmak.write(ACIK_POZISYON); isaretParmagi.write(ACIK_POZISYON); ortaParmak.write(ACIK_POZISYON); yuzukParmagi.write(ACIK_POZISYON); serceParmak.write(ACIK_POZISYON);
    } // Tüm parmakları kapatıp yumruk yapan fonksiyon
    void yumrukYap() { basParmak.write(KAPALI_POZISYON); isaretParmagi.write(KAPALI_POZISYON); ortaParmak.write(KAPALI_POZISYON); yuzukParmagi.write(KAPALI_POZISYON); serceParmak.write(KAPALI_POZISYON);
    } // Zafer işareti fonksiyonu
    void barisIsareti() { basParmak.write(KAPALI_POZISYON); isaretParmagi.write(ACIK_POZISYON); ortaParmak.write(ACIK_POZISYON); yuzukParmagi.write(KAPALI_POZISYON); serceParmak.write(KAPALI_POZISYON);
    } // Parmakların sırayla büküldüğü dalga hareketi
    void parmakDalgasi() { isaretParmagi.write(KAPALI_POZISYON); delay(250); ortaParmak.write(KAPALI_POZISYON); delay(250); yuzukParmagi.write(KAPALI_POZISYON); delay(250); serceParmak.write(KAPALI_POZISYON); delay(250); basParmak.write(KAPALI_POZISYON); delay(500);
    }

    🛠️ 4. Aşama: Montaj ve Misina İpi Gerginlik Ayarı (Tuning)

  • Baskı Sonrası Temizlik: Parmak eklemlerinin deliklerini 2 mm'lik bir matkap ucuyla veya alyanla elle hafifçe döndürerek temizleyin; eklemler yerçekimiyle kendi kendine düşecek kadar serbest olmalıdır.
  • Eklem Pimleri: Eklemleri birbirine tutturmak için 1.75 mm'lik PLA filament parçasını pim olarak kullanabilirsiniz! Filamenti delikten geçirin ve iki ucuna sıcak havya ucu dokundurarak perçinleyin.
  • Misina Bağlama: Misinayı parmak ucundaki küçük delikten geçirip çift düğüm atın. Tünellerden geçirerek bilek kısmındaki servoya kadar uzatın.
  • Servo Koluna Kalibrasyon: Servolar kod çalıştırılarak `10 derece` (açık pozisyon) konumuna alınır. Parmak elle tam dik tutulurken misina gerdirilir ve servo kolundaki deliğe sımsıkı bağlanır. Böylece servo 160 dereceye döndüğünde parmağı tam yumruk yapacak kadar bükebilir!
  • 🚀 Kendini Geliştirme Görevi (Challenge): "Flex Sensörlü Biyonik Eldiven"

    TEKNOFEST Seviyesi Proje Genişletmesi:

    Kendi elinize takabileceğiniz bir kumaş eldivenin üzerine 5 adet esneklik sensörü (Flex Sensör) yerleştirin.

  • Siz kendi parmaklarınızı büktüğünüzde sensörün direnci değişsin.
  • Arduino bu direnç değerini okusun ve 3D yazıcıyla bastığınız biyonik robot el sizin parmak hareketlerinizi anlık olarak birebir taklit etsin!
  • 💡

    3D Yazıcı ve Arduino Bütünleşmesi: Biyonik Robot El ve Servo Mekanizma Üretimi Hakkında Sıkça Sorulan Sorular

    Bu dersle ilgili en çok merak edilen noktalar ve uzman yanıtları

    3D Yazıcı ve Arduino Bütünleşmesi: Biyonik Robot El ve Servo Mekanizma Üretimi dersini tamamlamak için hangi ön bilgilere ihtiyaç vardır?▼
    Bu ders 3D Yazıcılar kategorisinde başlangıç ve orta seviye için tasarlanmıştır. Temel bilgisayar kullanımı ve ilgili donanım/yazılım ortamının kurulu olması yeterlidir. Önceden ileri düzey kodlama bilmeniz gerekmez; tüm adımlar devre şemaları ve açıklamalı kodlarla sunulmaktadır.
    Bu uygulamada devre bağlantısı yaparken en çok yapılan hata nedir?▼
    Ortak toprak (GND) hattının bağlanmaması, LED ve sensör bacaklarının ters kutupla takılması ya da pin numaralarının koddaki dijital/analog tanımlarla uyuşmaması en sık karşılaşılan durumlardır. Şemadaki pin numaralarını iki kez kontrol etmek sorunu çözer.
    3D Yazıcı ve Arduino Bütünleşmesi: Biyonik Robot El ve Servo Mekanizma Üretimi çalışmasını tamamladıktan sonra nasıl daha ileri bir seviyeye taşıyabilirim?▼
    Bu çalışmaya ek sensörler (kablosuz Bluetooth/Wi-Fi modülü, OLED ekran veya sesli buzzer uyarısı) entegre edebilir; verileri internet ortamına aktararak Nesnelerin İnterneti (IoT) tabanlı akıllı bir sisteme dönüştürebilirsiniz.

    Sorun mu yaşadınız veya aklınıza takılan bir nokta mı var?

    Discord topluluğumuza katılarak diğer geliştiriciler ve eğitmenlerle yardımlaşabilirsiniz.

    Discord'da Soru Sor →