mBlock ile Akıllı Cihaz Tasarımı - 201
Bölüm Sayısı | 20 | |
Neler Öğreneceksin |
Çeşitli elektronik devrelerin kurulumunu öğreneceksin.Kurulan Elektronik Devreleri mBlock yazılımı ile kontrol edeceksin.Sensör kullanımlarını öğrenecek ve temel seviyede etkinlikler yapacaksın. |
|
İhtiyacın Olacak |
Eğitimin Amacı
mBlock ile Akıllı Cihaz Tasarlayalım!
Herhangi bir program dili bilmeden Arduino programlayabilirsin.
mBlock, Arduino projelerimiz ile bağ kuran blok tabanlı bir programlama platformudur. mBlock ile Akıllı Cihaz Tasarımı 201 dersinde bir Arduino kartı ile mBlock programını kullanarak elektronik devre kurulumunun temellerini öğreneceksin. Arduino kullanımından, elektronik devrelerin tanınmasına ve oyunlaştırmaya kadar birçok bilgi ve beceriye sahip olacaksın. Görsel ipucu ve içeriklerle desteklenmiş olarak ayrıntılı bir şekilde anlattığımız bu dersi tamamladığında Arduino kartını ve mBlock programını kullanarak elektronik devre hazırlamayı ve bunu kodlamayı öğrenmiş olacaksın.
Meraklılar Kazanır!
Kullanılacak Malzemeler
- Arduino Uno (1 adet)
- Orta Boy Breadboard (1 adet)
- 5mm Kırmızı LED (4 adet)
- 220 Ohm Direnç (4 adet)
- 5mm LDR (1 adet)
- 10K Direnç (7 adet)
- 4 Pinli Push Buton (1 adet)
- LM35 Sıcaklık Sensörü (2 adet)
- RGB LED (Ortak Katot) (1 adet)
- 7 Bölümlü Segment Display (1 adet)
- 5K Potansiyometre (1 adet)
- XY Joytick Modül (1 adet)
- SW-520D Tilt (Bilyeli Sensör) (1 adet)
- Sharp 2Y0A21F74 Mesafe Sensörü (1 adet)
- KY-038 Ses Sensörü (1 adet)
- 5mm Yeşil LED (4 adet)
mBlock ile Akıllı Cihaz Tasarımı - 201
Bu eğitimde sırasıyla neler öğreneceksin?
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.
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.
Işığın Gücüne Göre LED Yakalım
Örnek İçeriği İnceleBu 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.
Örnek İçeriği İnceleAnlı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.
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.
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.
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.
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.
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.
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.
Ş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.
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.
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.
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.
Uzaklık Sensörü ile Top Zıplatalım
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.
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.
Uçak Simülatörü Yapalım 2
Bu etkinlikte uçak simülatörünün kodlamasını gerçekleştireceksin.
Uçak Simülatörü Yapalım 3
Bu etkinlikte uçak simülatörünün kodlamasını gerçekleştireceksin.
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.
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.
Öğrensen İyi Olur
Bu içeriği öğrenmeye başlamadan önce aşağıdaki içerikleri öğrenmeni tavsiye ederiz.