7.01.2012

Arduino Project 1 "Hello Arduino"

Herkese merhaba

Bu projede Technology Laboratory'de Arduino Mega 2560 ile ilk denememizi yapacağız. Aynı PIC projesinde olduğu gibi Arduino ile de benzer bir başlangıç yapacağım. Projemizdeki amaç 2sn. aralıklarla kırmızı bir led yakıp söndürmek. Böylece Arduino'ya da merhaba demiş bulunacağız :)

Parça Listesi :

1 Adet LED
1 Adet Breadboard
1 Adet 330 Ohm Direnç
1 Adet Arduino Mega 2560 ya da diğer Arduino boardlarından biri
Arduino Yazılımı

Evet malzemeler tamamsa artık projemize başlıyalım ;)

İlk olarak Arduino yazılımını çalıştıralım ve kodumuzu yazmaya başlıyalım.

Kod :

/*
************
H.MelihErdogan
************
Project 1
Name : "Hello World"
*/

int ledPin = 13;  // Arduino' nun kullacağımız bacağının numarasını bir değişkene atıyoruz (13)
                         // Aynı zamanda 13 numaralı çıkış, boardumuzun üzerindeki lede de denk geliyor.
                        // Dolayısıyla herhangi bir led bağlamadanda Arduino üzerindeki led ile de gözlem yapabiliriz.

void setup(){     // bir defaya mahsus yapılan ayarlar setup altına yazılıyor
                         // hangi pinin ne amaçla kullanılacağı, seri bağlantı ayarları, analog bağlatı ayarları vs.

pinMode(ledPin, OUTPUT); // 13 numaralı pini dijital çıkış olarak kullanacağımı bildiriyoruz.
                                            // (ledPin=13) ve OUTPUT ifadesi ile çıkış olarak kullanılacağını belirledik.
}

void loop(){     // Herşeyin döndüğü yer :)
digitalWrite(ledPin, HIGH); // 13 numaralı bacağa HIGH ile lojik "1" değerini gönderiyoruz
delay(2000); // 2 sn. bekle (1000ms=1sn)
digitalWrite(ledPin, LOW); // 13 numaralı bacağa LOW ile lojik "0" değerini gönderiyoruz
delay(2000); // 2 sn. bekle
}

Gerekli yazılımız tamam. Artık sıra devreyi kurmaya geldi.

Dervrenin Şeması :

Kurmanız gereken devre yukarıdaki kodlar için aşağıdakine benzer şekilde olmalıdır. Buradaki tek zorunlu olan kısım dijital çıkış için 13 numaralı bacağın kullanılmış olmasıdır. Çünkü yazlımda 13 numaralı bacağı kullanacağımızı belirttik.


Devremizin kurulmuş hali :


Aşağıdaki resimde de görüldğü gibi topraklama için Arduino üzerindeki GND yazan herhangi bir pini kullandık. Ledimizi ise programımızda yazdığımız gibi 13 numaralı bacağa bağlıyoruz. Led ile Arduino bağlantısı arasına ise 330 Ohm luk direncimizi yerleştiriyoruz. Artık ateşleme vakti :)


Projemizi Arduino'yu bilgisayarımız usb ile bağladıktan ve kodu yazdıktan sonra sağa ok olarak görünen upload butonu ile Arduino'muza yüklüyoruz. Derleme işlemi sırasında kodda herhangi bir hatalı yazım varsa uyarı olarak alt kısımda bildiriliyor. Eğer ilk defa Arduino yazılımını yüklüyorsanız Arduino Kurulumu isimli yazımı inceleyin.



Projenin Arduino Mega 2560 üzerinde çalıştırılmış halinin videosu aşağıdadır. Herkese iyi seyirler ve iyi çalışmalar. Bir sonraki projede görüşmek üzere ;)




Diğer Arduino projelerine de bakmak isterseniz technologylaboratory.blogspot.com/search/label/Arduino



Hiç yorum yok:

Yorum Gönder