Arduino Eğitim Kiti – Scratch Müfredatı: Ders 1 için isterseniz sunu şeklinde alt taraftaki kutucuğu büyüterek takip edebilir, isterseniz de tüm sunu sayfalarının makale haline dönüştürülmüş versiyonu takip edebilirsiniz. İçerikler büyük oranda aynıdır. Sınıf ortamında kolaylık olması açısından sunu şeklinde de sunulmuştur.
Ders Kazanımları:
- Arduino nedir?
- Scratch tabanlı programların kurulumu.
Arduino Nedir?
Kazanımlar:
- Arduino’yu ve üzerindeki bileşenleri açıklar.
- Scratch programını başarılı bir şekilde bilgisayarına kurar.
- Scratch For Arduino programını başarılı bir şekilde bilgisayarına kurar.
- Mblock programını başarılı bir şekilde bilgisayarına kurar.
Arduino:
- İtalyanca bir kelime olan Arduino, “güvenilir arkadaş, dost” anlamına gelir.
- Arduino içine kodlar yazabildiğimiz, kendisine gelen komutlar vasıtasıyla led yakabilen, sensörlerden değer okuyup işlem yapabilen, akıllı robotlar yapabileceğimiz ve daha pek çok devre ve robot oluşturabileceğimiz mikrodenetleyici bir karttır.
- Arduino kolay kullanılabilir ve esnek bir yazılım/donanım mimarisine sahiptir ve açık kaynak ailesine mensuptur.
- Arduino kartlarının donanımında bir adet ATMEL AVR mikrodenetleyici, diğer devrelerle iletişim kurabilmesi için giriş/çıkış pinleri, bilgisayar ile iletişim kurabilmesi için usb girişi, ek bir kaynaktan beslenmek için güç girişi, bir takım ledler ve reset butonu bulundurmaktadır.
Arduino Bileşenleri:
- USB Girişi: Arduino’yu usb kablo yardımıyla bilgisayara bağlamamızı böylece tasarladığımız kodları Arduino’ya yüklememizi sağlayan giriştir.
- Güç Girişi: Arduino’yu ek bir kaynaktan besleme ihtiyacı duyduğumuzda kaynağı Arduino’ya bağlamamızı sağlayan giriştir.
- Analog ve Dijital Giriş / Çıkış Pinleri: Arduino’nun diğer sensörler ve yardımcı elemanlarla haberleşmesini sağlayan giriş çıkış pinleridir.
- 5v ve GND : Arduino’ya bağlanan çoğu bileşende standart olan güç ve topraklama bağlantısının yapıldığı pinlerdir.
- Reset Butonu: Arduino çalışırken kendi içinde sonsuz döngüye girdiğinde resetlemek ve programı tekrar başlatmak için kullanılan butondur.
Arduino ile Projeler Tasarlama:
- Arduino ile projeler yapmamızı sağlayan birkaç program mevcuttur.
- Bunlardan ilki Arduino IDE programı yani Arduino’nun kendi orijinal programıdır.
- Bu program C dilinden devşirme kodlar ile programlanır ve temel düzeyde yazılımı ve kodlama bilmeyi gerektirir.
- İkinci olarak Scratch programını alabiliriz.
- Bu program blok kodlama mantığıyla işlemektedir ve kullanımı oldukça kolaydır.
- Scratch programı ile kodlama ilkokula kadar indirgenmektedir.
- C gibi programlama dilleri kullanmadan sadece bloklar yardımıyla projeler geliştirmek mümkün hale gelmiştir.
- Scratch For Arduino ve Mblock olarak bilinen diğer programlar ise Scratch programı temelli geliştirilen programlardır.
- Arayüzleri büyük oranda benzemektedir ve block kodlama temeli çalışmaktadırlar.
- Bu ders kapsamında Scratch ve Scratch temelli geliştirilen programların kurulum aşamaları anlatılacaktır.
- İlerleyen slaytlar ise kullanımı ve sunduğu özellikler açısından daha kullanışlı olan Mblock programı ile devam edecek ve projeler geliştirilecektir.
Scratch Kurulumu ve Arayüzü
Scratch Programı:
- Scratch, block kodlama mantığıyla ilkokuldan üniversite seviyesine kadar herkesin kodlama mantığını kullanarak kolaylıkla projeler geliştirmesi sağlayan programdır.
- Scratch ile C diline ihtiyaç duyan Arduino kodlanabilmektedir.
- Bu program ile tut sürükle mantığıyla belli kod blokları bir araya getirilerek projeler geliştirilebilir.
- Şimdi programın indirme aşamaları ve arayüzüne hep beraber bakalım..
1) Arama çubuğuna yukarıdaki adres yazılır.
2) Açılan sayfanın aşağısında Adobe AIR linki bulunmaktadır. Eğer bilgisayarınızda bu program yüklü değilse yükleme işlemini başlatıp bilgisayarınıza kurmalısınız.
3) Ardından bilgisayarınızdaki işletim sistemine uygun sürümler de Scratch programları karşınıza gelmektedir. Uygun sürümü seçip indirme işlemini başlatabilirsiniz. Burada Windows’tan devam edilecektir.
4) .exe dosyası indirildikten sonra çalıştırın. Standart program kurulum işlemlerini takip edip (next) indirme işlemini tamamlayıp, programı bilgisayarınıza rahatlıkla kurabilirsiniz.
Scratch arayüzümüz yukarıdaki gibi görünmektedir.
Scratch For Arduino Kurulumu ve Arayüzü
Scratch For Arduino Kurulumu:
1) Arama çubuğuna yukarıdaki adres yazılır.
2) Açılan sayfanın alt kısmına indiğinizde aşağıdaki bölüm karşınıza gelecektir. Burada Windows işletim sistemli bilgisayar kullanıldığı için Windows seçilecektir. Fakat kullandığınız bilgisayar farklı bir işletim sistemine sahip ise uygun sürümü tercih ediniz.
3) Sol köşede indirme başlayacaktır. İndirme tamamlandığında üzerine bir kez tıklayıp çalıştırmanız yeterli olacaktır. Açılan sayfada .exe dosyasını çalıştırıp normal program kurulumu takip edildiği takdirde program kurulumu bitmiş olacaktır.
4) Aşağıdaki sembol masaüstüne geldiğinde programı çalıştırabilirsiniz.
Program temelde üç kısımdan oluşmaktadır. İlk kısım kontrol operatörleridir. Buradaki operatörler tut sürükle yöntemiyle bir araya getirilerek projeler geliştirilir.
Bu kısımda projeler için gerekli kod yapıları oluşturulur.
Bu kısımda ise Arduino üzerinde yaptığınız işlemleri kontrol edebilirsiniz.
Şuan Arduino bağlı olmadığı için resimdeki uyarıyı almaktayız.
Arduino bağlandığı taktirde Analog ve Dijital değerler değişmeye başlayacaktır.
Değerler değiştiğinde Arduino program yüklemeye hazır haldedir.
- S4A programından kodların Arduino’ya sağlıklı bir şekilde yüklenebilmesi için aşağıdaki programı Arduino UNO karta yüklemelisiniz.
- Bu kodların yüklenebilmesi için Arduino IDE programının da bilgisayarınızda yüklü olması gerekir.
- Programı Arduino IDE programında çalıştırıp bir defaya mahsus Arduino kartınıza yüklemeniz yeterlidir.
- Programı indirmek için tıklayın.
Mblock Programı Kurulumu ve Arayüzü
1) Adres çubuğuna yukarıdaki adres yazılır.
2) Önce «download» sekmesini ardında işletim sistemine uygun olan mblock programını seçiyoruz. Burada «Win7 and above» seçeneğinden devam edilecek.
3) İşlemler tamamlandığında .exe dosyası inmeye başlayacaktır.
4) İndirme işlemi tamamlandığında üzerine bir kez tıklanır, standart indirme işlemlerini takip ederek kurulumu tamamlayabilirsiniz.
Mblock arayüzümüz yukarıdaki gibi görünmektedir.
- Buraya kadar Scratch ve benzeri programları yükledik ve benzer olan arayüzlerini kısaca tanıdık.
- Bu aşamadan sonra daha fazla proje imkanı sunduğu için, Mblock programını kullanarak projeler geliştireceğiz.
- İyi Çalışmalar.