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. |
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... |
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 |
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. |
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. |
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.. |
http://playground.arduino.cc/learning/TLC5940 Evet, 16 servo sürüyorlar. Bunu da değerlendireceğim. Teşekkürler |
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 > |
Fadalı bilgiler mevcut, İngilizce http://www.rchelicopterfun.com/rc-lipo-batteries.html |
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 > |
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ı. |
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. |
Konuyu unutmuşum. Kusura bakmayın. Ben de HC SR04 kullanmıştım. |
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. |
Selam, NewPing kütüphanesini denemiştim .. http://playground.arduino.cc/Code/NewPing Kolay gelsin .. |
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 > |
servo hariç bütün malzemeler var. bir an önce bitir de bize de yardımcı olursun hocam ![]() |
Bu mesaja 1 cevap geldi. Cevapları Gizle