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) |
Deal Extreme'den bazı parçaları sipariş verdim. Kullanmayı planladığım servolardan örnek bir tane getirtiyorum. http://dx.com/p/towerpro-mg995-metal-servo-with-gears-and-parts-10kg-torque-20089 Mesafe sensoru http://dx.com/p/hc-sr04-ultrasonic-sensor-distance-measuring-module-133696 Jiroskop+ivmeölçer http://dx.com/p/gy-521-mpu6050-3-axis-acceleration-gyroscope-6dof-module-blue-154602 |
hadi bakalım merakla bekliyorum, takipteyim. şuna gülesim geldi ama; "jiroskop kullanma: %0" ![]() |
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. |
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) |
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 > |
Kompozit malzemelerle uçar herqlde maliyet :s |
Takip |
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. |
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. |
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 > |
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 |
Parçaları yurt dışından nasıl getirtiyorsunuz ? Gümrük'de sıkıntı olmuyor mu ? |
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 ? |
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. |
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. |
İ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.. :) |
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 :) |
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 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 ibrahimerol -- 13 Ocak 2014; 10:24:50 >
ibrahimerol bu mesajı paylaştı