Arama butonu
Bu konudaki kullanıcılar: 2 misafir, 1 mobil kullanıcı
112
Cevap
10042
Tıklama
0
Öne Çıkarma
Cevap: Cevizkafa Robot Projesi - Arduino+Android Robot Uygulaması (2. sayfa)
B
12 yıl
Teğmen

Kolay gelsin. Ultrasonik mesafe sensörü ile motor kontrolü yapmıştım geçen yıl. Yardımcı olabileceğimiz konu varsa haber veriniz.


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

Teşekkür ederim. Hangi sensörü ve mikroişlemciyi kullanmıştınız?

Arduino kartı hala gelmedi, zaten iş yoğunluğu nedeni ile çok da ultrasonik sensörleri araştıramadım bu aralar. Elimdeki HC-SR04 beklemede. Kart gelince denemelere başlayacağım, o zaman daha netleşir ihtiyaçlar, sıkıntılar. Ama deneyimlerinizle ilgili ön bilgiler fena olmaz.


Bu mesaja 1 cevap geldi.

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

Yalnız uno'nun pinleri baya az, nasıl bir çözüm buldunuz ? Ki servoların pwm'den çalıştığını da göz önünde bulundurursak...


Bu mesaja 1 cevap geldi.

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

Evet, Uno'da 6 PWM çıkışı var. İki çözüm var gördüğüm, hangisi daha iyi henüz detaylı araştırmadım.

Birincisi servo motor shield'ları, 20-24-32 servo süren shieldlar var piyasada. Bir diğeri de Arduino forumlarında gördüğüm yazılımsal çözüm, (controlling 20 servos gibi google aramalarında pek çok çözüm çıkıyorhttp://rcarduino.blogspot.com/2012/08/arduino-serial-servos.html ) 4017 vb entegreler ile servoları tarayarak çözümler mevcut.

Uno kullanmamın sebebi, uygun fiyat ve ufak boyutları. robotun üstünde kocaman bir kart olsun istemedim. Hatta Nano-micro bakmıştım küçük olsun diye ama sonra uno'da karar verdim. Fakat yukarıdaki yöntemler yeterli olmazsa alternatiflere bakarım artık.

Edit: link düzeltildi





< Bu mesaj bu kişi tarafından değiştirildi ibrahimerol -- 4 Aralık 2013; 10:32:07 >
Bu mesaja 2 cevap geldi.
G
12 yıl
Binbaşı

Arduino'yu kullanmanızın tek amacı portatiflikse atmega32 işlemcisini kullanmanızı öneririm. Sonuçta o kartın tek işlevi programlayabilmesi, regülatörü olması ve işlemcinin bacaklarını dışarı çıkartması. Regülatör sıkıntı değil çünkü harici besleyeceksiniz, bacaklar da zor bir şey değil. Siz sadece programlayıcı olarak kullanırsınız uno'yu, işlemciyi programlarsınız. Bu ihtimali de göz önünde bulundurun bence. Shield'ları yine kullanabilirsiniz öyle.


Bu mesaja 1 cevap geldi.

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

Tavsiyeniz için teşekkürler, doğru söylüyorsunuz. Öğrenci iken benzer şekilde PIC serisi mikroişlemcileri sıklıkla kullanmıştım, dediğiniz gibi sadece işlemci ile de yapılabilir. Böylece kartı da istediğim gibi tasarlayıp devreyi kurarım. Ama biraz da ilk defa Arduino kartı kullanma var bu tercihte. Arduino denemesi yapacakken projeyi de uno kartı üzerinden gideyim dedim. Bir de modüler yapı hoşuma gitti, bluetooth modülü, sensörler, vb pratik şekilde lego misali birleştirilip kolaylıkla kontrol edilebiliyor, devreyi tek tek her unsuru birleştirerek kurmak baya amelelik kalıyor (Bu arada PIC'de direnerek hep assembly ile kodlamıştım, bitirme projesinde bile 10 küsür sayfa kod yazmıştım, amelenin kralıyım). Ama dediğiniz gibi işlemciyi Atmega32 kullanarak da bunu çözebilirim, hatta farklı pek çok işlemci alternatifi de var.

Sabit fikirli gibi davranıyorsam kusura bakmayın, tavsiyeleriniz çok faydalı, baya paslanmışım (10 yıl oldu elektronikten uzaklaşalı), konuya katkılarınızın devamını beklerim.




Bu mesajda bahsedilenler: @kimyasalatik
T
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: ibrahimerol

Evet, Uno'da 6 PWM çıkışı var. İki çözüm var gördüğüm, hangisi daha iyi henüz detaylı araştırmadım.

Birincisi servo motor shield'ları, 20-24-32 servo süren shieldlar var piyasada. Bir diğeri de Arduino forumlarında gördüğüm yazılımsal çözüm, (controlling 20 servos gibi google aramalarında pek çok çözüm çıkıyorhttp://rcarduino.blogspot.com/2012/08/arduino-serial-servos.html ) 4017 vb entegreler ile servoları tarayarak çözümler mevcut.

Uno kullanmamın sebebi, uygun fiyat ve ufak boyutları. robotun üstünde kocaman bir kart olsun istemedim. Hatta Nano-micro bakmıştım küçük olsun diye ama sonra uno'da karar verdim. Fakat yukarıdaki yöntemler yeterli olmazsa alternatiflere bakarım artık.

Edit: link düzeltildi

Selam,
Birde TLC5940 PWM entegresi kullanılabilirmi ?
LED ler için dizayn edilmiş bir entegre, ama PWM çoklayıcı olarak da geçiyor..
Kolay gelsin..


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

http://playground.arduino.cc/learning/TLC5940

Evet, 16 servo sürüyorlar. Bunu da değerlendireceğim. Teşekkürler




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

Besleme olarak da LiPo düşünüyorum. NiCd ve NiMH bataryalar da var. Ya da standart 4 adet 1,5V AA pil ile 6 volt alabilirim, ama ne kadar süre dayanır piller bilmiyorum (Uno 50-100mA, servolar maksimum 5A çekeceğini okuyorum, baya yüksek akım değeri). Bir de Ultrafire vb piller var, 3,7V ama iki tane seri olabilir, baya güçlü. Tam fiyat araştırması yapamadım ama örnekler altta.

Sıkıntı çıkış akımında olabilir, servolar yüksek akım çekecek gibi. Hangi tür kullanışlı olur araştırmaya başladım. RC hobisi olanlar yardımcı olabilir. Hatta uçup yakıt hücresi mi kullansam :)))

http://dx.com/p/scorpion-7-4v-25c-1500mah-li-poly-battery-pack-for-r-c-model-silver-grey-166043
http://www.amazon.com/Racers-Edge-7-2V-5000mAh-Battery/dp/B004IEIK9W
http://www.robitshop.com/74V-Lipo-Batarya-2250mAh-25C,PR-2932.html
http://dx.com/p/bl-rechargeable-2500mah-li-ion-18650-battery-black-155819
http://urun.gittigidiyor.com/bilgisayar-tablet/1-adet-18650-ultrafire-pil-4500mah-98020404

Şöyle bir şema:
< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi ibrahimerol -- 4 Aralık 2013; 16:24:25 >
Bu mesaja 1 cevap geldi.

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

İ
12 yıl
Teğmen
Konu Sahibi

Sonunda Arduino Uno R3 kartım da geldi. Artık çalışmalara başlayabilirim. Gerçi yoğun bir dönem ve yurtdışı görevi var önümde ama ufaktan başlayalım :)

Servoları sweep programı ile denedim, gayet güzel 0-180 derece arası dönüyorlar. Ara değerler de denedim: 0>90>60>120>0 vb seriler. Beklemeli veya yavaş yavaş dönme deneyeceğim.

İlk mesaj ve ikinci mesajdaki ilerleme raporu güncellendi.

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





< Bu mesaj bu kişi tarafından değiştirildi ibrahimerol -- 6 Aralık 2013; 14:52:38 >

M
12 yıl
Yüzbaşı

Hayırlı olsun


Bu mesaja 1 cevap geldi.

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

T
12 yıl
Teğmen

Selamlar.

Sipariş ettiğiniz arduino görünüşte orijinal gibi duruyor fakat 11 dolar civarı bir fiyat belirtmişsiniz. Nereden temin ettiğinizi öğrenebilir miyim acaba?

İyi çalışmalar.

Edit: Yazım hatası.





< Bu mesaj bu kişi tarafından değiştirildi TrueDevil -- 7 Aralık 2013; 22:18:08 >
Bu mesaja 1 cevap geldi.

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

Merhabalar, Ebay'dan aldım, gerçi şu anda satıcının marketinde gözükmüyor ama şu satıcıdan aldım:
http://www.ebay.com/usr/emarket4un

Ebay ve Dx.com'da fiyatlar bu civarda, feedbacklari iyi olan ve orjinal sattığını söyleyen herhangi birinden alabilirsiniz. Kargo ücretsiz çoğunda.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @GodOfTheArena
B
12 yıl
Teğmen

Konuyu unutmuşum. Kusura bakmayın. Ben de HC SR04 kullanmıştım.


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

Geçen hafta HC SR04 denedim, sonuç alamadım. İki adet deneme kodu yükledim, ikisinde de sinyal alamadım. Kodlar şunlardı:
https://gist.github.com/flakas/3294829
http://arduinobasics.blogspot.com/2012/11/arduinobasics-hc-sr04-ultrasonic-sensor.html

Detaylı bakma fırsatım olmadı, iş seyahatine çıkıyorum. Kodlara bakıp kendim basit bir program da yazabilirim. Denediğim ikinci program gibi on-board ledi yakmak olabilir, sonra da servo ile beraber çalıştırabilirim, mesafeye göre servo döner. Ama bu deneme programlarından sonra robot için önünde engel varsa yön değiştirme ya da durma şeklinde bir alt program yazılabilir.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @bolanka
T
12 yıl
Yüzbaşı

Selam,
NewPing kütüphanesini denemiştim ..

http://playground.arduino.cc/Code/NewPing

Kolay gelsin ..


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

Teşekkürler,
Kod işe yaradı. Deneme kodunu yazdım, 30 cm maksimum ayarladım, sorunsuz çalıştı. elimi önüne getirince çıkan mesafe ölçümleri. Ben bunu tüm programın içine ekleyeceğim, önüne bir engel gelince ya interrupt oluşturacak, ya da devamlı ölçtüreceğim. Daha o kısma gelmedik :)

< 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 -- 23 Aralık 2013; 13:16:04 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @tecevit
M
12 yıl
Binbaşı

servo hariç bütün malzemeler var. bir an önce bitir de bize de yardımcı olursun hocam


Bu mesaja 1 cevap geldi.