mBot Robotu İle Kodlama

Işık Şiddetini Ölçen mBot

Bundan sonraki uygulamaları ben mBot robotum üzerinden anlatacağım. Siz isterseniz simülatör programla devam edebilirsiniz. MBot robotumuzu burada anlatıldığı gibi USB kabloyla bilgisayara bağlıyoruz.

Işık Algılayıcı (LDR)

Üzerine düşen ışığın miktarına göre değeri değişen bir dirençtir. mBot robotumuzda mCore kartı üzerinde bir ışık algılayıcı bulundurur. Bu algılayıcı ortamdaki ışık seviyesini algılayarak işlemcisine gönderir. İlerideki konularımızda ışık algılayıcılar konusundan daha geniş bahsedeceğiz. Bu uygulamamızda mBot robotumuz ortamdaki ışık şiddetini ölçecek ve okuduğu değeri mBlock yazılımımızın kuklası panda bize söyleyecek.

Robotumuz farklı ışık seviyelerinde farklı değerler ölçeceğinden bu uygulamamızda bir masa lambası kullanarak aydınlık ve loş bir oda ışığında hangi değerleri gösterdiğini gözlemledik. Sizde farklı bir ışık kaynağı kullanarak 0-1024 arası değerleri ekranda görebilirsiniz. İlk önce, başlama komutu olarak “Olaylar” bloğunda yer alan “Bayrak tıklandığında” bloğunu sağ taraftaki kod alanına sürükleyip bırakalım.

Olaylar- Yeşil Bayrak Tıklandığında

Ardından, Kontrol kod bloğundan “sürekli tekrarla” bloğunu da sürükleyip kod alanına bırakalım.

Kontrol Bloğu-Sürekli Tekrarla

Görünüm kod bloğundan “Merhaba! de” bloğunu sürekli tekrarla bloğunun içine tutturalım.

Görünüm Bloğu-Merhaba! de

Robotlar kod bloğundan “Işık algılayıcıyı kartta ışık sensörü değeri” bloğunu kod alanına bırakalım ve kod alanından Merhaba! de kodunun beyaz alanına aşağıdaki gibi sürükleyip birleştirelim.

Robotlar Kod Bloğu – Işık Algılayıcı değeri
Işık Algılayıcı değerini söyle

Böylece kodlamamızı tamamladık. Şimdi robotumuz bilgisayara bağlıysa ve Robotlar alanında mBot kod bloğunun yanındaki daire yeşil olarak yanıyorsa; sahne üzerindeki Yeşil Bayrak simgesine tıklayalım. Aşağıdaki resimlerde görüldüğü gibi pandamız loş ışıkta 428 değerini okudu. Masa lambasıyla aydınlatılan mBot robotumuz pandaya 992 değerini gönderdi. Sizde farklı ortam ve ışıklarda bu değerlerin değiştiğini gözlemlediniz.

Masa Lambası ile aydınlatılmış MBot
Loş Işıkta MBot
Aydınlık ortamda okunan değer
Loş ışıkta okunan değer

Bu derste neler öğrendik?

  • Algılayıcılar ve ışık algılayıcı.
  • Algılayıcılardan gelen verileri okuma.
  • Algılayıcılardan okunan değerleri ekranda görüntüleme.

İlgili Makaleler

Bir yanıt yazın

Başa dön tuşu