Strict Standards: Static function Automattic\Jetpack\My_Jetpack\Product::get_name() should not be abstract in /home/kodlabaf/public_html/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php on line 141

Strict Standards: Static function Automattic\Jetpack\My_Jetpack\Product::get_title() should not be abstract in /home/kodlabaf/public_html/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php on line 148

Strict Standards: Static function Automattic\Jetpack\My_Jetpack\Product::get_description() should not be abstract in /home/kodlabaf/public_html/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php on line 155

Strict Standards: Static function Automattic\Jetpack\My_Jetpack\Product::get_long_description() should not be abstract in /home/kodlabaf/public_html/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php on line 162

Strict Standards: Static function Automattic\Jetpack\My_Jetpack\Product::get_features() should not be abstract in /home/kodlabaf/public_html/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php on line 169

Strict Standards: Static function Automattic\Jetpack\My_Jetpack\Product::get_pricing_for_ui() should not be abstract in /home/kodlabaf/public_html/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php on line 176

Strict Standards: Static function Automattic\Jetpack\My_Jetpack\Product::get_manage_url() should not be abstract in /home/kodlabaf/public_html/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php on line 183

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/kodlabaf/public_html/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php:141) in /home/kodlabaf/public_html/wp-content/plugins/pe-recent-posts/pe-recent-posts.php on line 21

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/kodlabaf/public_html/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php:141) in /home/kodlabaf/public_html/wp-content/plugins/pe-recent-posts/pe-recent-posts.php on line 21

Warning: Cannot modify header information - headers already sent by (output started at /home/kodlabaf/public_html/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php:141) in /home/kodlabaf/public_html/wp-includes/feed-rss2.php on line 8
mbot – KodlaBafra https://kodlabafra.org Bafra Kodlama Merkezi Wed, 19 Dec 2018 20:37:03 +0000 tr hourly 1 https://wordpress.org/?v=6.0.8 https://i0.wp.com/kodlabafra.org/wp-content/uploads/2018/11/cropped-logoKB-1.png?fit=32%2C32&ssl=1 mbot – KodlaBafra https://kodlabafra.org 32 32 154684607 Çizgi Ä°zleyen Robot https://kodlabafra.org/2018/12/19/cizgi-izleyen-robot/?utm_source=rss&utm_medium=rss&utm_campaign=cizgi-izleyen-robot Wed, 19 Dec 2018 20:36:48 +0000 https://kodlabafra.org/?p=1018 Çizgi izleyen (line follower) sensör siyah ve beyaz renkleri ayırt edebilmektedir. Sensörü incelediÄŸinizde 2 adet sensörün birleÅŸiminden meydana g]]> Çizgi izleyen (line follower) sensör siyah ve beyaz renkleri ayırt edebilmektedir. Sensörü incelediÄŸinizde 2 adet sensörün birleÅŸiminden meydana geldiÄŸini göreceksiniz. Sensör 1 – Sensör 2 diye 2 adet sensörün olmasının sebebi; siyah renkli yoldan ne tarafa doÄŸru çıktığını anlamak içindir. MBot’umuz eÄŸer SaÄŸ taraftan yolu terk ederse sensör 1, sol taraftan terk ederse ise sensör 2 algılayacak ve uyarı verecektir.

Robotlar bölümünde bulunan yukarıdaki kod bloğu ile programı yapabiliriz.

İsterseniz önce Çizgi izleyen sensörlerin siyah ve beyaz renkli zeminlerde hangi değerleri aldığını test edelim.

Çizgi izleyenin sağ tarafı ( sensör 2) siyah çizgi dışında kaldığında 1 değerini,
Çizgi izleyenin sol tarafı ( sensör 1) siyah çizgi dışında kaldığında 2 değerini,
sensörlerin her ikisi beyaz zeminde ise 3 değerini, sensörlerin her ikisi siyah zeminde ise 0 değerini alır.

Gelelim esas kodlarımıza;

Çizgi adında bir değişken oluşturduk ve bu değişkene kapı 2 deki çizgi sensörünün okuğudu değeri atadık. İç içe eğer komutlarını kullandık. Çizginin aldığı değer 0 ise ( her iki sensör siyah renkte ise ) ileri gitmesini, Çizginin aldığı değer 1 ise (sadece sol tarafdaki sensör siyahı algıladıysa) sola dönmesini,
Çizginin aldığı değer 2 ise (sadece sağ tarafdaki sensör siyahı algıladıysa) sağa dönmesini sağladık.
Bu kodlarla çizeceğiniz siyah yolda robotunuzun hareket etmesini kolaylıkla sağlayabilirsiniz.

mBlock 3.45 modeli ile birlikte yeni bir blok dahil olmuştur. Bu blok sayesinde 1, 2 gibi değerlere eşitleme işlemine gerek kalmamıştır.

Bu yeni güncelleme ile gelen kod bloğu ile programımızı yazacak olursak.


]]>
1018
Müzik Zamanı https://kodlabafra.org/2018/12/19/muzik-zamani/?utm_source=rss&utm_medium=rss&utm_campaign=muzik-zamani Wed, 19 Dec 2018 20:20:39 +0000 https://kodlabafra.org/?p=1012 MBot’umuz üzerinde dahili bir basit hoparlör bulunmaktadır. Bu hoparlör aslında normal bildiÄŸimiz hoparlörden ziyade daha çok elektrik zili (]]> MBot’umuz üzerinde dahili bir basit hoparlör bulunmaktadır. Bu hoparlör aslında normal bildiÄŸimiz hoparlörden ziyade daha çok elektrik zili (Buzzer) olarak görev yapar. Ãœzerine uygulanan gerilime göre farklı tonlarda ses çıkarır. Genellikle alarm gibi sistemlerde kullanılır.

Robotlar bölümünde ses tonu bloğu ile çalmak istediğiniz sesi seçebilirsiniz.

Notaların vuruş miktarını ise ikinci bölümden seçebilirsiniz.

Sembollerin yanındaki sayılar ise notanın tonunu belirtir. 2 den 8 e doğru incelerek gitmektedir.

İnternetten bulduğunuz notalara göre istediğiniz şarkıyı çaldırabilirsiniz…

]]>
1012
Karanlıkta Otomatik Yanan Işıklar https://kodlabafra.org/2018/12/19/karanlikta-otomatik-yanan-isiklar/?utm_source=rss&utm_medium=rss&utm_campaign=karanlikta-otomatik-yanan-isiklar Wed, 19 Dec 2018 20:14:37 +0000 https://kodlabafra.org/?p=1007 MBot’un üzerinde LDR diye ilinen Light Sensör ( Işık sensörü ) bulunmaktadır. Işık deÄŸeri; MBotun bulunduÄŸu ortamdaki ışık miktarına g]]> MBot’un üzerinde LDR diye ilinen Light Sensör ( Işık sensörü ) bulunmaktadır. Işık deÄŸeri; MBotun bulunduÄŸu ortamdaki ışık miktarına göre 0 ile 1024 arasında bir deÄŸer almaktadır. Gün ışığında 700 civarı ışık gelecektir. Sensöre bir ışık tutarak bu deÄŸerin deÄŸiÅŸmesini saÄŸlayabiliriz.

Şimdi hep birlikte Işık şiddetine göre hareket eden bir program yapalım.

İsterseniz Mbot üzerindeki LED ışıkların ortamdaki ışığın miktarına göre farklı renklerde yanmasını sağlayabilirsiniz.

Yukarıdaki kodlara göre ışık değeri 500 den küçükse araçtaki LED ışıkların kırmızı renkte, değilse yeşil renkte yanmasını sağladık.

]]>
1007
Engelden Kaçan Mbot https://kodlabafra.org/2018/12/19/engelden-kacan-mbot/?utm_source=rss&utm_medium=rss&utm_campaign=engelden-kacan-mbot Wed, 19 Dec 2018 20:08:02 +0000 https://kodlabafra.org/?p=1002 MBotumuzun önünde bulunan göz ÅŸeklinde ki sensör; Ultrasonik (Mesafe algılayıcı) sensördür. Sensör üzerinde bulunan gözlerden biri verici, diÄ]]> MBotumuzun önünde bulunan göz ÅŸeklinde ki sensör;
Ultrasonik (Mesafe algılayıcı) sensördür. Sensör üzerinde bulunan gözlerden biri verici, diğeri ise alıcıdır. Bir gözünde bulunan verici ile ses dalgasını gönderir ve karşıdaki cisme çarpıp geri dönen sesi diğer gözdeki alıcı alır. Bu arada geçen süre belirlenir ve cisme olan uzaklık (mesafe) bu sayede ölçülmüş olur.

Cizmin MBot’a olan uzaklığını bulmak için;
Yol = Hız X Zaman formülünden faydalanır. Sesin doğadaki hızı 343 olarak bilindiğinden mesafe bu veriler sayesinde kolayca

Bu uygulamamızda Robotlar bölümünde bulunan aşağıdaki bloğu kullanacağız.

Bir cismin MBot’umuza olan uzaklığını ekranda görmek için ÅŸu bloÄŸu kullanabilirsiniz:

MBot’umuzun hiçbir yere çarpmadan hareket etmesini saÄŸlayacaksak ÅŸu blokları kullanabilirsiniz:

Mesafe ve hız adında değişkenler oluşturalım. Ultrasonik sesnsörden gelen veriyi Mesafe değişkenin atayarak sürekli mesafeyi ölçmesini sağlayalım. Eğer mesafe 25 ten küçükse geri gitmesini, eğer mesafe 15 ten küçükse 0 ile 100 arasında rastgele bir sayı belirlemesini ve bu belirlediği sayının 50 den küçük olması halinde sağa, 50 den büyük olması halinde ise sola dönmesini, eğer mesafe 25 ten küçük değilse ileri gitmesini sağladık. Motorumuzun hareket hızını belirleyen Hız değişkenini ise 100 olarak belirledik.


]]>
1002
Hareket BaÅŸlasın… https://kodlabafra.org/2018/12/19/mbot-hareket-baslasin/?utm_source=rss&utm_medium=rss&utm_campaign=mbot-hareket-baslasin Wed, 19 Dec 2018 19:53:05 +0000 https://kodlabafra.org/?p=983 MBot’ta 2 adet tekerleklere baÄŸlı DC motor bulunmaktadır. Motorlar birbirinden bağımsız olduÄŸu için tek olarak ya da her ikisini aynı anda h]]> MBot’ta 2 adet tekerleklere baÄŸlı DC motor bulunmaktadır. Motorlar birbirinden bağımsız olduÄŸu için tek olarak ya da her ikisini aynı anda hareket ettirebiliriz.

M1 soldaki, M2 saÄŸdaki motorun hareket etmesini saÄŸlar.  (Motorları ters baÄŸladıysanız, bu durum tam tersi olacaktır.)Motorlar 0 ile 255 arasında deÄŸer alırlar.
İki motoru aynı anda hareket ettirmek istediğimizde de1. Numaralı blok kullanılır. Motoru durdurmak içinde hızı 0 yapmak gerekir.Motorlar 0 ile 255 arasında değer alırlar.
İki motoru aynı anda hareket ettirmek istediğimizde de 1 Numaralı blok kullanılır. Motoru durdurmak için ise hızı 0 yapmak gerekir.

Bu komutları yazdığımızda Mbot’umuzun 2 kere ileri ve geri geldiÄŸini göreceksiniz.

İleri ve Geri gitme işini sürekli yapmak isterseniz koldarınızı aşağıdaki şekilde düzenlemeniz gerekecektir.

Şimdi de sağa sola dönmesini test edelim. Klavyeden yön tuşları ile hareketi sağlayalım.

Kısa bir not :

AÅŸağıdaki komut ile mBot’un kendi etrafında sürekli dönmesini saÄŸlayabilirsiniz.


]]>
983