Mblock ile Akıllı Cihaz Tasarımı - 201
MBL-201

Mblock ile Akıllı Cihaz Tasarımı - 201

Mblock, Arduino projelerimiz ile bağ kuran blok tabanlı bir programlama platformudur. Herhangi bir programlama dili bilmeden algoritma mantığıyla Arduino programlayabilmemizi sağlar. Bloklar sayesinde tamamen görsel olarak Arduino projeleri gerçekleştirebiliriz. MBlock ile Akıllı Cihaz Tasarımı 201 dersinde adım adım bir Arduino ile Mblock kullanarak elektronik devre kurulumunun temelleri anlatılmaktadır. Arduino kullanımından, Elektronik devreleri tanınmasından, oyunlaştırmaya kadar birçok bilgi ve beceri Mblock ile Akıllı Cihaz Tasarımı - 201 dersinde görsel ipucu ve içeriklerle desteklenmiş olarak ayrıntılı bir şekilde anlatılmaktadır. Mblock ile Akıllı Cihaz Tasarımı - 201 dersini tamamlamış bir kişi Arduino kartını ve Mblock programını kullanarak elektronik devre hazırlamayı ve bunu kodlamayı öğrenmiş olacaktır.

Etkinlikleri açabilmek için için giriş yapmalısınız

1
Mblock Kurulumu
Bu etkinlikte mBlock programının kurulumu gerçekleştirip arayüzünü tanıyacaksın. mBlock programını tanıyacaksın. mBlock programını indireceksin.
2
Led ile Sinyal Verelim
Bu etkinlikte LED ile basit bir şekilde sinyal verme uygulamasını yapacaksın. Arduino ve Breadboard ile bir devre kuracaksın. LED ve direnç kavramlarını öğreneceksin. LED'i açıp kapatacak Scratch kodlarını oluşturacaksın.
3
Işığın Gücüne Göre Led Yakalım
Bu etkinlikte ortam ışığı bizim belirleyeceğimiz bir değerin altına indiğinde LED’in yanmaya başladığı, bu değerin üstüne çıktığında ise LED’in kapandığı bir devre kurup buna ait kod bloklarını ekleyeceksin. Arduino ve Breadboard ile bir devre kuracaksın. LDR, LED, direnç ve analog veri kavramlarını öğreneceksin. LDR'den gelen değerlere göre LED'i açıp kapatan Scratch kodlarını oluşturacaksın.
4
Anlık Anahtar ile Led Yakalım
Bu etkinlikte kuracağımız devrede, Arduino’nun sayısal (dijital) veri kontrolünü kullanacaksın. Arduino’nun sayısal (dijital) veri kontrolü istediğimiz anda 5 Volt elektrik sinyali gönderir veya bunu keserek 0 Volt yapar. Arduino ve Breadboard ile bir devre kuracaksın. Anlık anahtar, LED, direnç, sayısal veri, analog veri kavramlarını öğreneceksin. Anlık anahtardan gelen sinyale göre LED'i açıp kapatan Scratch kodlarını oluşturacaksın.
5
Ortam Isısını Ölçelim
Bu etkinlikte kuracağımız devrede, Arduino’nun analog veri kontrolünü kullanacaksın. Devredeki ısı algılayıcıdan gelen değer 60’ın üzerindeyse devredeki LED açılacak ve bu değere eşitse veya üzerindeyse LED kapanacak. Arduino ve Breadboard ile bir devre kuracaksın. Isı algılayıcıları tanıyacaksın. Isı algılayıcısından gelen değere göre LED'i açıp kapatan Scratch kodlarını oluşturacaksın.
6
Yürüyen Işıklar
Bu etkinlikte 4 adet LED’i arka arkaya Breadboard’a yerleştireceğiz. LED’lerin pozitif (+) ayaklarını sırayla Arduino’nun Digital 10, 11, 12 ve 13 numaralı yuvalarına bağlayacağız. Son olarak ekleyeceğimiz kodlarla bu yuvaların LED lambalara saniyenin onda biri gibi zaman aralıkları ile sinyal göndereceğiz veya sinyal göndermeyi durduracağız. Arduino ve Breadboard ile bir devre kuracaksın. Arduino'daki tüm sayısal veri yazıcıları kullanacaksın. 4 adet LED'i senkron bir şekilde açıp kapatan Scratch kodlarını oluşturacaksın.
7
Her Tuş Farklı Renk
Bu etkinlikte kuracağımız basit devrede bulunan bir adet RGB LED, klavyeden “K” tuşuna bastığımızda kırmızı ışık verecek, “Y” tuşuna bastığımızda yeşil ışık verecek ve “M” tuşuna bastığımızda da mavi ışık verecek. Devreyi kurduktan sonra bunun gerçekleşmesini sağlayacak mBlock kodlarını oluşturacaksın. Arduino ve Breadboard ile bir devre kuracaksın. RGB LED kullanacaksın. Klavyeden basılan tuşa göre RGB LED'e farklı renkler yaktıran Scratch kodlarını oluşturacaksın.
8
Rengarenk Bir Dünya
Bu etkinlikte kuracağımız basit devrede bulunan bir adet RGB LED, Kırmızı (Red), Yeşil (Green) ve Mavi (Blue) renklerini karıştırarak binlerce farklı renk üreteceksin. Arduino ve Breadboard ile bir devre kuracaksın. RGB LED kullanacaksın. RGB LED'e binlerce farklı renk üretmesini sağlayan Scratch kodlarını oluşturacaksın.
9
Dijital Termometre Yapalım
Bu etkinlikte kurmaya başlayacağımız elektronik devrede bulunan sıcaklık algılayıcı, dokunan kişinin vücut sıcaklık değerini bilgisayara iletecek. mBlock programında ekleyeceğimiz kodlar sayesinde sıcaklık algılayıcıdan gelen sinyallere göre kişinin vücut sıcaklığını ekranda görebileceğiz. Arduino ve Breadboard ile bir devre kuracaksın. Sıcaklık algılayıcı kullanacaksın. Sıcaklık algılayıcıdan gelen değerlere göre ekran vücut sıcaklığını gösteren Scratch kodlarını oluşturacaksın.
10
7 Bölümlü Led
Bu etkinlikte kurmaya başlayacağımız elektronik devrede, klavyeden basılan tuşları Display’de bulunan LED’ler sayesinde göstereceğiz. mBlock programında yazacağımız kodlar sayesinde basılan sayılara göre segmentli Display’in hangi rakamı görüntüleyeceğini belirleyebileceğiz. Arduino ve Breadboard ile bir devre kuracaksın. Segment Display kullanacaksın. Klavyeden basılan sayıya göre Display'e o sayının gösterilmesini sağlayan Scratch kodlarını oluşturacaksın.
11
Şehirlerin Hava Durumu
Bu etkinlikte kuracağımız devrede, Arduino’nun analog veri kontrolünü kullanacağız. Sıcaklık algılayıcıdan gelen verilere göre grafik değerlerini değiştireceğiz. Arduino ve Breadboard ile bir devre kuracaksın. Sıcaklık algılayıcı kullanacaksın. Sıcaklık algılayıcıdan gelen değerlere göre Ankara ve İstanbul'un hava durumunu grafiksel olarak gösteren Scratch kodlarını oluşturacaksın.
12
Top Sektirme Oyunu Yapalım
Bu etkinlikte kuracağımız devrede, Arduino’nun analog veri kontrolünü kullanacağız. Ayarlı dirençten gelen verilere göre raketi hareket ettireceğiz. Arduino ve Breadboard ile bir devre kuracaksın. Ayarlı direnç (potansiyometre) kullanacaksın. Ayarlı dirençten (potansiyometre) gelen değere göre raketi hareket ettiren Scratch kodlarını oluşturacaksın.
13
Joystick ile Araba Yarışı Oyunu Yapalım
Bu etkinlikte kurmaya başlayacağımız elektronik devrede bulunan Joystick’ten gelen değerler bilgisayara iletilecek. mBlock programında ekleyeceğimiz kodlar sayesinde Joystick’ ten gelen sinyallerle arabayı sağa, sola ve ileri hareket ettireceğiz. Arduino ve Breadboard ile bir devre kuracaksın. Joystick kullanacaksın.
14
Deprem Simülatörü Yapalım
Bu etkinlikte kuracağımız devrede, Arduino’nun dijital veri kontrolünü kullanacağız. Bilyeli sensörden gelecek sinyale göre deprem olup olmadığını anlayacağız. Arduino ve Breadboard ile bir devre kuracaksın. Bilyeli sensör kullanacaksın. Bilyeli sensörden gelen dijital veriye göre deprem olup olmadığını anlayan Scratch kodlarını oluşturacaksın.
15
Uzaklık Sensörü ile Top Zıplat
Bu etkinlikte kuracağımız devrede, Arduino’nun analog veri kontrolünü kullanacağız. Uzaklık sensöründen gelen sinyallere göre küçük bir hesaplama yaparak topumuzu zıplatacağız Arduino ve Breadboard ile bir devre kuracaksın. Uzaklık sensörü kullanacaksın. Uzaklık sensöründen gelen sinyallere göre topu zıplatan Scratch kodlarını oluşturacaksın.
16
Uçak Simülatörü Yapalım 1
Bu etkinlikte uçak simülatörünün devre tasarımını yapacaksın. Uygulama devresini kuracaksın. Joystick kullanacaksın. Bilyeli sensör kullanacaksın.
17
Uçak Simülatörü Yapalım 2
Bu etkinlikte uçak simülatörünün kodlamasını gerçekleştireceksin.
18
Uçak Simülatörü Yapalım 3
Bu etkinlikte uçak simülatörünün kodlamasını gerçekleştireceksin.
19
Ortamdaki Gürültüyü Ölçelim
Bu etkinlikte yapacağımız devrede, ortamdaki gürültü şiddetine göre 4 adet LED sürekli olarak yanıp sönecek ve bize gürültünün ne kadar şiddetli olduğunu gösterecek. Arduino ve Breadboard ile bir devre kuracaksın. Ses sensörü kartını tanıyacaksın. Ortamdaki gürültüyü ölçecek Scratch kodlarını oluşturacaksın.
20
Ldr ile Rgb Led Yakma
Bu etkinlikte yapacağımız devrede LDR’nin renkli kağıtlara verdiği tepkiye göre RGB LED yakacağız. Arduino ve Breadboard ile bir devre kuracaksın. LDR'nin renklere farklı tepkiler vermesini kullanacaksın. LDR ile ışığın gücüne göre RGB LED'e farklı renkler yaktıran Scratch kodlarını oluşturacaksın.