29 Ocak 2016 Cuma

Tüketen değil üreten çocuklar


Tüketen değil üreten çocuklar yetiştirmek, biraz da eğlenmek için maceramıza www.robotistan.com dan aşağıdakileri satın alma ile başladık.

  • Arduino Süper Başlangıç Seti Rev3 - Kitapsız - (Klon)
  • Arduino UNO R3 Klon - USB Kablo Hediyeli - (USB Chip CH340)
  • Breadboard
  • HC-SR501 Ayarlanabilir IR Hareket Algılama Sensörü - PIR
  • HC-SR04 Ultrasonik Mesafe Sensörü
  • 10mm LDR (Işık sensörü)


Toplam 153 tl tuttu. :) 150 üzeri kargo ücretsiz :)

İlk gün tabii ki led yakmak oldu :)

Onu da kara şimşek ışıkları takip etti :)

Ardından da potansiyometre ile ışıkları sıra ile yakıp söndürme :)

Final kod aşağıdaki gibi gözüktü:

const int analogPin = A0; //potans giriş ayağı
const int ledCount = 6; //led sayısı
int ledPins[] = {
  2, 3, 4, 5, 6, 7 //ledlerin bağlı olduğu pinler
};

void setup() {
  for (int thisPin = 0; thisPin < ledCount; thisPin++) {
    pinMode(ledPins[thisPin], OUTPUT); //led pinlerini output olarak ayarla
  }
}

void loop() {
  int sensorReading = analogRead(analogPin);

  //potans dan gelen değeri 0 ila 6 arasında ayarla.
  int ledLevel = map(sensorReading, 0, 1023, 0, ledCount); 

  //potans değerine göre ışıkları yak ya da södür.
  for (int thisPin = 0; thisPin < ledCount; thisPin++)
  {
    if (thisPin < ledLevel) {
      digitalWrite(ledPins[thisPin], HIGH);
    } else {
      digitalWrite(ledPins[thisPin], LOW);
    }
  }

}

İlk gün böyle geçti :)