Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Açık kaynaklı donanım Arduino Platformu ile Sensörler Dersi Deneyimleri AB’15 Arduino ile sensörler dersi.

Benzer bir sunumlar


... konulu sunumlar: "Açık kaynaklı donanım Arduino Platformu ile Sensörler Dersi Deneyimleri AB’15 Arduino ile sensörler dersi."— Sunum transkripti:

1 Açık kaynaklı donanım Arduino Platformu ile Sensörler Dersi Deneyimleri AB’15 Arduino ile sensörler dersi

2 Fiziksel programlama Dış dünya ile etkileşimde bulunan sistemlerin programlanmasına fiziki programlama (Physical computing) denmektedir. Bu sistemler; dış dünyadan algılayıcılar (Sensörler) aracılığı ile alınan sıcaklık, ses, ışık şiddeti gibi büyüklükleri mikroişlemcili sisteme aktarıp sayısal olarak işleyerek daha sonra aktüatörler ile yine dış dünyaya aktarmaktadır Arduino sensör Aktuator AB’15 Arduino ile sensörler dersi

3 Arduino nedir? Açık donanımlı ve açık kaynak yazılımı ile geliştirilmiştir. Çok yaygındır. Birçok proje açıktır. Ekstra donanım HW (shields) kullanılabilir. Diğer cihazlara nispeten daha ekonomiktir. AB’15 Arduino ile sensörler dersi

4 Arduino Nano AB’15 Arduino ile sensörler dersi

5 Açık kaynak. Siz kendi kartınızı tasarlayabilir veya satın alabilirsiniz. Arduino AB’15 Arduino ile sensörler dersi

6 Ethernet shield w/micro-SD okuyucu AB’15 Arduino ile sensörler dersi

7 shield yığını Bluetooth to TTL 5V module AB’15 Arduino ile sensörler dersi

8 Açık kaynaklı donanım Arduino Platformu ile Sensörler Dersi deneyimleri Bu çalışma; Balıkesir MYO, Bilgisayar Teknolojileri bölümü öğrencilerine öğretim yılı güz döneminde verilen, Sensörler dersinde Arduino Platformu kullanımı deneyimini paylaşmayı amaçlar. AB’15 Arduino ile sensörler dersi

9 sensörlerin kullanılması akıllı telefon ve cihazlarda fonksiyonların artması, Yakınsama etkisiyle yazılımcıların da bundan uzak kalamayışı etkili olabilir. Android ve Iphone telefonlar içerisinde farklı sensörler bulunmaktadır. Otomatik kontrol sistemlerinin başlıca girdileri sensörler aracılığı iledir.. Sensörler dersi Bilgisayar Teknolojileri (BT) önlisans öğrencilerinin elektronik devre yapabilme kabiliyetini artırmak amacıyla müfredatlarında bulunduğu belirtilir. AB’15 Arduino ile sensörler dersi

10 Bilgisayar teknolojileri önlisans programları; farklı lise ve bölümlerden gelen öğrencileri kabul etmektedir. Bunların bilgi ve programlama becerileri de aynı değildir. Öğrenci sayıları n.ö ve i.ö AB’15 Arduino ile sensörler dersi

11 Ders içeriği Sensörler 5 hafta *3 saat Arduino anlatımı 4 hafta * 3 saat Uygulamalar 2 hafta * 3 saat AB’15 Arduino ile sensörler dersi

12 int ledPin = 13; // LED connected to digital pin 13 // The setup() method runs once, when the sketch starts void setup() { // initialize the digital pin as an output: pinMode(ledPin, OUTPUT); } // the loop() method runs over and over again, // as long as the Arduino has powervoid loop() { digitalWrite(ledPin, HIGH); // set the LED on delay(500); // wait for half a second digitalWrite(ledPin, LOW); // set the LED off delay(500); // wait for half a second } AB’15 Arduino ile sensörler dersi

13 Arduino IDE AB’15 Arduino ile sensörler dersi

14 Arduino dili C syntax gibi, ama basitleşitirilmiş Öğrenmesi kolay ve yeterli örnek kodlar bolca var C-kodlu diğer projelerden kolayca tekrar kullanım Kütüphaneleri C++ ile tekrar yazılabilir Ek Donanım Kütüphaneleri kullanıma açıktır. AB’15 Arduino ile sensörler dersi

15 Arduino uygulamaları 5*3 saat Arduino platformu ve açık donanım tanıtımı Temel fonksiyonların anlatım Led yakma, buton okuma, Sensör uygulamaları, ldr, ntc okuma Ultrasound ile mesafe ölçme uygulamaları yapıldı. Öğrencilerinde kendi uygulamalarını yapmaları istendi. AB’15 Arduino ile sensörler dersi

16 Sensör kullanımı için Arduino temel fonksiyonları pinMode() – Pin’i giriş veya çıkış olarak kurar digitalWrite() – digital pin high/low kurar digitalRead() –digital pin’lerin durumunu okur analogRead() – analog giriş pini okur analogWrite() – “analog pin’e” PWM değerini yazar delay() – zaman gecikmesi için AB’15 Arduino ile sensörler dersi

17 Sensörler dersinde verilen ödevde 3 farklı uygulamanın seçilmesine izin verilmiştir. Board üzerinde elektronik devre kurulumu arduino platformu üzerinde sensör uygulaması Veya isteyen öğrenciler Xbox 360’in Kinect sensörü üzerinde uygulamalar geliştirmesidir. AB’15 Arduino ile sensörler dersi

18 Sınıf çalışmalarından görüntüler

19 Sonuç: Geribildirimler AB’15 Arduino ile sensörler dersi

20

21 Kinect uygulaması Üç öğrenci Microsoft Kinect hareket algılayacı sensörü kullanarak bir oyun geliştirmiştir. Bunun için Kinect SDK ve Unity 3d programını kullandılar. AB’15 Arduino ile sensörler dersi

22 Sonuç Vize %25, Uygulama %15 ve Final %60 Finalde 40 test sorusunun 15’i arduino platformu ile ilgilidir. Öğrencilerin geçen yıllardaki durumuna göre derslere katılımı artmıştır. Başarı yükselmiştir. Yazar tarafından verilmekte olan sensörler dersinde öğrencilerin ilgisini ve kabiliyetlerini geliştirmek için arduino platformunu kullanılmasına karar verilmiştir. Öğrenciler farklı uygulama tasarımları yapmaya heveslidir. Kendilerine güven gelmiştir. Açık kaynak kod yanında açık donanım konusunda da farkındalık oluşmuştur. AB’15 Arduino ile sensörler dersi

23 Kaynaklar en.wikipedia.org/wiki/Arduino AC : USE OF THE ARDUINO PLATFORM FOR A JUNIOR- LEVEL UNDERGRADUATE MICROPROCESSORS COURSE, Nathaniel Bird, Ohio Northern University Massimo Banzi. Getting Started with Arduino. Make, AB’15 Arduino ile sensörler dersi

24 Yaklaşık maliyetler Arduino Uno TL Protobord5 TL Ethernet shield25 TL Bluetooth modül hc0620 TL AB’15 Arduino ile sensörler dersi

25 Soru ve öneriler AB’15 Arduino ile sensörler dersi


"Açık kaynaklı donanım Arduino Platformu ile Sensörler Dersi Deneyimleri AB’15 Arduino ile sensörler dersi." indir ppt

Benzer bir sunumlar


Google Reklamları