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

mBot Hızlı Başlangıç Eğitimi (Çeviri)

Konu, 'Robotik' kısmında viper8 tarafından paylaşıldı.


Sayfayı Paylaş /bbnetsosyal

  1. viper8

    viper8 Aktif Üye

    Kayıt:
    16 Şubat 2010
    Mesajlar:
    172
    Beğeni:
    87
    GİRİŞ

    [​IMG]
    MBlock'un hızlı bir şekilde nasıl kullanılacağını öğrenmenize ve mBlock ile eğlenceli bir programlama yapmanıza yardımcı olacak bir dizi basit örnek ile mBlock'un benzersiz işlevlerini görün.

    Donanım Desteği:

    [​IMG]
    mBOT
    [​IMG]
    mCore Mikrodenetliyici Kartı


    Bu çalışma, kolaydan zora bir düzende hazırlanmıştır. Daha iyi öğrenme sonuçları elde etmek için bunları okumanızı öneririz. Şu anda sadece mBot robotlarını ve mCore ana kontrol panelini destekliyor ve gelecekte mBlock yazılımına uyarlanmış daha fazla örnek ekleyeceğiz.

    1- Yanıp sönme
    2- Alternatif yanıp sönme
    3- Karışık renk
    4- Rastgele renk
    5- Çalmak için düğmeye bas
    6- Müzik parçası çal
    7- Ambulans sesi
    8- Ses Değişimi
    9- Parlaklık Değişimi
    10- İtfaiye sesi
    11- ışık sensörü değeri
    12- Sahne arka plan parlaklığı
    13- Kızılötesi iletişim
    14- Hareket, ses ve ışık kontrolü
    15- M şeklindeki yol boyunca hareket edin
    16- S şeklindeki yol boyunca hareket edin
    17- Ambulans simülasyonu
    18- Ultrasonik sensörün değeri
    19- Bir bariyerin önünde otomatik olarak durma
    20- Engel Algılama
    21- Çizgi takip sensörü değeri
    22- Beni aşağı indir !
    23- Kenar tespiti
    24- Basit çizgi takip programı
     
    Son düzenleme: 18 Ocak 2019 08:28
    Unis ve herkete_87 bunu beğendi.
  2. alonecan

    alonecan Site Gezgini

    Kayıt:
    17 Eylül 2007
    Mesajlar:
    78
    Beğeni:
    2
    bu örneklerin yapım aşamaları nerede hocam
     
  3. viper8

    viper8 Aktif Üye

    Kayıt:
    16 Şubat 2010
    Mesajlar:
    172
    Beğeni:
    87
    1- Yanıp Sönme

    Yerleşik LED ışığı 1 saniye kırmızı renkte yanıp söner ve 1 saniye bekler. Bu işlem 10 kez tekrarlanır.

    Donanım Gereksinimleri: mBot veya mCore Mikrodenetliyici Kartı.

    Uygulama: Programı Arduinoya Yükle

    Örnek program için tıkla...

    [​IMG]
    Ekran Alıntısı1.JPG

    [​IMG]
    Örnek Program:
    blink.JPG
    Komut dosyası açıklaması:
    aciklama.JPG
    Bilgi Noktaları:
    Örnekteki iki 1saniye.JPG bloğunu silersek ne olur?
    Program Arduino'ya yüklendiğinden, görüş süresinden daha hızlı (yaklaşık 0,05 saniye) bile çok hızlı çalışır. Silerseniz, ana kontrol panosu hızlı bir şekilde “kırmızı LED ışığı açıp kapat” programını çalıştırır, ancak gözünüz yanıp söndüğünü göremez. Yanıp sönen ışığı görmek için, LED ışığın açılıp kapanmasını kontrol eden komut dosyasının sonuna bir bekleme süresi eklemeniz gerekir.

    Lütfen aşağıdaki komut dosyalarını ve etkilerini karşılaştırın:

    kod.JPG
    Genişletilmiş görevler:
    Görev 1: Yerleşik LED'in yanıp sönme frekansını artırmak için örnek komut dosyalarını değiştirin (programı Arduino'ya yüklemeniz gerekir).
     
    Son düzenleme: 11 Ocak 2019
  4. viper8

    viper8 Aktif Üye

    Kayıt:
    16 Şubat 2010
    Mesajlar:
    172
    Beğeni:
    87
    Yeni başladım hocam zaman içinde yüklenecek 2. dönem başlamadan bitirmem lazım.
     
  5. sert_hard

    sert_hard Seçkin Üye Seçkin Üye

    Kayıt:
    23 Eylül 2009
    Mesajlar:
    757
    Beğeni:
    6
    Teşekkürler hocam takipteyiz
     
    viper8 bunu beğendi.
  6. BTÖ_Zafer

    BTÖ_Zafer Aktif Üye

    Kayıt:
    17 Eylül 2007
    Mesajlar:
    101
    Beğeni:
    9
    Teşekkürler hocam
     
    viper8 bunu beğendi.
  7. spring

    spring Seçkin Üye Seçkin Üye

    Kayıt:
    18 Ekim 2007
    Mesajlar:
    901
    Beğeni:
    2
    teşekkürler
     
    viper8 bunu beğendi.
  8. viper8

    viper8 Aktif Üye

    Kayıt:
    16 Şubat 2010
    Mesajlar:
    172
    Beğeni:
    87
    2- Alternatif yanıp sönme
    Soldaki dahili LED ışığı 1 saniye mavi yanar ve söner ardından sağdaki ışık 1 saniye mavi yanar ve söner. Bu işlem durmadan tekrar eder.

    Örnek Program

    [​IMG]

    Kod Blokları:

    2.JPG

    Blok Açıklamaları:

    script.JPG

    Lütfen aşağıdaki senaryo ve etkilerini karşılaştırın:

    Ekran Alıntısı.JPG

    Genişletilmiş görevler:
    Yerleşik LED ışığının renginin kırmızı ve mavi arasında yanıp sönmesini sağlamak için örnek komut dosyasını değiştirin. (programı Arduino'ya yüklemelisiniz)
     
    cetinnss bunu beğendi.
  9. viper8

    viper8 Aktif Üye

    Kayıt:
    16 Şubat 2010
    Mesajlar:
    172
    Beğeni:
    87
    3- Karışık renk
    Yerleşik LED ışıkları, her biri 1 saniye boyunca kırmızı, sarı, yeşil, masmavi, mavi, pembe ve beyaz renklerini gösterir. Bu işlem sürekli tekrarlanır.
    Örnek Program
    [​IMG]
    kodlar.JPG
    Kod Açıklaması:
    Ekran Alıntısı.JPG
    Bilgi Kırıntıları:
    Ekran Alıntısı.JPG
    Yerleşik LED'in renk ve ışık değerleri için RGB renk haritasına başvurabilirsiniz (değer ne kadar büyükse, ışık o kadar parlaktır ve karışık renk tek renkten daha parlaktır. Göz kamaştırmayı önlemek, rengi ve ışığı daha iyi tanımlamak için 40 değerinin altında olmalıdır). Aşağıdaki tabloda RGB değerlerinin 10 a bölünüp sonrasında en yakın onluğa yuvarlandığı görülmektedir.
    Ekran Alıntısı.JPG
    Genişletilmiş görev

    Sizde güzel ışık efektleri yapmak için RGB renk tablosunu kullanarak bir örnek yapın. (Programı Arduino'ya yüklemeniz gerekmektedir.)
     
    Son düzenleme: 14 Ocak 2019 08:39
  10. hyalcin_61

    hyalcin_61 Seçkin Üye Seçkin Üye

    Kayıt:
    1 Ekim 2011
    Mesajlar:
    793
    Beğeni:
    23
    teşekkürler hocam
     
    viper8 bunu beğendi.
  11. karinca_52

    karinca_52 Hiperaktif Üye Hiperaktif

    Kayıt:
    27 Haziran 2007
    Mesajlar:
    10.448
    Beğeni:
    177
    tbrk
     
    viper8 bunu beğendi.
  12. Kobe

    Kobe Üye

    Kayıt:
    19 Eylül 2017
    Mesajlar:
    27
    Beğeni:
    5
    Takip edilesi bir konu emeğinize sağlık
     
    viper8 bunu beğendi.
  13. Unis

    Unis Seçkin Üye Seçkin Üye

    Kayıt:
    11 Ekim 2016
    Mesajlar:
    301
    Beğeni:
    38
    Emeginize sağlık devamı ilgiyle takip edeceğiz.
     
    viper8 bunu beğendi.
  14. yupo

    yupo Aktif Üye

    Kayıt:
    22 Eylül 2007
    Mesajlar:
    145
    Beğeni:
    2
    Teşekkürler takip
     
    viper8 bunu beğendi.
  15. viper8

    viper8 Aktif Üye

    Kayıt:
    16 Şubat 2010
    Mesajlar:
    172
    Beğeni:
    87
    4- Rastgele renk

    Rastgele sayıları kullanarak, dahili LED'lerin renklerini her 1 saniyede bir rastgele değiştirin.

    Örnek Programı İndir

    [​IMG]

    Bloklar:

    Ekran Alıntısı.JPG

    Kod Açıklaması:
    Ekran Alıntısı.JPG

    Bilgi Kırıntıları:
    Rastgele sayı, her seferinde üretilen sayının belirsiz olduğu ve önceden üretilen ile hiçbir ilişkisi olmadığı anlamına gelir. Örneğin, bir zar atmanın sonucu, sonuç 1 ile 6 tam sayısı arasında olduğu için rastgele olarak kabul edilebilir.
    Mblock rastgele sayı bloğu "-", "+" ve ondalık değer alabilir.
    Ekran Alıntısı.JPG

    Genişletilmiş görev:
    Dahili LEDleri sağ ve sol ayrı ayrı olmak üzere rastgele yakıp söndürün.
     
    Son düzenleme: 15 Ocak 2019 08:43
  16. eftelya-su

    eftelya-su Aktif Üye

    Kayıt:
    18 Ekim 2007
    Mesajlar:
    113
    Beğeni:
    2
    Teşekkürler hocam takip ediyoruz...
     
    viper8 bunu beğendi.
  17. Tus

    Tus Seçkin Üye Seçkin Üye

    Kayıt:
    13 Ocak 2010
    Mesajlar:
    262
    Beğeni:
    13
    Hocam takipteyiz, teşekkürler
     
    viper8 bunu beğendi.
  18. erdummy

    erdummy Aktif Üye

    Kayıt:
    28 Ağustos 2009
    Mesajlar:
    182
    Beğeni:
    2
    +1
     
    viper8 bunu beğendi.
  19. viper8

    viper8 Aktif Üye

    Kayıt:
    16 Şubat 2010
    Mesajlar:
    172
    Beğeni:
    87
    5- Çalmak için düğmeye bas
    Dahili düğmeye basıldığında, sesli uyarı verir; Bırakıldığında sesli uyarı durur.

    [​IMG]

    Örnek Program için tıkla...

    Kod Blokları:
    Ekran Alıntısı.JPG

    Kod Açıklaması:
    Ekran Alıntısı.JPG
    Bilgi Kırıntıları:
    Günlük hayatımızda, insanların sıcak havalarda kısa kollu tişört giymek veya soğuk havalarda kalın kıyafetler giymek gibi koşullara göre farklı işleri seçmeleri veya yürütmeleri gerekir. Burada hava sıcaklığı bir şarttır. Tişört giymeniz, ya da kalın giysiler giymeniz, hava sıcaklığının değerlendirilmesine bağlıdır. Bir robot için, ise bir engelden önce dönmek veya önünde bir engel yoksa ileri doğru hareket etmek yine bir koşula bağlıdır. Engel olup olmadığı bir koşul olup, ileri veya geri hareket edip etmeme karar ardından yürütülen bir sonuçtur.
    Mblock "eğer <> ise" bloku, koşul sağlanıyorsa, içindeki komut dosyasını çalıştırır. Bu örnekte, "koşul yerleşik düğmeye basılıp basılmadığı" dır; doğru olduğunda, yerleşik zil bir nota çalar ve doğru olmadığında hiçbir şey yapılmaz.

    Eğer "sürekli tekrar" bloku kullanılmasaydı ne olurdu?
    Yerleşik düğmenin durumu program çalışırken her zaman kontrol edilmesi gerektiğinden, “sürekli tekrarla” blokunu kullanmanız gerekir. Eğer “sürekli tekrarla” kullanmazsanız, program başladığında, bir kez hızlı bir şekilde kontrol edilecek ve çalışmayı durduracak. Sonrasında yerleşik düğmeye basılması zili kontrol etmeyecektir.
     
  20. viper8

    viper8 Aktif Üye

    Kayıt:
    16 Şubat 2010
    Mesajlar:
    172
    Beğeni:
    87
    6- Müzik parçası çal

    Dahili düğmeye basınca dahili zilden küçük yıldız şarkısını çalmak.

    [​IMG]

    Örnek Program İçin Tıkla

    Kod Blokları:
    Ekran Alıntısı.JPG

    Kod Açıklaması:
    Ekran Alıntısı.JPG

    Bilgi Kırıntıları:
    mBlock ses blokunda ton ve ritmi belirten iki açılır menü vardır.
    1) Ton menüsünde C / D / E / F / G / A / B tonun adını tanımlar, C majörü Do / Re / Mi / Fa / So / La / Si ile eşleştirilir. Bir tonun ardındaki sayı ise farklı perdelerdir, standart orta C için C4, yüksek oktav için C5 ve düşük oktav için C3'tür.
    2) Vuruş menüsünde yarım vuruş, çeyrek vuruş, sekizde bir vuruş, tam vuruş ve çift vuruş seçenekleri vardır.

    Ekran Alıntısı.JPG

    Acaba Ekran Alıntısı.JPG yerine Ekran Alıntısı.JPG kullanabilir miyim?
    Hayır. Komut dosyasını aşağıdaki şekilde gösterildiği gibi yeniden yazarsanız ve “Eğer” ve “ise” kullanırsanız, program yerleşik düğmeye basılıp basılmadığını hızlı bir şekilde kontrol eder; değilse, koşul doğru olana kadar beklemeden otomatik olarak ilerleyecektir. Bu yüzden iki kod blokunu değiştirirseniz örnek etkileri elde edemezsiniz.
    Ekran Alıntısı.JPG
    Değiştirme yaptığınızda örnek efektler elde edilemez!

    Genişletilmiş görev: Herhangi bir parçayı mBlock kodları ile çalınız.
     

Sayfayı Paylaş /bbnetsosyal