HIZLI VE GÜVENİLİR KARGO
1.750 TL üzeri ücretsiz kargo
HIZLI VE GÜVENİLİR KARGO
1.750 TL üzeri ücretsiz kargo
Arduino'ya Merhaba Deyin: Işıkla Oynama Sanatı

Arduino'ya Merhaba Deyin: Işıkla Oynama Sanatı

Merhaba Dünya: Işıkla Oynama Sanatı

Eğlenceli ve öğretici bir blog yazısına hoş geldiniz! Bu yazıda, Arduino dünyasına ilk adımınızı atarak kendi mini ışık gösterinizi nasıl hazırlayacağınızı öğreneceksiniz. Hazırsanız, kodun ve elektroniğin büyülü dünyasına yolculuğumuz başlasın!

Gerekli Malzemeler

Bu basit ama etkili proje için ihtiyacınız olan her şey aşağıda listelenmiştir:

  • Arduino Uno: Beyin görevi gören mikrodenetleyici kartımız.
  • 1 adet LED: Işık saçacak olan küçük, renkli diyot. (LED'in uzun bacağı pozitif "+", kısa bacağı negatif "-" kutuptur.)
  • 1 adet 220Ω Direnç: LED'inizi yüksek akımdan koruyacak önemli bir eleman.
  • Breadboard: Malzemelerinizi lehimleme yapmadan birbirine bağlamanızı sağlayan prototip panosu.
  • Jumper Kablolar: Elektronik elemanlar arasında bağlantı kurmak için kullandığımız kablolar.

Devre Kurulumu

Malzemeleriniz hazırsa, şimdi sihirli dokunuşu yapma zamanı! Adım adım devre kurulumu:

  1. LED'i Breadboard'a yerleştirin. LED'in uzun (anot) bacağını bir sıra deliğe, kısa (katot) bacağını ise ondan farklı bir sıradaki deliğe yerleştirin.
  2. Direnci bağlayın. 220Ω direncin bir ucunu LED'in uzun bacağının olduğu sıraya, diğer ucunu ise breadboard üzerinde boş bir noktaya takın. Bu direnç, LED'in yanmasını engellemeyecek şekilde akımı sınırlar.
  3. Arduino'yu bağlayın.Bir jumper kablo alarak direncin boşta kalan ucunu Arduino'nuzdaki herhangi bir dijital pine (örneğin Pin 13) bağlayın.Başka bir jumper kablo alarak LED'in kısa (katot) bacağının olduğu sırayı Arduino'daki GND (Toprak) pinine bağlayın.
  4. Bir jumper kablo alarak direncin boşta kalan ucunu Arduino'nuzdaki herhangi bir dijital pine (örneğin Pin 13) bağlayın.
  5. Başka bir jumper kablo alarak LED'in kısa (katot) bacağının olduğu sırayı Arduino'daki GND (Toprak) pinine bağlayın.

Neden Direnç Kullanıyoruz?

Belki de en önemli soru bu: neden direnç kullanıyoruz? Arduino'dan çıkan akım, küçük bir LED için oldukça fazladır. Eğer direnç kullanmadan doğrudan Arduino'ya bağlarsanız, LED'iniz anında yanabilir ya da kısa devre yaparak Arduino kartınıza zarar verebilirsiniz. Direnç, akımı kontrollü bir şekilde LED'e ileterek onu korur.

Kodlama Zamanı!

Devre kurulumunu tamamladıysanız, sıra projenin can damarı olan kodda! Arduino IDE programını açın ve aşağıdaki kodu kopyalayıp yapıştırın.

C

// LED'in bağlı olduğu pini tanımlıyoruz.
// Bu, kodu daha okunabilir hale getirir.
const int ledPin = 13;

// Bu fonksiyon, Arduino çalışmaya başladığında bir kez çalışır.
void setup() {
  // ledPin'i bir ÇIKIŞ pini olarak tanımlıyoruz.
  // Bu, Arduino'nun bu pinden enerji vereceğini belirtir.
  pinMode(ledPin, OUTPUT);
}

// Bu fonksiyon, Arduino çalıştığı sürece sürekli tekrar eder.
void loop() {
  // ledPin'e YÜKSEK (HIGH) değer göndererek LED'i yakıyoruz.
  // HIGH, pinden 5V elektrik çıkışı olduğu anlamına gelir.
  digitalWrite(ledPin, HIGH);
  
  // 1000 milisaniye (1 saniye) bekliyoruz.
  delay(1000);
  
  // ledPin'e DÜŞÜK (LOW) değer göndererek LED'i söndürüyoruz.
  // LOW, pinden 0V elektrik çıkışı olduğu anlamına gelir.
  digitalWrite(ledPin, LOW);
  
  // Tekrar 1000 milisaniye (1 saniye) bekliyoruz.
  delay(1000);
}

Kodu Anlayalım

  • const int ledPin = 13;: Bu satırda, LED'imizi bağladığımız 13 numaralı dijital pini ledPin adında bir değişkene atıyoruz.
  • void setup() { ... }: Bu bölüm, kodun Arduino'ya yüklendiğinde yalnızca bir kez çalışır. pinMode(ledPin, OUTPUT); komutuyla 13 numaralı pini "çıkış" pini olarak ayarlıyoruz.
  • void loop() { ... }: Arduino'nun kalbi diyebiliriz. Bu bölüm, güç verildiği sürece sürekli olarak döngüye girer.digitalWrite(ledPin, HIGH);: LED'i yakmak için 13 numaralı pinden voltaj çıkışı sağlıyoruz.delay(1000);: Programı 1000 milisaniye (1 saniye) durduruyoruz.digitalWrite(ledPin, LOW);: LED'i söndürmek için pinden voltaj çıkışını kesiyoruz.delay(1000);: Tekrar 1000 milisaniye bekliyoruz.
  • digitalWrite(ledPin, HIGH);: LED'i yakmak için 13 numaralı pinden voltaj çıkışı sağlıyoruz.
  • delay(1000);: Programı 1000 milisaniye (1 saniye) durduruyoruz.
  • digitalWrite(ledPin, LOW);: LED'i söndürmek için pinden voltaj çıkışını kesiyoruz.
  • delay(1000);: Tekrar 1000 milisaniye bekliyoruz.

Bu döngü sayesinde LED'iniz sürekli olarak bir saniye yanıp, bir saniye sönecektir. Tıpkı bir göz kırpar gibi!

Kodu Yükleme

  1. Arduino'nuzu USB kablosuyla bilgisayarınıza bağlayın.
  2. Arduino IDE'de Araçlar > Kart menüsünden Arduino Uno'yu seçin.
  3. Araçlar > Port menüsünden doğru portu seçtiğinizden emin olun.
  4. Kodu derlemek ve yüklemek için sağ üstteki ok işaretine (Yükle) tıklayın.

Kodu yükledikten sonra, LED'inizin göz kırpmaya başladığını göreceksiniz. Tebrikler, ilk Arduino projenizi başarıyla tamamladınız!

Bu basit proje, Arduino'nun gücünü ve temel çalışma prensiplerini anlamanız için harika bir başlangıç. Şimdi bu temellerin üzerine daha karmaşık ve heyecan verici projeler inşa etmeye başlayabilirsiniz. Kim bilir, belki de bir sonraki projenizde kendi akıllı ev sisteminizi yaparsınız!

Siz bu projeyi denediniz mi? Deneyimlerinizi ve yorumlarınızı bizimle paylaşmayı unutmayın!