Şimdi Ara

Cevizkafa Robot Projesi - Arduino+Android Robot Uygulaması

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
113
Cevap
25
Favori
9.849
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 12345
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • 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:
     Cevizkafa Robot Projesi - Arduino+Android Robot Uygulaması

    Ceviz kafamız:
     Cevizkafa Robot Projesi - Arduino+Android Robot Uygulaması

    Arduino Uno R3 Kart (geldi)
     Cevizkafa Robot Projesi - Arduino+Android Robot Uygulaması

    Servolar:
    Bendeki SG-90 (1 veya 2 adet robotun eli için düşük güçlü, hafif, küçük servo)
     Cevizkafa Robot Projesi - Arduino+Android Robot Uygulaması

    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
     Cevizkafa Robot Projesi - Arduino+Android Robot Uygulaması

    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
     Cevizkafa Robot Projesi - Arduino+Android Robot Uygulaması

    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
     Cevizkafa Robot Projesi - Arduino+Android Robot Uygulaması

    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
     Cevizkafa Robot Projesi - Arduino+Android Robot Uygulaması

    Batarya:
    VortexX 3500mAh 2S Lipo
    7,4V çıkış veriyor, Arduino Uno için yeterli, 5V için de voltaj regulatörü kullanabilirim.
     Cevizkafa Robot Projesi - Arduino+Android Robot Uygulaması


    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ü:
     Cevizkafa Robot Projesi - Arduino+Android Robot Uygulaması

    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



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







  • 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 >




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

     Cevizkafa Robot Projesi - Arduino+Android Robot Uygulaması



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




  • Kompozit malzemelerle uçar herqlde maliyet :s

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • ibrahimerol kullanıcısına yanıt
    Takip

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 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ı:

     Cevizkafa Robot Projesi - Arduino+Android Robot Uygulaması

     Cevizkafa Robot Projesi - Arduino+Android Robot Uygulaması

     Cevizkafa Robot Projesi - Arduino+Android Robot Uygulaması

     Cevizkafa Robot Projesi - Arduino+Android Robot Uygulaması



    < Bu mesaj bu kişi tarafından değiştirildi ibrahimerol -- 27 Kasım 2013; 14:16:44 >




  • 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 ?
  • mrkabaca kullanıcısına yanıt
    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 :)
  • 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 ?
  • mrkabaca kullanıcısına yanıt
    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.
  • ibrahimerol kullanıcısına yanıt
    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.. :)
  • talk_an kullanıcısına yanıt
    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ı >
  • 
Sayfa: 12345
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.