Arama butonu
Bu konudaki kullanıcılar: 2 misafir, 1 mobil kullanıcı
112
Cevap
10036
Tıklama
0
Öne Çıkarma
Cevizkafa Robot Projesi - Arduino+Android Robot Uygulaması
İ
12 yıl
Teğmen
Konu Sahibi

Cevizkafa Robot Projesi
Proje Ana Mesajı
Proje hakkında tüm bilgiler bu mesajda güncellenecek


İçerik:

A) Hedef
B) Dökümantasyon
C) Tasarım
D) İmalat
E) Programlama
F) Haberleşme
G) Maliyet
H) Destek


A) Hedef:
Açık kaynak kodu ve özgür yazılım konseptinde, gelişime ve işbirliğine açık bir robot tasarım projesi.
Proje öncelikle 3 adımdan oluşmaktadır, ilk adım bile uzun soluklu olduğu için yavaş yavaş gelişeceğini düşünüyorum. Özelikle 3. adım ömür boyu sürebilir;
1) iki ayak üstünde durabilen, yürüyebilen telefondan kumandalı insansı robot (Mekanik aşama)
2) Çevresi ile etkileşimde, temel kararlar alabilen robot (Elektronik aşama)
3) Sosyal kişilik gösteren robot. (Yazılımsal aşama)
İlk olarak temel fonksiyomları gerçekleştirecek tasarımla başlayacağım. Android uygulaması ile kablosuz iletişim protokolleri kullanarak uzaktan kontrol edilen, servo motorlar ile hareket eden, Ardiuno kartı kullanan bir robot olacak. Sensor olarak denge için jiroskop kullanılacak, mesafe sensörü de ilk etapta bulunacak. Diğer sensörler projenin ikinci aşamasında eklenecektir.

B) Dökümantasyon:
Arduino web sitesi:http://www.arduino.cc/
Arduino forumları:http://forum.arduino.cc/
Pek çok proje mevcut:http://www.instructables.com/
Güzel site:http://letsmakerobots.com/

Telefondan kontrollü 4 ayaklı robot:http://apcmag.com/arduino-project-8-stompy-the-robot-part-1.htm
Üsttekinin tekerli bir benzeri:http://blog.miguelgrinberg.com/post/building-an-arduino-robot-part-i-hardware-components
Hubo:http://www.ri.cmu.edu/pub_files/pub4/oh_jun_ho_2006_1/oh_jun_ho_2006_1.pdf
Android kontrollü kol:http://www.thingiverse.com/thing:81830
Amarino projesi ana sayfa:http://www.amarino-toolkit.net/index.php/home.html
Amarino uygulaması, pdf:http://www.amarino-toolkit.net/tl_files/thesis/amarino_thesis_kaufmann_2010.pdf
http://forum.arduino.cc/index.php?topic=157621.0

Kitaplar:
Robot Progralama - Kodlab
Bilgisayar Kontrollü Robotik - Dikeyeksen
Aslında bu kitaplardan ziyade internet üzeriinden projeleri incelemenizi tavsiye ederim. Gayet güzel projeler mevcut. Google'a sorun yeter.

C) Tasarım-Malzemeler:
Alüminyum şase ve hereketi sağlayan 19 servo motordan oluşacak. Servolar 18 adet Towerpro MG995, 1 adet Towerpro SG90
Temel çizim:
< Resime gitmek için tıklayın >

Ceviz kafamız:
< Resime gitmek için tıklayın >

Arduino Uno R3 Kart (geldi)
< Resime gitmek için tıklayın >

Servolar:
Bendeki SG-90 (1 veya 2 adet robotun eli için düşük güçlü, hafif, küçük servo)
< Resime gitmek için tıklayın >

Geri kalan 18 adet TP MG995 (10kg/cm yüksek torklu, ortak kaliteli, uygun fiyatlı servo, 1 adet alındı, toplu alım daha sonra. Birim fiyatı 8,30$.
http://dx.com/p/towerpro-mg995-metal-servo-with-gears-and-parts-10kg-torque-20089
Temsili resim
< Resime gitmek için tıklayın >

JY-MCU Bluetooth kit (HC-05 muadili, bu tarz projelerde çok popüler, sipariş verildi, kargoda)
http://dx.com/p/jy-mcu-arduino-bluetooth-wireless-serial-port-module-104299
< Resime gitmek için tıklayın >

Konu hakkında birkaç yazı:
http://www.tugayarslan.com/arduino-ile-bluetooth-kullanimi/
http://www.instructables.com/id/Arduino-AND-Bluetooth-HC-05-Connecting-easily/
http://www.mcu-turkey.com/stm8s-hc-06-bluetooth-modul-ile-haberlesme-uygulamasi/#more-29392

Sensörler:
HC-SR04 ultrasonik mesafe sensörü. (alındı, deneme yazılımı çalıştırıldı)
http://dx.com/p/hc-sr04-ultrasonic-sensor-distance-measuring-module-133696
< Resime gitmek için tıklayın >

Jiroskop ve ivmeölçer:
Robotun dengesi için ve düştüğü zaman kalma programını başlatmak için kullanılacak.
Alındı, deneme yapılmadı.
http://dx.com/p/gy-521-mpu6050-3-axis-acceleration-gyroscope-6dof-module-blue-154602
< Resime gitmek için tıklayın >

Batarya:
VortexX 3500mAh 2S Lipo
7,4V çıkış veriyor, Arduino Uno için yeterli, 5V için de voltaj regulatörü kullanabilirim.
< Resime gitmek için tıklayın >


D) İmalat:
CNC ile kesilecek parçaların montajı. Servoların ve kartın montajı. Servo elime ulaştı, temel tasarıma başladım, elle taslak çizim yapıyorum, daha sonra bir çizim programı ile son hali verilecek. Kart ve batarya yuvaları donanıma göre şekillenecek. En önemli handikap denge gibi gözükmekte.


E) Programlama:
Android Programlama:
Bluetooth veya wifi üzerinden robotu kontrol etmek için geliştirilen uygulama. Uygulama sadece ileri-geri gibi kumanda komutları için değil, pek çok farklı fonksiyonu programlayabileceğimiz hareket kombolarını da içerecek. Örneğin "harmandalı" tuşuna basınca harmandalı için gereki hareketlerin dizisi aktive edilecek.

Temel programlama başladı. Şimdilik sadece yazılan değeri yolluyor. Ekran görüntüsü:
< Resime gitmek için tıklayın >

Arduino Programlama: Haberleşme ve servo motor sürücü kontrolü için arduino programlaması yapılacak. İleriki aşamalarda sensörler, kamera, ses alıcı vb eklentiler yapılmasını planlıyorum.

F) Haberleşme:
Telefonla kablosuz iletişim için Bluetooth haberleşme protokolü kullanılacak. Uygun fiyata kartlar bulunmakta ve kolay şekilde arduino ve android ile çalışmakta. Uygun shield veya devrenin edinilmesi. Haberleşmenin sağlanması.
Piyasada Xbee gibi shieldler mevcut. HC-05 gibi kartlar var. Uygun biri seçilecek.
JY-MCU seçildi. 7,90$'a ucuz ve popüler bir kart.


G) Maliyetler:
Şimdiye kadar yapılan harcamalar:
Towerpro MG995 servo motor: 8,80$
HC-SR04 Ultrasonik sensör: 3,29$
GY-521 MPU6050 jiroskop: 4,00$
Arduino UnoR3: 11,53$
JY-MCU HC-05 Bluetooth modülü: 7,50$
Bataryalar: VortexX 3500mAh 2S 25C 7.4V LIPO: 19.11$
Batarya Şarj Cihazı: imaxRC B3: 8.26$

Toplam: 62,49$

Gelecek ürünler:

Toplam: 0$

Alınacak ürünler:
18 adet daha MG995 servo
Alüminyum şase ve imalatı

Toplam: Çok $


H) Destek:
Projeye ilgi duyanlar olursa katılımınızı bekliyorum. En azından bu başlıklardan biri hakkında bile uzmanlığınız varsa bilgi verebilirsiniz.

Edit: Güncellemeler eklendi

Teşekkürler,
İbrahim EROL

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Ü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.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi ibrahimerol -- 13 Ocak 2014; 10:24:50 >


ibrahimerol bu mesajı paylaştı
İ
12 yıl
Teğmen
Konu Sahibi

Proje İlerleme Raporu:

1. Arduino ile servo motor kontrolü (Denemeler yapıldı. Başarılı) %100
2. Mesafe sensörü ile bağlantı kurmak. (NewPing kodu ile ölçüm yapıldı. Başarılı) %100
3. Jiroskop kullanma (Jiroskop geldi, örnek kodları anlamaya çalışılıyorum) %10
4. Bluetooth sinyali alma (başarı ile haberleşme sağlandı) %100
5. Mesafe sensöründen alınan sinyale göre motor kontrolü. (Yapıldı, başarılı) %100
6. Jiroskop'u da sisteme ekleme
7. Telefonu da sisteme entegre etme. Böylece 1 servo, 1 mesafe sensörü, 1 jiroskop, telefon'dan oluşan taslak sistem oluşmuş olacak. (Jiroskop harici hepsi ayrı ayrı denendi, ara proje Cüce Ceviz Kafa ile denenecekler) %10
8. Güç kaynağını sisteme ekleme. Böylece bilgisayardan bağımsız çalışma (Tamamlandı) %100
9. Tüm servoları sisteme ekleme (Toplam 20 adet) (2 adet geldi) %5
10. İskeleti tasarlama. (taslak çizimler bacak ve gövde için yapılıyor, SketchUp ile çizim yapılıyor) %20
11. İskeletin imalat ve montajı (temel tasarımlar inceleniyor, servo artık elimde olduğu için tasarımda nasıl montajlanacağı daha net planlanacak) %5
12. Temel hareketleri yapma, denge.
13. Android arayüzünü tamamlama (cevizkafa programı ile android programlamaya giriş yapıldı) %3
14. Tüm sistemleri faal hale getirme.
15. Deneme süreci
16. Birbirini takip eden hareketleri programlama (yürürken engel çıkınca yön değiştirme, dans etme, düşünce kalkma, el sallama vb.)

Proje İlerleme Seviyesi: %34,6 (eşit ağırlıklı ortalama)





< Bu mesaj bu kişi tarafından değiştirildi ibrahimerol -- 3 Mart 2014; 12:27:24 >
Bu mesaja 2 cevap geldi.
İ
12 yıl
Teğmen
Konu Sahibi

Y
12 yıl
Yarbay

hadi bakalım merakla bekliyorum, takipteyim.
şuna gülesim geldi ama; "jiroskop kullanma: %0"


Bu mesaja 1 cevap geldi.
İ
12 yıl
Teğmen
Konu Sahibi

Gelsin kullanacağım :)

Bu arada temel çizim eklerken hata vermişti, tekrar ilk mesajda ilgili kısma ekliyorum. Alüminyum şase için CNC kesim yaptıracağım, çizimi artık hangi programı kullanıyorlarsa onunla yapmaya çalışacağım. AutoCAD kullanıyorum ama galiba başka programlar gerekecek. Şimdilik sonraki etap olduğu için tasarım ve imalat beklemede.


Bu mesaja 1 cevap geldi.
Y
12 yıl
Yarbay

lazer kesim yaptıracaksanız hangi programda çizerseniz çizin .dxf çıktısı alırsanız hiç bir sorun olmaz. Siz hangi parçaları cnc de işliceksiniz ki? bana sanki lazer kesim olması daha mantıklı gelsi. Lazer kesim + abkant makinası(bükme)


Bu mesaja 1 cevap geldi.
İ
12 yıl
Teğmen
Konu Sahibi

Evet, kesim ve büküm gerekecek. Aşağıdaki gibi bir robot olmasını planlıyorum. Servoları birbirine bağlamak için ve iskelet sistemini oluşturmak için alüminyum şase düşünüyorum. Hatta servolar bu kadar açıkta olmasındansa alüminyum ile üç cephesi kapalı, kutu gibi muhafazalı olsun diye düşündüm. Bu sefer tabi ağırlık ve maliyet artacak. Zaten bunun için alüminyum üzerinde durdum, hafif ve dayanıklı, fakat alüminyum harici alternatif bir malzeme üzerine araştırma yapmadım. Tornacı bir arkadaş var, o çizimi getir, kestirtiriz demişti ama detay konuşmadık. Daha o aşamalara gelmedim ama şimdiden bir planlama yapmak açısından iyi olur.

< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi ibrahimerol -- 18 Kasım 2013; 15:10:27 >

L
12 yıl
Yüzbaşı

Kompozit malzemelerle uçar herqlde maliyet :s



< Bu ileti mobil sürüm kullanılarak atıldı >

L
12 yıl
Teğmen

Takip



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @ibrahimerol
G
12 yıl
Binbaşı

tam okuyamadım, gözümden kaçmış da olabilir. ama tavsiyem gücü ayrı olarak beslemeniz. uno r3'ün gücü pek yeterli değil bu konular için. tek başına bir servo bile çalıştıramıyor.


Bu mesaja 2 cevap geldi.
İ
12 yıl
Teğmen
Konu Sahibi

Evet değinmemiştim ama söylediğiniz gibi besleme ayrı olacak. Servoların besleme uçları direkt bataryadan gelecek. Gerilim seviyesine daha karar vermedim, 5-6 V civarı besleyebilirim.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @kimyasalatik
İ
12 yıl
Teğmen
Konu Sahibi

Eveettt... İlk parti malzemeler elime ulaştı. Geçen ay siparişini verdiğim Arduino Uno kart hala yollarda, ama ikinci siparişim olan üç parça elime ulaştı, bir adet TP MG995 servo motor (tecrübe için 1 adet), bir adet ultrasonik sensör, 1 adet jiroskop. Kart gelmeden deneme yapamayacağım ama ürünleri elime almak ayrı bir mutluluk. İşin garibi Dx.com'dan aldığım ürünler 9 günde elime ulaştı, hiç beklemiyordum. Ayrıca ilk mesaja "Maliyetler" kısmı eklendi, buradan ürünlerin fiyatlarını görebilirsiniz.

Buyurun fotoları:

< Resime gitmek için tıklayın >

< Resime gitmek için tıklayın >

< Resime gitmek için tıklayın >

< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi ibrahimerol -- 27 Kasım 2013; 14:16:44 >
Bu mesaja 1 cevap geldi.
İ
12 yıl
Teğmen
Konu Sahibi

Yazılım çalışmalarına da başlıyorum:

Önce Windows için Arduino 1.0.5 yükledim.
http://arduino.cc/en/Main/Software

Kart elime ulaşınca önce örnek yazılımları deneyeceğim, kartı test ettikten sonra kendi kodlarımı yükleyeceğim.

Örnek servo kodu, bununla servoyu ileri geri çevirerek testini yapacağım:
http://arduino.cc/en/Tutorial/Sweep

Sensor için kod:

http://arduino.cc/en/Tutorial/Ping



M
12 yıl
Yüzbaşı

Parçaları yurt dışından nasıl getirtiyorsunuz ? Gümrük'de sıkıntı olmuyor mu ?


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @ibrahimerol
İ
12 yıl
Teğmen
Konu Sahibi

Küçük parçalar gümrüksüz geliyor. Dx.com'dan posta ile kargo ücretsiz gönderiliyor. 50 ya da 100 $ sınırı var, tam kaçtı hatırlayamıyorum. Ayrıca yılbaşından önce bu limit bir süreliğine arttırılıyor. Ebay'da da var, başka siteler de var. Dx'den daha önce de alışveriş yaptım, kargo gemi ile 1-2 ay sürüyor ama bu sefer uçakla gelmiş. Sorun yok :)


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @mrkabaca
M
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: ibrahimerol

Küçük parçalar gümrüksüz geliyor. Dx.com'dan posta ile kargo ücretsiz gönderiliyor. 50 ya da 100 $ sınırı var, tam kaçtı hatırlayamıyorum. Ayrıca yılbaşından önce bu limit bir süreliğine arttırılıyor. Ebay'da da var, başka siteler de var. Dx'den daha önce de alışveriş yaptım, kargo gemi ile 1-2 ay sürüyor ama bu sefer uçakla gelmiş. Sorun yok :)

Kargoyu ücretli getirtirsek gene 1-2 ay sürer mi ?


Bu mesaja 1 cevap geldi.
İ
12 yıl
Teğmen
Konu Sahibi

Hayır sürmez, ucak postası ile 1-2 haftada geliyor. Gerçi benim ücretsiz kargo da uçakla gelmiş. 9 günde İzmir'de işyerime teslim ettiler.




Bu mesajda bahsedilenler: @mrkabaca
5
12 yıl
Binbaşı

Bana yardım edermisiniz ?
Bizimde inşallah bir projemiz var, okul yüzünden bakamıyorum.
Android ve bluetooth.
Sanırım bilginiz var. Bana ulaşmanızı istiyorum.
Özelden yazabilirsiniz.




Bu mesajda bahsedilenler: @ibrahimerol
T
12 yıl
Teğmen

İyi akşamlar, girişimci ruhunuza ve çalışmanıza hayran kaldım. Aslında tam bana hitap eden bir proje, mekanik, yazılım, elektronik.. Elektronik konusunda hiç bilgim yok, bu alana yönelmek istesem (hobi) nereden nasıl başlamalıyım bi tavsiye verirseniz süper olur, çalışmanızda başarılar dilerim..

Takipteyim.. :)


Bu mesaja 1 cevap geldi.
İ
12 yıl
Teğmen
Konu Sahibi

Merhaba, elektronik çok geniş bir alan. Kişiden kişiye değişir ama benim en zevk aldigim mikroişlemciler. Hem devre tasarimi hem de programlama iç içe. Ama kimi radyo yapmakla ugrasir, kimi ses sistemi, kimi güç sistemlerini sever, hazir kit devreler olabilir. Vs vs. Beni takip edin :)



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @talk_an