Çöp Toplayan Robot (Open-Source)




Details

Açık Kaynak (Open-Source)Full Otonom Çöp Toplayan Robot Projesi

Sınırları beyaz çizgiler ile önceden belirlenmiş olan siyah zemine sahip bir alan içerinde 10 cm 'den daha kısa materyalleri toplamak için programlanmış bir robottur. Önünde bulunan iki sensor görmüş olduğu engelin çöp olup olmadığını bize söyler. Ayrıca görevini tamamladığında toplamış olduğu çöpleri yine alan içerisinde bulunan 10 cm'den yüksek bir çöp kutusuna boşaltır.

IYTE Iztech Roboleage '13 - Çöp Toplayan Kategorisi Üçüncüsü

Merhabalar,

Bu yazımda, 2013 yılında katıldığımız İzmir Yüksek Teknoloji Enstitüsü bünyesinde düzenlenen Iztech Roboleage robot yarışmaları için hazırladığım çöp toplayan robotu tanıtacak ve üretim aşamalarından bahsedeceğim.

Bu kategoriyi basite açıklamak gerekirse;

Sınırları beyaz çizgiler ile önceden belirlenmiş olan siyah zemine sahip bir alan içerinde 10 cm 'den daha kısa materyalleri toplamak için programlanmış bir robottur. Önünde bulunan iki sensor görmüş olduğu engelin çöp olup olmadığını bize söyler. Ayrıca görevini tamamladığında toplamış olduğu çöpleri yine alan içerisinde bulunan 10 cm'den yüksek bir çöp kutusuna boşaltır.

3D CAD Çizimi

çöps7.png

Öncelikle mekanik tasarımı yapabilmek için, üniversitenin ilk senesinde teknik çizim dersi sırasında öğrendiğimiz bilgisayar destekli çizim programı (CAD) "Catia v5" kullandım.

taban resim.png

Bu çizimleri tamamlayıp, 3 boyutlu olarak montajını bilgisayar ortamından yaptıktan sonra parçaların doğruluğundan emin oldum ve Karaköy'de bulunan pleksi lazer kesim dükkanlarından birinde, beyaz renk 4 mm pleksi ile üretimini tamamladım.

kol resim.png

Bu tasarımı yapabilmek için, aracın temel hareketini sağlayacak dc motorları ve çöp toplama işlemini gerçekleştirecek servo motorları satın aldım ve öncelikle bunları 3D olarak çizimini tamamladım.

çöps3.png

Çizim dosyalarını ekler bölümünde paylaşıyorum. (Catia part dosyaları olarak bulunuyor, kesim dosyaları için tekrar export alınmadı, Catia ile bir kez açılıp export alınması gerekmektedir.)

Ayrıca bu 3D model dosyalarını ve daha fazlasını GrabCad hesabımda bulabilirsiniz.

DC Motor

Burada kullandığım DC motorlar 'L' şeklinde 90 derece redüktörlü olduğu için alandan yatay olarak tasarruf sağlamamı ve ön sensörlere yer açmamı sağladı. Uygun fiyatlı bu motorlar, yine redüktörleri sayesinde, yavaş ve torklu motorlardır. Tekerleklerin kendiliğinden üzerinde olması da yine beni bir külfetten daha kurtarmış oldu ve tekerlek aramak zorunda kalmadım.

6v-250-rpm-motor-ve-tekerlek-seti 6v-250-rpm-motor-ve-tekerlek-set.jpg

Servo Motor

mg995-servo-motor-servo-motor.jpg

Çöp toplayan robotumuzun kollarını ve damper bölümünü hareket ettirebilmek ve bu kolları açılı kontrol edebilmek için yine uygun fiyatlı hobi MG995 Servo Motor kullanıldı.
MG995 Servo Motor

CNY70 Transistör Çıkışlı Yansıyan Işık Detektörü

cny70-transistor-cikisli-yansiyan-isik.jpg

Çöp toplayan robotumuzun çalışması gereken alanı tanıması için, çalışma alanı siyah renkte boyalıdır. Bu alanın dışı ise beyaz bir çizgi ile belirtilmektedir. Bu çizgiyi algılamak için "Transistör Çıkışlı Yansıyan Işık Detektörü" olarak anılan CNY70 kızılötesi sensörünü kullandım.

CNY70 Datasheet

Bu sensörü de 3D olarak çizerek projemin montajına ekledim.

çöps6.png

MZ-80

80cm-menzilli-kizilotesi-sensor.jpg

Çöp toplayan robot, ön kısmına yerleştirimiş, biri yerden 10 cm yükseklikten aşağıda, diğeri ise yerden 10 cm yükseklikten yukarıda ola 2 adet cisim algılama sensörü bulundurur.

çöp2.png

Bu iki sensör gördüğü engelin çöp mü yoksa başka bir obje mi olduğunu anlamasını sağlar. Eğer cisim 10 cm'den kısa ise bunun toplanması gereken çöp olduğunu algılar ve toplama hareketini gerçekleştirir. Aynı zamanda arka kısmında da 1 adet 10 yükseklikten yukarıda bir adet cisim algılama sensörü bulunur. Bu sensör ise çöp kutusunu algılar ve damper kısmına yerleştirdiği çöpleri, çöp kutusuna bu sensör ile algılayarak döker.

Bu projede kullanılan cisim algılama sensörü MZ-80'dir. MZ-80; 80cm Menzilli Kızılötesi Sensör birçok robot projesine uygun dijital çıkışlı, yüksek kaliteli, endüstriyel kızılötesi sensördür.

Li-po Pil

Enerji kaynağı olarak, RC ve hobi modellerde ve drone'larda da sıkça kullanılan, elektrik motor gibi, anlık yüksek amperlerde akım çekebilen komponentler barındıran projelerde tercih edilen Li-po pil kullanıldı. 7.4 volt yani 2 cell lipo pil tercih edildi, böylece 7.4 volt ile 6 Volt'luk DC motorlar ve Servo motorlar sürülmüş oldu.

Elektronik Devre (DC Motor Sürücü - Dual H-Bridge)

motor sürücü kartı.png

Bu devre, temelde DC motorları ayrı ayrı, farklı yönlere sürebilmek için tasarlandı. Devre üzerinde bulunan L293D Dual H-Bridge Motor Sürücü Entegresi, 1.2 amper 36 volt'a kadar DC motorları rahatlıkla sürebilmektedir. Üzerine soğutucu aluminyum yapıştırılarak kullanıldığım için daha verimli bir hale geldi.

Datasheet'e eklerden ulaşabilirsiniz.

Devre kartı Proteus 8 ile tasarlandı ve Ütü ile Baskı Devre Yapımı tekniği ile üretildi ve sorunsuz şekilde kullanıldı.

Proje dosyalarını paylaşıyorum fakat artık Altium Designer kullandığım için açıp kontrol edemiyorum. Dosyalar bölümünden indirebilirsiniz.

Gömülü Sistem Programlama

Gömülü sistem mikro-işlemci olarak, kullanımı kolay olduğu için Arduino tercih edildi. Arduino Uno, kullanılan projemizde, tabi ki bir de algoritma ışığında çalışan bir Arduno kodu bulunmakta. Bu kodu da açık kaynak olarak paylaşıyorum.

Arduino Kod




Related Posts

Check out my all posts

Comments







3/20/2014
utku olcar
Açık Kaynak, Arduino, Catia, Catia v5, Çöp Toplayan, Garbage Collector, Open Source, Otonom, Proteus Embedded System Programming, PCB Design
0 Comments