Merhaba arkadaşlar burada kendi denemelerimi yaptığım üç boyutlu yazıcımın araştırma geliştirme serüvenimi burada yayınlıyorum. Ben daha da öğrendikçe güncelleyeceğim umarım.
Delta printer yapı itibariyle açılı kollar ile çalışan robot yazıcıdır.
Ben arduino ve micro servo ile bu projeyi yapmayı deneceyeceğim, adım adım burada yayınlamayı düşünüyorum böylece ilerlemesini, hatalarımı ve tecrübelerimi buradan paylaşacağım.
Malzemeler: Bu adımda Breadboard üzerine Arduino Duemılanove ve 4x SG90 mikro servo motor kullanarak ilk hareket denemeleri yapacağım.
Devre ve elemanlarla ilgili olarak. Bu küçük motorlar besleme hariç tek bir bağlantı ile konum bilgilerini arduino'dan alıyorlar Yani 3 kablodan teki artı teki eksi ve diğeri data.. Tüm motların elektrik yükü başka bir güç kaynağından geliyor burada 9v pil olarak gösterdiğim yere ben de ayarlı adaptör vardı 6V olarak bağladığımda sorunsuz çalıştı. Siz de benzeri bir çözüm bulabilirsiniz.
Prensip şemasını aynı şekilde bağlandıktan sonra aşağıda verdiği kodları yüklerseniz servo motorların hepsinin aynı anda hareket ettiğini göreceksiniz. Tavsiyem bir motoru bağlayıp çalıştırdıktan sonra sırayla diğer motorlarıda bağlayıp öyle devam edin..
Robotu birleştirmeden önce kollar nasıl çalışıyor görüp kolları doğru açılıp kapanacak şekilde ayarlayalım.
Eski bağlantıları değiştirmiyoruz. bkz: Delta Printer 1 - Giriş. Değişikliklerimiz yazılım tarafında olacak.
Öncelikle motorları tek tek denedik ve şimdi bir simulasyon ile robotumuzun kabiliyetini deneyeceğinz bunun için iki yazılım kullanıyoruz. (kaynak:http://mattgreensmith.wordpress.com/)
Yazılımlar: http://processing.org bu programlama dili ile simulasyon yazılımı çalıştıracağız. ben processing 32 bit olanı indirdim (x64 portta derleme hatası verdi)
Artılar SG90 servo motorlar bana 6v 500mA adaptör besleme ile bu konuda problem çıkartmadılar ve gayet hızlı çalışıyorlar. Açı aralıkları doğru ayarlanırsa (kullandığım ölçüler ile) delta yazıcı için yetiyor.
Eksiler Şu ana kadar kullandığım malzemeler yapı olarak çok hafifti (pipet ve tahta çubuklar) robotun tamamlanmış halinde alüminyum kullanmayı düşünüyorum. Problem servoların gücü şu haliyle zar zor yetiyor. Cep telefonumu koyduğumda (180gr) maalesef kollar taşıyamadılar ve aynı zamanda yeterince hassas değiller.
Sonraki adımlar Benim bu seride ve sitedeki amacım hem bildiklerimi paylaşmak hem de evde olabildiğince ucuz ve kolay bir 3 boyutlu yazıcı üretmeye çalışmak. Ve sanırım yanlış yoldadım... :) yabancı bir atasözü benim tecrübem sizi paradan ve zamandan tasarruf ettirir der.
Yabancı forumlarda (maalesef Türkçe kaynak yok) uzun uzun okuduğum kadarıyla rc servo hobi motorlarını kimse bu 3 boyutlu yazıcı için önermiyor ama farklı işler için ideal olduğu kanaatindeyim.
Bir sonraki denememi 28BYJ-48 stepper motorlar ile yapacağım. Bu motorlar hem çok ucuz hem de çok basit. Bu konuda bilgisi ve ilgisi olan arkadaşların mesajlarını bekliyorum....
Ben daha da öğrendikçe güncelleyeceğim umarım.
kaynakhttp://bilisimhavuzu.blogspot.com
Delta Printer 1 - Giriş
Delta printer yapı itibariyle açılı kollar ile çalışan robot yazıcıdır.
Ben arduino ve micro servo ile bu projeyi yapmayı deneceyeceğim, adım adım burada yayınlamayı düşünüyorum böylece ilerlemesini, hatalarımı ve tecrübelerimi buradan paylaşacağım.
Malzemeler:
Bu adımda Breadboard üzerine Arduino Duemılanove ve 4x SG90 mikro servo motor kullanarak ilk hareket denemeleri yapacağım.
Devre ve elemanlarla ilgili olarak. Bu küçük motorlar besleme hariç tek bir bağlantı ile konum bilgilerini arduino'dan alıyorlar Yani 3 kablodan teki artı teki eksi ve diğeri data.. Tüm motların elektrik yükü başka bir güç kaynağından geliyor burada 9v pil olarak gösterdiğim yere ben de ayarlı adaptör vardı 6V olarak bağladığımda sorunsuz çalıştı. Siz de benzeri bir çözüm bulabilirsiniz.
< Resime gitmek için tıklayın >
Prensip şemasını aynı şekilde bağlandıktan sonra aşağıda verdiği kodları yüklerseniz servo motorların hepsinin aynı anda hareket ettiğini göreceksiniz. Tavsiyem bir motoru bağlayıp çalıştırdıktan sonra sırayla diğer motorlarıda bağlayıp öyle devam edin..
Kaynak kodu
#include <Servo.h>
Servo servo1;
Servo servo2;
Servo servo3;
//veya Servo servos[3];
int pos1 = 0;
void setup()
{
servo1.attach(9);
servo2.attach(10);
servo3.attach(11);
}
void loop()
{
for(pos1 = 0; pos1 < 130; pos1 += 10) // goes from 0 degrees to 180 degrees
{
servo1.write(pos1);
servo2.write(pos1);
servo3.write(pos1);
servo4.write(pos1);
delay(200);
}
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi elmek6 -- 27 Temmuz 2013; 3:48:53 >