m*krodenetley*c* e**t*m*nde arduino kullanimi ve

13
Arduino ile Köprülü Vinç Kablosuz Kontrolü Oğuz Gora 1 1 Yaşar Üniversitesi, Meslek Yüksekokulu, İzmir [email protected] ÖZET: Açık kaynaklı platformlar, günümüzde hiç olmadığı kadar yaygın hale gelmiş durumdadır. Gerek mobil uygulamalarda, gerek gömülü sistemlerde başta güvenlik ve performans avantajları sayesinde tercih sebebi olmuşlardır. Arduino elektronik platformları da açık kaynak felsefesini benimsemiştir. Bu sayede, platforma ilişkin donanım bilgileri, yazılım kodları herkesin kullanıma açıktır. Bu yapısı Arduino’yu, gerek bireysel çalışmalarda gerek mikrodenetleyici tabanlı elektronik eğitiminde tercih sebebi yapmaktadır. Bu bağlamda Arduino, mühendis ve diğer teknik elemanların eğitiminde önemli bir yer tutan mikrodenetleyiciler konusunda; modüler yapısı, maliyet avantajı ve örnek uygulamalara ulaşma kolaylığı sayesinde yerinde bir alternatiftir. Bu çalışmada, Arduino platformunda bir uygulama örneği olarak köprülü vinç kablosuz kontrol uygulaması gerçekleştirilmiştir. Uygulamanın aşamaları ayrıntılı bir şekilde incelenmiş ve geliştirilen yazılımlar akış şemalarıyla birlikte aktarılmıştır. Böylece, Arduino ile endüstriyel geliştirmeye açık kapsamlı bir uygulama gerçekleştirilmiştir. Anahtar kelimeler: Arduino, Mikrodenetleyiciler, Açık Kaynak Platformları GOLIATH CRANE WIRELESS CONTROL APPLICATION WITH ARDUINO

Upload: nguyenphuc

Post on 30-Jan-2017

233 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: M*KRODENETLEY*C* E**T*M*NDE ARDUINO KULLANIMI VE

Arduino ile Köprülü Vinç Kablosuz KontrolüOğuz Gora1

1 Yaşar Üniversitesi, Meslek Yüksekokulu, İzmir

[email protected]

ÖZET: Açık kaynaklı platformlar, günümüzde hiç olmadığı kadar yaygın hale gelmiş durumdadır. Gerek mobil

uygulamalarda, gerek gömülü sistemlerde başta güvenlik ve performans avantajları sayesinde tercih sebebi olmuşlardır.

Arduino elektronik platformları da açık kaynak felsefesini benimsemiştir. Bu sayede, platforma ilişkin donanım

bilgileri, yazılım kodları herkesin kullanıma açıktır. Bu yapısı Arduino’yu, gerek bireysel çalışmalarda gerek

mikrodenetleyici tabanlı elektronik eğitiminde tercih sebebi yapmaktadır. Bu bağlamda Arduino, mühendis ve diğer

teknik elemanların eğitiminde önemli bir yer tutan mikrodenetleyiciler konusunda; modüler yapısı, maliyet avantajı ve

örnek uygulamalara ulaşma kolaylığı sayesinde yerinde bir alternatiftir. Bu çalışmada, Arduino platformunda bir

uygulama örneği olarak köprülü vinç kablosuz kontrol uygulaması gerçekleştirilmiştir. Uygulamanın aşamaları ayrıntılı

bir şekilde incelenmiş ve geliştirilen yazılımlar akış şemalarıyla birlikte aktarılmıştır. Böylece, Arduino ile endüstriyel

geliştirmeye açık kapsamlı bir uygulama gerçekleştirilmiştir.

Anahtar kelimeler: Arduino, Mikrodenetleyiciler, Açık Kaynak Platformları

GOLIATH CRANE WIRELESS CONTROL APPLICATION WITH

ARDUINO

Abstract: Open source are gaining in popularity on a daily basis. Through the safety and performance advatages, they

are preferred in mobile applications and embedded systems. Arduino electronic platforms also accept the philosophy of

open source. By this means, the information about Arduino hardware and software codes are open for anyone’s use.

Arduino boards are gaining in popularity on a daily basis. In this study Ardunio boards are investigated as an alternative

to microcontroller education. The advantages to students of Ardunio are its modular structure and cost advantages. As

Ardunio boards are open-source it means that students can readily access a wide range of technical information and

published documents related to Ardunio. This paper provides a detailed example for advanced Ardunio-users with a

study on the implementation of Ardunio to a wireless control application for a goliath overhead crane application. As a

result, this work is completed successfully with respect to simplified industrial improvements.

Keywords: Arduino, Microcontrollers, Open Source Platforms

Page 2: M*KRODENETLEY*C* E**T*M*NDE ARDUINO KULLANIMI VE

1. GİRİŞ

Günümüzde kontrol ve yazılım sistemleri gündelik hayatımızda ve sanayi üretiminde etkin bir şekilde yer almaktadır.

Bu sayede üretim aşamaları doğruluk, güvenlik, hız ve esneklik kazanmaktadır. Bu amaçla, röle ve kontaktörlü

sistemler, yarı iletken anahtarlamalı sistemler ve günümüzde PLC ve SCADA arayüzlerini de barındıran gömülü

bilgisayar sistemleri tercih edilmektedir. Tüm bu gelişmelere bağlı olarak, mevcut teknolojileri kullanabilen, yetişmiş

teknik eleman ihtiyacı da ortaya çıkmıştır.

Teknik elemanların yetiştirilmesi sürecinde teorik bilginin önemi yadsınamaz konumdadır. Bununla birlikte, pratik

uygulamalara ilişkin bilgiler, teorik bilgilerin hayata geçtiği kısımdır ve öğrenme sürecinin olmazsa olmaz bir

unsurudur.

Bu anlamda, teknik eğitim sırasında mikrodenetleyicilere ilişkin eğitim özel bir konumda yer almaktadır. Bu özel

konumu, mikrodenetleyici eğitiminin programlama eğitimine benzer olarak bilgisayar teknolojilerinden yararlanılarak

algoritma bilgisine sahip olmayı, ilişkisel düşünmeyi, ortalama bir İngilizce bilgisini gerektirmesinden

kaynaklanmaktadır [1]. Öğrencilerin mikrodenetleyicilere ilişkin aldıkları eğitim, hayatlarının ilerleyen aşamalarında

sıklıkla başvuracakları bir konumda yer almaktadır.

Buradan hareketle, varolan mikrodenetleyici eğitimine yeni bir bakış açısı ve çeşitli avantajlar getiren Arduino setleri

önem arz etmektedir.

Bu çalışmada, mikrodenetleyici eğitimine ilişkin süreçlerde Arduino setlerinin faydaları vurgulanmış, bu amaçla

setlerin temel özellikleri tanıtılmıştır. Uygulama geliştirme aşamaları incelenmiş ve örnek bir uygulama paylaşılmıştır.

2. MİKRODENETLEYİCİ EĞİTİMİ

1971 yılında Intel firması tarafından üretilen mikroişlemciler, sayısal elektronikte büyük bir değişimin başlatıcısı

olmuştur [2]. İlerleyen yıllarda, mikroişlemcilerin üretimi de hızla artarak günümüzde birçok cihazın içinde yer alacak

kadar yaygınlaşmıştır. Mikroişlemciler, kapasitelerinin artmasıyla ve tümdevre teknolojisinin gelişmesiyle birlikte

sayıcı, paralel port, seri port, bellek gibi özelliklere sahip olmaya başlamıştır. 1980 yılında Intel firması artık bu

tümdevre teknolojisini mikrodenetleyiciler olarak adlandırmaya başlamıştır.

Mikrodenetleyiciler, öneminin anlaşılmasıyla birlikte 1980’li yıllardan itibaren üniversite derslerinde yer almaya

başlamıştır. Üniversiteler genellikle o yıllarda, güncel olduklarından MCS-51, 68HC11XX veya PIC ailesi

mikrodenetleyicilerden birini öğretmişlerdir [3].

MCS-51 ailesi mikrodenetleyiciler 8 bit mikroişlemci (CPU), sayıcı, program ve veri belleği, paralel ve seri port, kesme

denetleme birimi, mantıksal işlemci içermektedir [4]. Gelişmeye açık tasarlandığından tasarımcılar için avantajlıdır.

68HC11XX ailesi Motorola firması tarafından üretilmiştir. Örneğin 68HC11D0, 8 bit mikroişlemci (CPU), 4 adet

paralel port, 1 adet seri port, 192 byte veri belleği 4096 adet Flash bellek ve kesme denetleme birimi bulundurmaktadır

[5]. PIC ailesi mikrodenetleyiciler ise Microchip firması tarafından 1990’lı yıllarda ucuz bir mikrodeneletleyici olarak

sunulmuştur. Microchip firması standart mikrodenetleyiciler üretmek yerine her seviye ve gruplara mükrodenetleyici

üretme stratejisini benimsemiştir. Genel olarak bu gruplardaki mikrodenetleyicilerde ortak olarak 8 bit mikroişlemci,

program belleği, veri belleği, paralel port, sayıcı, kesme denetleme birimi bulunmaktadır. Bugün PIC ailesi hâlâ yaygın

bit şekilde kullanılmaktadır [6].

Page 3: M*KRODENETLEY*C* E**T*M*NDE ARDUINO KULLANIMI VE

Arduino platformlarında ise çeşitli Atmel mikrodenetleyicileri kullanılmaktadır. Örneğin Arduino Uno’da kullanılan

Atmega328, genel amaçlı 23 giriş/çıkışa, 3 zamanlayıcı/sayıcıya, iç ve dış kesmelere, seri UART kanala, 6 kanal

Analog-Dijital çeviriciye sahiptir.

3. AÇIK KAYNAK DÜNYASI

Açık kaynak düşüncesi, yazılım alanında Richard Stallman’ın sayesinde başladığı söylenebilir. Stallman, 1983 yılında

Unix işletim sistemine ve her geçen gün metalaşan yazılım dünyasına karşı serbestçe kullanılan bir işletim sistemi

yazacağını ilan eder [7]. Bu amaçla GNU (Gnu Is Not Unix) adı verdiği işletim sistemini ortaya çıkarır. Amacı, yazılım

dünyasının serbest gelişimini korumaktır. Bu yüzden şirketler tarafından kodları saklanmış, değiştirilemeyen yazılımlar

yerine herkesin kodlarını şeffaf bir şekilde görebildiği, değiştirebildiği, gelişimine ve dağıtımına katkıda bulunabildiği

bir anlayışı yerleştirmeyi arzulamıştır.

Süreç içinde, açık kaynak dünyası o yıllardan öngörülemeyecek bir şekilde gelişmiştir. Yalnızca açık kaynaklı

yazılımları kullanan proje grupları, bağımsız çalışan programcılar, bilimsel olarak çalışmalarını sadece açık kaynak

platformlarında gerçekleyen bilim adamları, serbest geliştiriciler, standart kullanıcılarıyla bugün dünya çapında bir

hareketlilikten bahsedilmektedir. Bu paylaşım ortamının gelişimi ve teminat altına alınması için çeşitli lisans tipleri de

geliştirilmiştir. Bunları sıralamak gerekirse; Copyleft, Creative Commons, GPL vd.

Diğer taraftan, açık kaynak hareketi sahip olduğu felsefesiyle yazılım dünyasının ötesine taşmış durumdadır. Bugün

açık kaynak felsefesini benimsemiş ekoloji grupları, film projeleri, bulunmaktadır [8][9]. Benzer biçimde, Arduino

setleri açık kaynak felsefesini hem yazılım hem donanım bilgilerini kapsayacak şekilde benimsemiş bir platformdur ve

Creative Commons ile lisanslanmıştır [10]. Böylece, Arduino elektronik uygulama geliştirme platformuna ilişkin baskı

devre kartlarından, CAD çizimlerine ve örnek uygulamalara kadar her şey internet üzerinden paylaşılmaktadır. Bugün

kullanıcılar, elindeki bu teknik dokümanlardan yararlanarak kendi Arduino kartını talepleri doğrultusunda

geliştirebilmektedir.

Belirtmek gerekir ki, günümüzde açık kaynak felsefesini benimsemiş ARM mikroişlemci mimarisini kullanan çeşitli

geliştirme platformları da bulunmaktadır. Bunlardan bazıları IOIO, Mbed, Beaglebone olarak sayılabilir. Bu kartların

daha çok mobil uygulamalar için tercih edildiği söylenebilir.

4. ARDUINO İLE PROGRAMLAMA VE UYGULAMA GELİŞTİRME

Arduino ile uygulama geliştirmek için öncelikle yapılacak uygulamaya uygun Arduino kart seçilmelidir. Genellikle

başlangıç için Arduino Uno tercih edilmekle birlikte Leonardo, Due, Yûn, Tre, Micro, Esplora, Mega, Ethernet, Mini,

Nano, Lilypad, Pro Mini, Fio modelleri de bulunmaktadır.

Şekil 1. Arduino Uno Ön Yüz ve Arka Yüz

Page 4: M*KRODENETLEY*C* E**T*M*NDE ARDUINO KULLANIMI VE

Arduino Uno, ATmega328 işlemci ile çalışır ve karta bağlanacak 7-12 V arası gerilimi regüle ederek çalışma gerilimi

olan 5 V’a düşürür. Kartta bulunan 14 dijital giriş çıkış noktasının 6’sı PWM (Pulse Width Modulation ya da Darbe

Genişlik Modülasyonu) çıkışı olarak kullanabilir. Ayrıca 10 bit çözünürlüğünde 6 adet analog girişi de bulunmaktadır.

Bu özellikleri ve dijital çıkışlarında doğrulukları sayesinde Arduino psikoloji laboratuvarlarında dâhi kullanıma uygun

görülmektedir [11].

Arduino geliştirme kartlarına özelliklerine bakılacak olursa [10] , tabloda farklı çalışma frekanslarında ve giriş/çıkış

sayısında örnekler bulmak mümkündür. Geliştiriciler bu kartlara ihtiyaca göre ek kartlar bağlayabilmektedir. Bu kartlar

yine ilgili geliştirme kartına uyumlu olacak şekilde tasarlanmaktadır. Örneğin bir DC motor kontrol uygulaması için

motor eklentisini; kablosuz haberleşme için Xbee kablosuz haberleşme kart eklentisi kullanılabilir ya da geliştirici bu

kartları kendi isteğine göre tasarlayabilir.

Mikroişlemci ve mikrodenetleyicilere ilişkin teknik eğitim sırasında maliyet konusu ile birlikte kullanılan kartların

modülerliği de önem taşımaktadır. Arduino kartları sayesinde öğrenciler, geliştirme kartları ve istedikleri eklentileri

kullanarak donanımsal ihtiyaçlarını karşılayabilmektedir. Bu eklentiler (adları ‘shield’ olarak geçmektedir) ethernet,

motor kontrol, bluetooth, GPS vb. ihtiyaçlara cevap verebilmektedir. Örneğin; Bir internet ara yüzü barındıran ev

otomasyonu uygulaması için geliştirme kartıyla birlikte kullanılacak ethernet kart eklentisi gerekmektedir.

Şekil 2 Arduino Uno Giriş-Çıkışları.

Arduino kartlarının maliyet avantajı, öncelikle kartları kullanıcının kendisinin geliştirebilmesine imkân vermesinden

kaynaklanmaktadır. Böylece, gerçekleştirilmek istenen kart için ilgili parçaların temin edilmesi, elektronik kartın

yapılması ve montajı yeterli olmaktadır. Eğer Arduino kartlarının hazır olarak temin edilmesi istenirse, üretimine

ilişkin bilgiler herkesin kullanımına açık olduğu için en uygun fiyatlı kartın temin edilmesi iyi bir pazar araştırmasıyla

mümkün olacaktır.

Arduino kartlarının önemli bir avantajı da elektronik platform ile programlama yazılımı uyumluluğu ve doküman

zenginliğidir. Arduino IDE yazılımı sayesinde, elektronik platformda çalıştırılacak kodlar yazılabilmektedir. Yazılan

kodlar aynı program sayesinde derlenip, genellikle USB haberleşme kanalıyla elektronik platforma aktarılıp

kullanılmaya hazır hale getirilmektedir. Yapılan bir çalışmada, laboratuvar kitleriyle ilgili olarak öğrencilerin

memnuniyetsizlerinin sebepleri olarak yazılım uyumsuzluğu ve doküman eksikliği belirtilmiştir [12]. Bu bağlamda,

Arduino platformlarının açık kaynaklı olması, zengin dokümantasyona ve örnek uygulamalara erişimi sağlayarak bu

memnuniyetsizliklerin önüne geçmiştir.

Page 5: M*KRODENETLEY*C* E**T*M*NDE ARDUINO KULLANIMI VE

5. ÖRNEK UYGULAMA

Arduino kartlarıyla geliştirilmiş uygulamalara ulaşmanın kolaylığından ve zenginliğinden bahsedilmişti. Bu kısımda

Arduino geliştirme kartları kullanılarak elektrikli köprülü bir vincin kablosuz olarak kontrol aşamaları aktarılmaktadır.

a. Elektrikli Vinçler

Bilindiği gibi endüstriyel uygulamalar sırasında elektrikli vinçler, yoğun bir şekilde kullanılmaktadır. Elektrikli vinçler,

sanayide farklı tiplerde kullanılmaktadır: Kule vinçleri, portal vinçler, köprülü vinçler, pergel vinçler, yük asansörleri

bunlardan bazılarıdır.

Vinçler genellikle bir operatör ya da kumanda yardımıyla kullanılmaktadır. Kullanılan kumanda uygulamaları, gün

geçtikçe iş güvenliği koşullarını iyileştirmek ve operasyon sırasında esneklik sağlamak amacıyla klasik kontrolcü

yapılarından uzaklaşmaktadır. Bu amaçla yapılan kablosuz kontrol uygulamaları günümüzde yaygın uygulamalardan

biridir.

Elektrikli vinç uygulamalarında genellikle elektriksel olarak kontrol edilen 3 adet motor grubu yer almaktadır.

Bunlardan ilki, köprü üzerinde hareket edebilen kaldırıcı grup motorudur. Genellikle kendinden frenlidir ve en yüksek

güce sahip motordur, uygulamada kaldırılacak yük aralığına göre gücü değişebilmektedir. Diğer motorlar ise kaldırıcı

grubun köprü üzerinde hareketini sağlayan motorlardır ve nispeten düşük güçtedirler. Endüstri uygulamalarında

doğrudan yol vermeli sistemler kullanıldığı gibi son yıllarda hız kontrollü sürücülü sistemler de yaygınlaşmıştır. İleri

otomasyon uygulamalarında da tork kontrolü, yük kontrolü, salınım kontrolü gibi ek özellikler de eklenmiştir.

Şekil 3 Köprülü Bir Vincin Yapısı ve Elektrik Motorları

b. Uygulama

Arduino geliştirme kartları ile yapılan uygulamada, vincin kontrolü için gerekli kumanda sinyalleri Xbee haberleşme

birimi ile kablosuz olarak kontrol kısmına taşınmıştır. Taşınan sinyaller, Arduino Mega kartında geliştirilen yazılımda

yorumlanmıştır. Sonrasında, sırasıyla röle kartı ve kontaktör bağlantıları ile ilgili çıkışların elektriksel durumu kontrol

edilmiştir. Aşağıdaki şema uygulama kurgusuna ilişkin bir şemadır.

Page 6: M*KRODENETLEY*C* E**T*M*NDE ARDUINO KULLANIMI VE

Şekil 4 Uygulama İlişkin Şema

i. Xbee Haberleşmesi

Xbee modülleri, kablosuz haberleşmeyi gerçekleştirmek için IEEE standartlarında üretilen bir haberleşme modülüdür.

Kullanıcılara sunduğu maliyet avantajı, kullanım esnekliği, uzun pil ömrü ve küçük boyutlarıyla birçok alanda tercih

edilmektedir. Piyasaya çıktığından beri kendine çeşitli kullanım alanları bulmaktadır [13]:

Bina ve ev otomasyon sistemlerinde; havalandırma, iklimlendirme, aydınlatma cihazları

Güvenlik sistemlerinde; gaz, yangın vb. detektör sistemleri

Sağlık sektöründe hasta takip sistemlerinde; kan basıncı, nabız, tansiyon takibi

Geniş tarım arazilerinde çevresel faktörlerin takibi

Üretim kontrolünde kullanılan sensör sistemlerinde

Gerçekleştirilen uygulama için de Xbee modülleri kullanılmıştır.

Şekil 5 Bir Xbee Modülü (A Xbee Module)

Modüllerin her biri X-CTU programıyla aşağıdaki parametrelere göre konfigüre edildiğinde Xbee modüllerinin

bulunduğu iki platform birbiriyle sorunsuz bir şekilde haberleşmektedir.

Tablo 3. X-CTU Programında Girilen Parametreler

XBEE-1Version: 10E6Poh ID: 3332My ID: 0DL ID: FFFFDH ID: 0

BD:6

(57600 kbit/sn)

D3: 3IC: 8RR: 3R0: 10

XBEE-2Version: 10E6Poh ID: 3332My ID: 1DL ID: 0DH ID: 0

BD:6

(57600 kbit/sn)

D3: 5IU: 0IA: FFFFR0: 10

Page 7: M*KRODENETLEY*C* E**T*M*NDE ARDUINO KULLANIMI VE

Acil Durdurma

Köprü Sol – B6

Köprü Sağ – B5

Sol – B4

Sağ – B3

Başla

Giriş/Çıkış pinlerini ayarla.

Uyku moduna gir

BEKLEME KONUMU

Kumanda kullanılmaya başladı mı?

EHaberleşmeyi başlat

Acil butonuna basıldı mı?

H

Gönderilecek değişkene kaydet

Aşağı – B2

E

H

EBEKLEME KONUMU

H

E/H

E/HGönderilecek

değişkene kaydetB2’e mi basıldı?

Değişkeni GÖNDER

Yukarı – B1

B1’e mi basıldı?

Gönderilecek değişkene kaydet

E/HGönderilecek

değişkene kaydet

B4’e mi basıldı?

B3’e mi basıldı?

Gönderilecek değişkene kaydet

Gönderilecek değişkene kaydet

B6’a mı basıldı?

B5’e mi basıldı?

Gönderilecek değişkene kaydet

E/H

E/HE/H E/H

Butonların durumunda değişiklik?

Kumanda 2 dakikadır aktif mi?

ii. Uygulama Yazılımları

Uygulama gerçekleştirilmesinde Arduino Mega ve Arduino Fio seçilmiştir. Arduino Mega seçilmesinin nedeni,

uygulamanın modüler ve geliştirilebilir olması için giriş/çıkış ve haberleşme kapasitesi yüksek bir mikrodenetleyici

ihtiyacıdır. Arduino Fio ise Xbee haberleşme birimiyle uyumlu çalışan ve az yer kaplayan bir Arduino versiyonu olduğu

için tercih edilmiştir. Bu iki Arduino platformu için 2 farklı yazılım geliştirilmiştir. Yazılımlara ilişkin akış şemaları

aşağıda yer almaktadır:

Şekil 6 Kumanda Yazılımı Akış Diyagramı

Page 8: M*KRODENETLEY*C* E**T*M*NDE ARDUINO KULLANIMI VE

Başla

Giriş/Çıkış pinlerini ayarla.

BEKLEME KONUMU

Veri alınıyor mu?

E

Haberleşmeyi başlat

H

Alınan Verideki Bilgileri Ayrıştır İlgili Çıkışları Sür

Bütün Çıkışlarını OFF konumuna al

Şekil 7 Ana Kontrol Birimi Akış Diyagramı

Akış şemaları verilen uygulama yazılımlarından ilki kumanda yazılımına aittir. Bu yazılımda mikrokontrolcü,

genelde uyku modunda hazırda beklemektedir. Kumanda kesme sinyalleri ile aktif hale getirildiğinde öncelikle acil

durdurma butonu olmak üzere butonların konumları taranır ve gönderilecek değişkene kaydedilir. Ana kontrol birimine

gönderilecek değişken son haline getirildikten sonra gönderme işlemi uygun hızda gerçekleştirilir. Daha sonra

mikrokontrolcü butonların konumunda değişiklik olması durumunda tekrar değişkeni gönderme yoluna gidecektir. Ana

kontrol birimindeki yazılım ise, gelen verilerin mümkün olduğu kadar çabuk bir şekilde çıkışa aktarılması için sade

tutulmuştur. Dolayısıyla bu kısımda, gelen veriler ayrıştırılır ve ilgili çıkışlar aktif edilir. Uygulamaya ilişkin bir

fotoğraf aşağıda yer almaktadır.

Şekil 8 Ana Kontrol Birimi

6. SONUÇLAR

Çalışmada, Arduino setlerinin mevcut mikrodenetleyici dersleri için uygun seçeneklerden biri olduğu ortaya çıkmıştır.

John Sarik ve Ioannis Kymissis’in yaptıkları çalışmada aktardıklarına göre de, öğrencilerin Arduino setlerine ilişkin

geri-bildirimlerinin olumlu yönde olduğu ve ortaya çıkan projelerin kalitesinin geçmişe oranla yükseldiği görülmüştür

[14]. Bunu elde etmede Arduino setlerinin ucuzluğu, modülerliği, doküman zenginliği, açık kaynaklı oluşu önemlidir.

İleri bir uygulama olarak paylaşılan köprülü vinç kablosuz kontrol uygulaması, Arduino setleri ile endüstriyel gelişmeye

de açık çalışmalar yapılabileceğini göstermektedir.

Page 9: M*KRODENETLEY*C* E**T*M*NDE ARDUINO KULLANIMI VE

Bu çalışma ile, literatüre mikrodenetleyici eğitiminde alternatif bir seçenek olarak Arduino setlerine ilişkin bilgiler

sunulmuştur. Üniversitelerde yürütülen mikrodenetleyici derslerinde bu setlerin kullanımının yaygınlaşması gereği

vurgulanmıştır.

KAYNAKLAR

[1] Ersoy H, Madran R.O., Gülbahar Y. (2011) ‘Programlama Dilleri Öğretimine Bir Model Önerisi: Robot Programlama’, Akademik Bilişim Konferansı Bildirileri. Malatya.

[2] Betker, Michael R., Fernando, John S., and Whalen Shaun P., (1997) ‘The History of The Microprocessor’, Bell Labs Technical Journal, vol. 2, no.4, pp.29-56, Autumn.

[3] Gümüşkaya, H, (2002) ‘Mikroişlemciler ve 8051 Ailesi’, Alfa Yayınları.

[4] Intel, (1995), Catalog, [Online], Available: http://www.keil.com/dd/docs/datashts/intel/80x1bh_87c51_ds.pdf [1 June 2014].

[5] Freescale, (2005), Catalog, [Online], Available: http://www.freescale.com/files/microcontrollers/doc/data_sheet/M68HC11E.pdf [1 June 2014].

[6] Morton, J., (2001) ‘PIC Your Personal Introductory Course’, Newnes Second Edition, Burlington, USA.

[7] Stallman R., ‘Başlangıç Duyurusu’, [Online], Available: http://www.gnu.org/gnu/initial-announcement.html [1 June 2014].

[8] Açık Kaynaklı Ekoloji, [Online], Available: http://opensourceecology.org [1 June 2014].

[9] Sintel Kısa Film Projesi, [Online], Available: http://www.sintel.org [2 June 2014].

[10] Arduino Web Sitesi, [Online], Available: http://www.arduino.cc [2 June 2014].

[11] D’Aysilio A., (2011) ‘Arduino: A Low-cost Multipurpose Lab Equipment’, Psychonomic Society.

[12] Durfee W., Li P., Waletzsko D., (2005) ‘At Home System and Controls Laboratories’, ASEE Annual Conference & Exposition.

[13] ZigBee Alliance, FAQs, [Online], Available: http://zigbee.org/About/FAQ.aspx [2 June 2014].

Page 10: M*KRODENETLEY*C* E**T*M*NDE ARDUINO KULLANIMI VE

[14] Sarik J., Kymissis I., (2010) ‘Lab Kits Using Arduino Prototyping Platform’, ASEE/IEEE Frontiers in Education Conference.