Bilgisayar-Bilişim Teknolojileri
Ana Sayfa
Bilişim Teknolojileri Forumu Son Konuları
24 Saat
Bilişim Teknolojileri - Formatör - Bilgisayar Öğretmeni Kayıt
Kayıt Olun
iletişim
iletişim
Detaylı Arama
Arama

MBLOCK ENGELDEN KAÇAN 4RW ARABA...

Konu, 'Programlama Dilleri' kısmında vakitsiz67 tarafından paylaşıldı.


Sayfayı Paylaş /bbnetsosyal

  1. vakitsiz67

    vakitsiz67 Aktif Üye

    Kayıt:
    9 Eylül 2007
    Mesajlar:
    106
    Beğeni:
    7
    Kodları Arduino'ya yüklediğimde araç kısa bir süre ilerliyor. Sonra L ve RX ledleri sürekli yanıp sönüyor. Araç duruyor. Bazende tekerlekler sürekli geri dönüyor. Kodlarımla ilgili bir sorun mu anlamadım. Kodları ekte gönderiyorum.
     

    Ekli Dosyalar:

  2. ergin_tastan

    ergin_tastan Seçkin Üye Seçkin Üye

    Kayıt:
    1 Mayıs 2007
    Mesajlar:
    545
    Beğeni:
    33
    Hocam kodlar yanlış gibi. Eğer birinci kısım ileri gidiyorsa. İkinci kısım geri gider. 3.kısım da ileri gidiyor. Yani engel görene kadar ileri git engel görünce 0.5 sn geri 0.2 sn yine ileri git demişsin. Hiç döndermeyince engelle kala kalmış robotçuk
     
  3. vakitsiz67

    vakitsiz67 Aktif Üye

    Kayıt:
    9 Eylül 2007
    Mesajlar:
    106
    Beğeni:
    7
    3 kısımda 10pwn değerini o yapınca sadece bir taraf döneceğinden dönme işlemi gerçekleşir diye düşünmüştüm. Ayrıca döndürme işlemini farklı kodlarla da denedim. Hata oradan kaynaklandığını düşünsek bile sürekli geri geri gitmesinin nedeni ne olabilir. Ayrıca pil olarak 4 tane 1,5 voltluk duracell kalem pili hem motor sürücü hemde arduinoya paylaştırtım sıkıntı olur mu? Gerçi 9v duracell ile de denedim.

    L ve RX pinlerinin sürekli yanıp sönmesinin sebebi ne olabilir?
     
  4. gsaydin

    gsaydin Aktif Üye

    Kayıt:
    9 Aralık 2009
    Mesajlar:
    107
    Beğeni:
    36
    RX pininin sürekli yanmasının nedeni seri porta sürkeli olarak mesafe bilgisini gönderiyorsun hocam onun içindir. motor sürücü olarak ne kullanıyorsunuz, sağ sol olayını 3. ve 10.pinleri değiştirerek değil de, motor hareket pinlerinden motorun 1 tanesini geri diğerini ileri yaparak deneyebilirsiniz. Tabi ki piller de yetersiz gelecektir belli bir süre sonra yeterli akımı veremeyeceği için motorlara ilk hareketi sağlayamayabilirler.
     
  5. vakitsiz67

    vakitsiz67 Aktif Üye

    Kayıt:
    9 Eylül 2007
    Mesajlar:
    106
    Beğeni:
    7
    Döndürme olayını dediğiniz gibi de denedim. Motor sürücü ve arduinoya iki ayrı 9v pil bağladığımda da sonuç değişmiyor.
     
  6. ergin_tastan

    ergin_tastan Seçkin Üye Seçkin Üye

    Kayıt:
    1 Mayıs 2007
    Mesajlar:
    545
    Beğeni:
    33
    Pwm pinine dikkat etmemişim. Kodlar doğru. Aygıt yazılımı güncelleyip tekerleri hareket ettirmek istediğinizde tepkisi ne oluyor hocam. Ayrıca 13 nolu pini yüksek düşük yaparak arduinonun sağlıklı çalışıp çalışmadığını kontrol edin
     
  7. k45abalı

    k45abalı Seçkin Üye Seçkin Üye

    Kayıt:
    23 Şubat 2013
    Mesajlar:
    698
    Beğeni:
    75
    4, 5, 8, 9 nolu pinler motoru ileri geri hareket ettiriyor.
    3, 10 nolu pinlerin görevini anlamadım?
     
  8. zeguj

    zeguj Aktif Üye

    Kayıt:
    7 Ekim 2007
    Mesajlar:
    175
    Beğeni:
    7
    Hocam küçüktür işareti büyüktür olmalı. Yoksa mesafeyi 25ten küçük yapmak için hep geri gidecek. Geri gittikçe önündeki mesafe hiç 25ten aşağı düşmeyecek. Ve hep geri gidecek. Önüne bir engel koyup 25ten küçük yapınca 0.5sn ileri, 0.2sn bir tarafa (motor bağlantınıza göre sağ veya sola) dönecek. Mesafe 25ten küçük oldukça 0.5 ileri, 0.2 dön yapacak.
     
  9. vakitsiz67

    vakitsiz67 Aktif Üye

    Kayıt:
    9 Eylül 2007
    Mesajlar:
    106
    Beğeni:
    7
    Olana kadar bloğunun içindeki kod blokları ileri gitmesini sağlıyor. Yani 25'den küçük olana kadar ileri gidecek. Karşısına engel çıkınca 0.5 saniye geri gelip 0.2 saniye dönme hakaretini yapacak.

    İşareti dediğiniz gibi büyüktür yaparsam ölçülen mesafe 25 büyük olana kadar ileri gider. 25 büyük olduğunda diğer kodları çalıştırır diye düşünüyorum.
     

Sayfayı Paylaş /bbnetsosyal