3D Printer İle Iron Man MK3 Helmet(Kask) Yapımı
Proje Hakkında
Herkese merhabalar, bu blog yazısındaki projede iron man’in açılıp kapanabilen 1:1 oranındaki kaskını 3d printer ile çıkarıp belli işlemlerden geçirerek nasıl yaptığımdan bahsedeceğim.
Gerekli Malzemeler
- 3 Boyutlu Yazıcı (Benim kullandığım 3 boyutlu yazıcı Ender 3 Pro)
- Çelik Macun (Nalburlarda rahatlıkla bulabilirsiniz)
- Hızlı Yapıştırıcı (Parçaları birbirine birleştirmek için)
- 80 kum 100 kum zımpara
- Filament (kullanılan filamentlerin renklerinin bir önemi yok. Sonuçta boyanacaklar)
Projeye Giriş
İlk olarak parçaları 3d printerdan çıkarmamız gerekiyor. Kaskın tasarımını thingiverse sitesinde aldım sizler de kaskın .stl dosyalarına buradan ulaşabilirsiniz. Bu arada thingiverse sitesi hayatınızı kolaylaştıracak birçok tasarımı bulabileceğiniz ve bu tasarımların kaynak dosyalarını indirip 3 boyutlu yazıcınızda çıkarabileceğiniz bir websitesidir.Sizler de siteye üye olup kendi çizimlerinizi yükleyebilirsiniz.
1. Adım Parçaların Basılması
Bütün parçaları olabildiğince risksiz (yazıcının hata yapıp baskının yarıda kalmaması durumları) basmaya çalıştım. Parçaları baskıya vermeden önce tablaya herhangi bir kimyasal sürmeden ancak baskının yüzeye güzel bir şekilde yapışması ve yazıcının baskı sırasında parçayı düşürmemesi için cura dilimleyici programında yapı levhası yapıştırması başlığı altındaki kenar seçeneğini seçtim. Katman yüksekliği olarak ise katman boşluklarına macun atacağım için 0.3 mm katman yüksekliğinde bastım. Bazı parçalarda destek varken bazı parçalarda destek yok zaten bunları fotoğraflarda göreceksiniz.
Bütün baskılar için cura ayarları
- 0.3 mm katman yüksekliği
- Destek var (kulaklar hariç)
- %25 Dolgu
- 1 mm duvar kalınlığı
Maske Alt Parçası | Maske Üst Parçası |
---|---|
Çene | Üst |
---|---|
Sağ Kulak | Sol Kulak |
---|---|
Arka Kısım
Parçaların Tamamının Bant İle Bir Araya Getirilmiş Hali
2. Adım Macunlama Ve Zımparalama
Bu aşamada macunlama ve zımparalama hakkında biraz edindiğim tecrübelerimden bahsedeceğim.
Macun çekerken macun çektiğiniz baskının detaylarını kaybetmemeye özen gösterin. Ben bu işlemi ilk defa yaptığım için birkaç detayı kaybettim. Baskının detay kısımlarına macun sürmeyin
Macun yaparken benim tecrübe ettiğim ve aslında çok dikkat edilmesi gereken bir diğer önemli konu ise macunu baskı yüzeyine yedirerek sürmeniz ve yüzeye ne az ne çok macun sürmeniz. Eğer fazla macun sürerseniz zımpara işleminin sonunda kol kasınızın geliştiğini fark edeceksiniz. :) Eğer çok az macun sürerseniz zımpara işleminde baskı yüzeyine zarar verdiğinizi gözlemleyeceksiniz.
Zımpara yaparken olabildiğince zımpara yaptığınız yüzeyi durarak izleyin. Çünkü gereğinden fazla yüzeye yaklaşmamanız yüzeyi koruyacaktır. Bu hususta diğer bir önerim ise yüzeye yaklaştıkça daha ince bir zımpara kullanmanız.
Zımparayı bir tahta parçasına sararak zımparalama işlemini yaparsanız daha rahat çalıştığınızı, zımparanın genel formunu koruduğunuzu ve olası zımpara üzerindeki çatlakların oluşmasını önlediğinizi gözlemleyeceksiniz.
Macun çekilmiş hali | Zımpara yapılmış hali |
---|---|
3. Adım Astar Ve Sprey Boya
Bu aşamada astar ve sprey boya hakkında biraz edindiğim tecrübelerimden bahsedeceğim.
Sprey boyayı kullanmadan önce çalkalamanız uzun süre hareketsiz olarak kalmış olan boya şişesinin içerisindeki çökelmiş bileşenleri birbirine misket aracılığıyla tekrardan karıştıracaktır.
Spreye bastığınız andan itibaren elinizi hareket ettirmelisiniz ve boya değen bölgeye kurumadan tekrar uğramamalısınız. Çünkü gereğinde fazla ıslak boya kuru yüzey üzerinde duramaz ve bir süre sonra akmaya başlar.
Boya yaptığınız ortamın tozlu bir ortam olmadığına dikkat edin ve kesinlikle ev içerisinde boya yapmayın ve boyama esnasında maske takmayı unutmayın. Zira bu kimyasal maddeden çıkan havayı solumanızı istemem.
Sprey boya kullanımı hakkında birkaç ipucu için bu videoyu izleyebilirsiniz.
Zımpara sonrası oluşan çok minik boşlukları doldurmak için zımparalanmış yüzeyi astar sprey boya ile boyuyorum.
4. Adım Hareketli Parçalar, Elektronik Ve Yazılım
Hareketli parçaların tasarımı bana aittir ve bu linkten parçalara ulaşıp 3 boyutlu yazıcınız aracılığıyla çıktı alabilirsiniz.
Çalışma Prensibi
Kaskın içerisinde çene kısmına konumlandırdığımız hall sensöründen okunan değer ile servoların açılıp kapanma kararları veriliyor ve maske açılıp kapanıyor. Elimize basitçe bir mıknatıs alıp hall sensörün bulunduğu konuma yaklaştırdığımızda açıp kapatabiliriz.
Bu adım için gerekli malzemeler
- 2 x Sg90 micro servo
- 4 x 8 mm m3 civata
- 2 x 3 mm somun
- hareketli parçalar(3d printer ile çıkacak)
- Arduino uno (siz isterseniz ardunino nano kullanabilirsiniz.)
- On / Off switch
- 2 x 18650 pil
- 2’li 18650 pil yatağı
- Jumper kablolar
- us1881 hall effect sensor
Proje Fritzing Şeması
Proje Kaynak Kodları
#include <Arduino.h>
#include <Servo.h> // servo.h kütüphanesini dahil ediyoruz.
Servo servo1; // Servo sınıfından servo1 ve sevo2 adlı iki servo nesnesi oluşturduk.
Servo servo2;
int hall_sensor = 8; // Hall sensorü 8. gpio pinine tanımlıyoruz.
bool hallstate = 0; // Mıknatıs durumunu tutan değişken
void closeTheHelmet() // maskeyi kapatan fonksiyon
{
for(int i = 140; i>=0; i--) // kapatırken daha yavaş kapatması için her 1 derece servo hareketinde.
{ // 3ms bekleme koyuyoruz.
if(servo1.read() == 0) // eğer servo konumu 0 ise döngüyü kır.
{
break;
}
servo1.write(i);
servo2.write(i);
delay(3);
}
}
void openTheHelmet() // maskeyi açan fonksiyon
{
if(hallstate == 1)
{
servo1.write(140);
servo2.write(140);
}
}
void setup()
{
Serial.begin(9600); // Seri haberleşmeyi başlattık.
servo1.attach(6); // servo1 ve servo2 nesnesini 6 ve 7. dijital pinlere tanımlıyoruz.
servo2.attach(7);
pinMode(hall_sensor,INPUT_PULLUP);
}
void loop() {
hallstate = digitalRead(hall_sensor); // hall sensörden okuma yapıyoruz.
if(hallstate == 1) // Eğer sensör durumu 1 ise
{
Serial.println("open");
openTheHelmet(); // maskeyi aç
}
else if(hallstate == 0)
{
Serial.println("close");
closeTheHelmet(); // maskeyi kapat
}
}