Merhabalar ;
Robotiğe başlıyorum. Sizce başlangıç olarak sumo robot nasıldır? bir kaç sorum olacak bu konu ile ilgili
bu arada Makine müh. 2. sınıftayım
şimdi sorulara gelelim
c ve c++ plus dersi aldım geçen dönem. sizce sumo yazılımı için işe yarar mı ?
ne derece elektronik bilgisi gerekiyor?
ve son olarak ardunio mu yoksa pic programlama yöntemi mi kullanayım ??
teşekkürler.
-robot tarasarımı için herhangi bir dili iyi biliyorsan sorun yoktur genelde c ve jal kullanılır.
-benim kanatim asıl robot yapımına başladıktan sonra elektroniği daha iyi öğreniyoruz ben elektronik öğretmenim robot yapımına başladığımdan beri bir çok yeni bilgi öğrendim.
-eğer pic ile uygulama yapmadıysan bence ilk olarak pic üzerine çalışmalar yapmalasın ben uzun zamandır pic ile çalışıyorum bu sene öğrencilerim ile arduino tabanlı projeler yapmaya başladık ama her zaman pic'in yeri ayrı bence.özellikle sumo robotlarda arduino pek tercih edilmiyor.
Sınıfından ve elektronik bölümünden aynı kafadan birleri ile takıl. Yani proje üzerinde birlikte çalışın. Böyle konularda bir elin nesi var iki elin sesi var.
Çıkan problemler konusunda birden çok kişinin fikrini alıp üzerinde birlikte çalışmak daha ilginç sonuçlar ortaya koyabilir.
illede ben yapacağım dersen bir ucundan başla. ihtiyaçların çerçevesinde ister istemez kendini geliştirmek zorunda kalacaksın...
Buradab başlayın... Hazır şemaları deneyin.
http://www.robotcu.com/category/mini-sumo/ (http://www.robotcu.com/category/mini-sumo/)
Düzeltme : adresi yazmamıştım :)
hangi pici kullanmamı tavsiye edersiniz?
18 f serisi usb donanımı barındıran hızlı bir PIC.
18f4550 olabilir...
Merhaba,
C dilini temel alan bir çok yazılımı minisumo robot için kullanabilirsiniz. Arduino ile projeyi gerçekleştirirseniz robot biraz iri kalabilir. Bu nedenle tavsiyem Pic olacaktır.
Pic modellerinden yeterli pin sayısına sahip olanların hepsi uygundur. En önemli fark Pic16F628 gibi br pic'de sadece bir donanımsal PWM kanalı varken 16F877A - 16F876A gibi bir pic'de iki HPWM kanalı vardır. Bu da minisumo robotta sağ ve sol motorun hızını bağımsız kontrol edebilmeniz demek. Yani robota gerekirse yay çizdirerek de hareket verebilirsiniz. Tabi pin I/O sayılarının kullanmayı planladığınız sensör ve çıkış sayısına göre de uyumlu olması gerekiyor.
Arduino ile proje yaparken genellikle iç devre yapısını pek bilmek gerekmiyor. Programlıyoruz ve çalışıyor. Ama pic ile yaparsanız bir çok alt başlıkta bilgi edinmeniz gerekir ki basit bilgilerdir. Devre tasarımı yapmanız gerekecek. Voltaj regülatörü ve motor sürücü konularını iyi tasarlamanızı bol kondansatör kullanmanızı tavsiye ederim.
http://www.Robots.101.com (http://www.robots.101.com) sitemizi ve http://www.Robotus.net (http://www.robotus.net) sitemizde kendi ürettiğimiz kartları inceleyebilirsin. Projeler de bir fikir verecektir. Örneğin:
- http://www.robots101.com/gokturk-mini-sumo-robot-yapimi/ (http://www.robots101.com/gokturk-mini-sumo-robot-yapimi/) (Fotoğraflar silinmiş güncelleyeceğiz)
- http://www.robots101.com/category/robotlar/ (http://www.robots101.com/category/robotlar/)
Pic olarak da tavsiyem 16F628A, 16F876A ve 16F877A olacaktır.
Tavsiyeleriniz çok teşekkürler. hocam peki bilgisayarda compile ettiğim bir yazılımı pic'e nasıl aktarıcağım. linkteki gibi bi boarda mı sahip olmam gerekiyor?
http://www.aliexpress.com/item/PIC-development-board-PIC16F877A-development-board-free-shipping/755971301.html (http://www.aliexpress.com/item/PIC-development-board-PIC16F877A-development-board-free-shipping/755971301.html)
sorum belki biraz saçma gelmiş olabilir :) ama yeni başlıyorum. final dönemini atlatır atlatmaz daha güzel sorularla geliceğim :)
Evet, Pic programlayıcı gerekiyor. Daha basit modelleri yeterli olacaktır Tabi mutlaka USB'den programlama yapabilen bir tane edinmen gerekiyor. Derleyince Hex kodu çıkartır yazılım. Pic programlayıcı ile de o Hex'i seçtiğiniz Pic modeline yüklersiniz.
daha uygun development board var mı önerebileceğiniz ? bir de bu boardlar sadece 1 tip PIC için mi uygun yani başka bir projede başka bir PIC ile kulanabilir miyim?
@captainmrg
O belirttiğin kart geliştirme kartı.(ardinio benzeri)
(http://www.direnc.net/modules/catalog/products/pr_01_15337_max.jpg?rev=1380181531)
(http://www.direnc.net/modules/catalog/products/pr_01_15336_max.jpg?rev=1380181325)
(http://www.direnc.net/modules/catalog/products/pr_01_3994_max.jpg)
(http://www.direnc.net/modules/catalog/products/pr_01_15677_max.jpg?rev=1383836226)
şunlar gibi piyasada bulunabilen birkaç örnek...
Elbette seçim senindir...
Merhaba,
Aşağıdaki linklere bir göz atıverin işinize yarayacağını düşünüyorum.Kolay gelsin.
https://www.dropbox.com/s/j8jaiwgqniono93/ANTRAK1_ASM_BASLANGC.rar (https://www.dropbox.com/s/j8jaiwgqniono93/ANTRAK1_ASM_BASLANGC.rar)
https://www.dropbox.com/s/pu51gzg5vpf3g6f/ANTRAK2_ASM_BASLANGC.rar (https://www.dropbox.com/s/pu51gzg5vpf3g6f/ANTRAK2_ASM_BASLANGC.rar)
Bence tavsiyeler çok yanlis ve günümüz teknolijisinden / piyasasindan 10 yil geride.
Arkadas makine mühendisi 2. siniftayim diyor, siz ASM, PIC16F877 diyorsunuz.
Arkadasa gereken daha yuksek seviyeli bir sey, ögrenme egrisi daha hizli çabucak parçalari birlestirsin, isin mekanik, hesap, kontrol kismina daha çok zaman ayirsin.
Library'leri hazir, hesap gücü yüksek platformlara yönlendirin, örnegin :
mbed / Arduino / ZIOS / hatta Android, App inventor kullanarak
Alıntı yapılan: picusta - 05 Ocak 2014, 22:41:51
Bence tavsiyeler çok yanlis ve günümüz teknolijisinden / piyasasindan 10 yil geride.
Arkadas makine mühendisi 2. siniftayim diyor, siz ASM, PIC16F877 diyorsunuz.
Arkadasa gereken daha yuksek seviyeli bir sey, ögrenme egrisi daha hizli çabucak parçalari birlestirsin, isin mekanik, hesap, kontrol kismina daha çok zaman ayirsin.
Library'leri hazir, hesap gücü yüksek platformlara yönlendirin, örnegin :
mbed / Arduino / ZIOS / hatta Android, App inventor kullanarak
hocam merhaba öncelikle ilginiz için teşekkür ederim. robotiğe çok yabancıyım bahsettiğiniz programlama türlerine de tabi. sizce arasından hangisni seçmeliyim. pic galiba güncel olarak kullanılmıyor gibi bir kanıya vardım.
PIC kullanılıyor kullanılmasına ama başlarda biraz meşakkatli gelip soğutabilir belki. Devresini ayrı kuracaksın, programlayıcısını ayrı alacaksın, kullanacağın dili seçeceksin (ki o konuda her kafadan ayrı ses çıkar), sonra bir de o dil için örnek arayacaksın, belki aradığın örneği seçtiğin dilde değil başka bir dilde bulacaksın falan liste uzar gider. En temizi Arduino ile başlamak. Programlayıcı derdin olmaz, çünkü üzerinde geliyor. Dil zaten bir tane. Örnek de bol. Daha sonra konu ilgini çeker ve işin perde arkasını öğrenmek istersen PIC, AVR veya ileride ARM tabanlı işlemcilere geçebilirsin.
Bu arada, ben de makine mühendisiyim. Ben de ilk defa 3. sınıfın ortalarında bu işlere merak sarmış ve öğrenmeye başlamıştım (yaklaşık olarak 2007'nin şubat ayına denk gelir). Pek çok kişi gibi ben de maalesef PIC16F84 ile başladım ve dil olarak da sırayla PicBasic Pro, ASM, C18 kullandım ve en son XC8'e geçtim. Bugünlerde yeni yeni dsPIC30'lara geçmiş durumdayım ve XC16 kullanıyorum. Ama benim yolumdan gitme çünkü saçma bir yol oldu. O zamanlar bana yol gösteren olmamıştı.
Alıntı yapılan: Tagli - 03 Şubat 2014, 22:55:12
PIC kullanılıyor kullanılmasına ama başlarda biraz meşakkatli gelip soğutabilir belki. Devresini ayrı kuracaksın, programlayıcısını ayrı alacaksın, kullanacağın dili seçeceksin (ki o konuda her kafadan ayrı ses çıkar), sonra bir de o dil için örnek arayacaksın, belki aradığın örneği seçtiğin dilde değil başka bir dilde bulacaksın falan liste uzar gider. En temizi Arduino ile başlamak. Programlayıcı derdin olmaz, çünkü üzerinde geliyor. Dil zaten bir tane. Örnek de bol. Daha sonra konu ilgini çeker ve işin perde arkasını öğrenmek istersen PIC, AVR veya ileride ARM tabanlı işlemcilere geçebilirsin.
Bu arada, ben de makine mühendisiyim. Ben de ilk defa 3. sınıfın ortalarında bu işlere merak sarmış ve öğrenmeye başlamıştım (yaklaşık olarak 2007'nin şubat ayına denk gelir). Pek çok kişi gibi ben de maalesef PIC16F84 ile başladım ve dil olarak da sırayla PicBasic Pro, ASM, C18 kullandım ve en son XC8'e geçtim. Bugünlerde yeni yeni dsPIC30'lara geçmiş durumdayım ve XC16 kullanıyorum. Ama benim yolumdan gitme çünkü saçma bir yol oldu. O zamanlar bana yol gösteren olmamıştı.
merhaba,
tecrübelerinizi paylaştığınız için çok teşekkürler . arduino ile başlayım o zaman çünkü. pic mi ardunino mu yoksa başka birşey mi derken robotikten soğumak istemiyorum :) zaten çok yabancıyım herşeye :(
Arduino olarak hangisi ile başlamalıyım sizce?
Alıntı yapılan: Tagli - 03 Şubat 2014, 22:55:12
PIC kullanılıyor kullanılmasına ama başlarda biraz meşakkatli gelip soğutabilir belki. Devresini ayrı kuracaksın, programlayıcısını ayrı alacaksın, kullanacağın dili seçeceksin (ki o konuda her kafadan ayrı ses çıkar), sonra bir de o dil için örnek arayacaksın, belki aradığın örneği seçtiğin dilde değil başka bir dilde bulacaksın falan liste uzar gider. En temizi Arduino ile başlamak. Programlayıcı derdin olmaz, çünkü üzerinde geliyor. Dil zaten bir tane. Örnek de bol. Daha sonra konu ilgini çeker ve işin perde arkasını öğrenmek istersen PIC, AVR veya ileride ARM tabanlı işlemcilere geçebilirsin.
Bu arada, ben de makine mühendisiyim. Ben de ilk defa 3. sınıfın ortalarında bu işlere merak sarmış ve öğrenmeye başlamıştım (yaklaşık olarak 2007'nin şubat ayına denk gelir). Pek çok kişi gibi ben de maalesef PIC16F84 ile başladım ve dil olarak da sırayla PicBasic Pro, ASM, C18 kullandım ve en son XC8'e geçtim. Bugünlerde yeni yeni dsPIC30'lara geçmiş durumdayım ve XC16 kullanıyorum. Ama benim yolumdan gitme çünkü saçma bir yol oldu. O zamanlar bana yol gösteren olmamıştı.
tekrar alıntı yapıyorum çinkü pm hakkım yokmuş belli bir süre için. sizce arduino uno iyi mi başlangıç için??
Evet, başlangıç için önerilen model o. Zaten en ucuzu da o. Yurtiçinde 40-50 TL gibi bir fiyata satılıyor ama ebay gibi sitelerden yarı fiyatına bulmak da mümkün, tabi çakmasını. Ben Arduino bilmiyorum, PIC ile uğraştığım için hiç ihtiyaç duymadım. Ama sıkça adını duyduğum için sonunda ben de bir tane almaya karar verdim ve ebay'den 10$'a çakmasını sipariş ettim birkaç gün önce. Ancak gelmesi 2 ayı bulabilir.
Yukarıdaki mesajımda bahsetmiş olduğum Arduino elime ulaştı. Yaklaşık 20 gün sürdü gelmesi, hatta belki daha erken de gelmiş olabilir, posta kutumu bayadır kontrol etmemiştim. Ancak, ufak çaplı bir kazık yedim. Gelen ürün tam Arduino Uno değil. Eski model olan Arduino NG'nin içine galiba Uno'nun bootloader'ını yüklemişler. Çip de Atmega328P olması gerekirken Atmega8A çıktı. Hafızası olması gekenin 4'te biri. Arduino IDE, cihaz ID'si uyuşmadığı için program atma konusunda naz yaptı. Config dosyalarından yeni board tanımlamam gerekti. Uno'nunkini kopyala yapıştır yapıp çip türünü ve hafızasını değiştirmem yeterli oldu gerçi.
Alıntı yapılan: Tagli - 05 Şubat 2014, 15:25:43
Yukarıdaki mesajımda bahsetmiş olduğum Arduino elime ulaştı. Yaklaşık 20 gün sürdü gelmesi, hatta belki daha erken de gelmiş olabilir, posta kutumu bayadır kontrol etmemiştim. Ancak, ufak çaplı bir kazık yedim. Gelen ürün tam Arduino Uno değil. Eski model olan Arduino NG'nin içine galiba Uno'nun bootloader'ını yüklemişler. Çip de Atmega328P olması gerekirken Atmega8A çıktı. Hafızası olması gekenin 4'te biri. Arduino IDE, cihaz ID'si uyuşmadığı için program atma konusunda naz yaptı. Config dosyalarından yeni board tanımlamam gerekti. Uno'nunkini kopyala yapıştır yapıp çip türünü ve hafızasını değiştirmem yeterli oldu gerçi.
Hayırlı olsun hocam. PIC ve arduino arasında hangsinin tepki süresi daha hızlıdır? yapmayı düşündüğüm projede hızın çok önemi var çünkü :)