8 Şubat 2015 Pazar

Hareket sensörüyle Led nasıl yakılır?


Led'in uzun bacağını digital 13 pinine bağlayın. Kısa bacakları ise Arduino'nun GND pinine bağlayın. Hareket Sensörünün GND çıkışını Arduino'nun GND pinine bağlayın, VCC çıkışını Arduino'nun 5V pinine bağlayın. Hareket Sensörünün OUT kısmını ise Arduino'nun digital 5 pinine bağlayın.
Hareket sensörüyle led yakmak için kodları Arduino'ya yükleyin.

Kodlar:
int sensorPin = 5; //Hareket Sensörü digital 5 pinine bağlanır.
int kirmiziLed = 13; //Kırmızı LED digital 13 pinine bağlanır.
int okunanDeger; //Değişken tanımlanır.

void setup()
{
  Serial.begin(9600);//Seri veri iletişimi için 9600 bit/s tanımlanır.
  pinMode(sensorPin, INPUT); // Hareket Sensörü giriş olarak tanımlanır.
  pinMode(kirmiziLed, OUTPUT); // Kırmızı Led çıkış olarak tanımlanır.
}

void loop(){
  okunanDeger = digitalRead(sensorPin); //Hareket sensöründen gelen veri okunur.
  Serial.println(okunanDeger); //Okunan değer seri veri iletişimle yazdırılır.
 
  if(okunanDeger == HIGH){
    digitalWrite(kirmiziLed, HIGH); // LED'i yak.
    delay(100);  
  }
  else
  {
    digitalWrite(kirmiziLed,LOW);  // LED'i söndür.
    delay(100);
  }
}


6 Şubat 2015 Cuma

Işık sensörüyle nasıl led yakılıp söndürülür?


Led'in uzun bacağını digital 13 pinine bağlayın.Kısa bacakları ise Arduino'nun GND pinine bağlayın. Işık Sensörünün GND çıkışını Arduino'nun GND pinine bağlayın, VCC çıkışını Arduino'nun 5V pinine bağlayın. Işık Sensörünün OUT kısmı ise Arduino'nun Analog 1 pinine bağlayın.
Işık sensörüyle led yakıp söndürmek için kodları Arduino'ya yükleyin. 

Kaynakça:
http://arduino.cc/en/reference

Kodlar:
int kirmiziLed = 13; // Kırmızı LED digital 12 pinine bağlanır.
int sensorPin = 1; //Işık Sensörü Analog 1 pinine bağlanır.

void setup()
{
  pinMode(kirmiziLed, OUTPUT); // Kırmızı Led giriş olarak tanımlanır.
  pinMode(sensorPin, INPUT); // Işık Sensörü giriş olarak tanımlanır.
}

void loop()
{
 int okunandeger = analogRead(sensorPin); //Işık sensöründen gelen veri okunur.
 delay(50);

 if(okunandeger < 400)
 {
   digitalWrite(kirmiziLed, HIGH); // LED'i yak.
 }
 else
 {
   digitalWrite(kirmiziLed, LOW); // LED'i söndür.
 }

}




Sıcaklık sensörü ve Arduino kullarak sıcaklık ölçme


Sıcaklık Sensörünün GND çıkışını Arduino'nun GND pinine bağlayın, VCC çıkışını Arduino'nun 5V pinine bağlayın. Sıcaklık Sensörünün OUT kısmı ise Arduino'nun Analog 1 pinine bağlayın. Sıcaklığı ölçmek için aşağıdaki kodları Arduino'ya yükleyin. 

Kaynakça:
http://arduino.cc/en/reference

Kodlar:
float sicaklik; //Değişken tanımlanır.
float olculendeger; //Değişken tanımlanır.
int sicaklikSensor=1; //Sıcaklık Sensörü Analog 1 pinine bağlanır.

void setup () {
  Serial.begin(9600); //Seri veri iletişimi için 9600 bit/s tanımlanır.
  pinMode(sicaklikSensor, INPUT); // Sıcaklık Sensörü giriş olarak tanımlanır.
}

void loop () {
 olculendeger = analogRead(sicaklikSensor); //Sıcaklık sensöründen gelen veri okunur.
 olculendeger = (olculendeger/1023)*5000;//Gelen veri mV'a dönüştürülür. 
 sicaklik = olculendeger /10,0; // mV'a dönüştürülen değer sıcaklığa(Celcius) dönüştürülür.

 Serial.print("Sicaklik : ");
 Serial.print(sicaklik);//Sıcaklık seri veri iletişimle yazdırılır.
 Serial.println(" derece");
 delay (3000); //Her 3 saniyede ölçüm yapılır.
}

Ekran Görüntüsü



4 Şubat 2015 Çarşamba

Buzzer ile ses nasıl çıkarılır?


Buzzer'ın GND çıkışını Arduino'nun GND pinine bağlayın, VCC çıkışını Arduino'nun 5V pinine bağlayın. Buzzer'ın out'u ise Arduino'nun digital 12 pinine bağlayın. Buzzer ile ses çıkartmak için aşağıdaki kodları Arduino'ya yükleyin. 

Kaynakça:

Kodlar:
int buzzerPin = 12; // Buzzer digital 12 pinine bağlanır.

int toplamTon = 10; //Toplam ton tanımlanır
int tonlar[] = {261, 277, 294, 311, 330, 349, 370, 392, 415, 440};//Çıkarılacak sesler için Array tanımlanır ve içine frekanslar girilir.
//            mid C  C#   D    D#   E    F    F#   G    G#   A

void setup()
{
  pinMode(buzzerPin, OUTPUT);  // Buzzer çıkış olarak tanımlanır.
}

void loop()
{
  for (int i = 0; i < toplamTon; i++)
  {
    tone(buzzerPin, tonlar[i]);
    digitalWrite(buzzerPin, HIGH);
    delay(2000);
  }
}


1 Şubat 2015 Pazar

Potansiyometre ile Led Parlaklığı nasıl değişir?


Led'in uzun bacağını çıkış pin'ine bağlayın.Kısa bacakları ise Arduino'nun GND pinine bağlayın. Potansiyometre'nin GND çıkışını Arduino'nun GND pinine bağlayın, VCC çıkışını Arduino'nun 5V pinine bağlayın. Potansiyometrenin out'u ise Arduino'nun Analog 0 pinine bağlanır. Led'in parlaklığını ayarlamak için aşağıdaki kodları Arduino'ya yükleyin. 

Not:
Map Fonksiyonu 

map(değer, düşükten, yüksekten, düşüğe, yükseğe)

Kodlar:
int potansiyemetre = 0; // Potansiyemetre Analog 0 pinine bağlanır.
int led = 13; // Led 13. pine bağlanır.
float parlaklik = 0; //Değişken tanımlanır.
float deger = 0; //Değişken tanımlanır.

void setup() {
Serial.begin(9600); // Seri veri iletişimi için 9600 bit/s tanımlanır.
pinMode(led, OUTPUT); // Led çıkış olarak tanımlanır.
pinMode(potansiyemetre, INPUT); // Potansiyemetre giriş olarak tanımlanır.
}

void loop() {
deger = analogRead(potansiyemetre); // analogRead ile potansiyemetre'deki değer alınır.
parlaklik = map(deger, 0, 1023, 0, 255); // map fonksiyonu ile parlaklik değişkenine değer atanır.
analogWrite(led, parlaklik); // map fonksiyonu ile düzenlediğimz parlaklik led'e aktarılır.
Serial.println(deger); Potansiyemetredeki değer yazdırılır.

}




31 Ocak 2015 Cumartesi

Birden fazla Led nasıl yakılır?


Led'lerin uzun bacağını çıkış pin'lerine bağlayın.Arduino'nun GND kısmını Breatboard'un eksi kısmına bağlayın.Kısa bacakları ise breatboard'un eksi kısımlarına bağlayın. Led'leri yakmak için aşağıdaki kodları Arduino'ya yükleyin.

Kodlar:

int KirmiziLed=13;//Kırmızı led 13 nolu pine bağlanmıştır. 
int SariLed =12;//Sarı led 12 nolu pine bağlanmıştır. 
int YesilLed=11;//Yeşil led 11 nolu pine bağlanmıştır. 
int MaviLed=10;//Mavi led 10 nolu pine bağlanmıştır. 

void setup()
{
  pinMode(KirmiziLed,OUTPUT); //Led'ler çıkış olarak tanımlanır.
  pinMode(SariLed,OUTPUT);
  pinMode(YesilLed,OUTPUT);
  pinMode(MaviLed,OUTPUT);
}

void loop()
{
  //Kırmızı Led'i aç
  digitalWrite(KirmiziLed,HIGH);
  digitalWrite(SariLed,LOW);  
  digitalWrite(YesilLed,LOW);  
  digitalWrite(MaviLed,LOW);  
  delay(1000);
  //Sarı Led'i aç
  digitalWrite(KirmiziLed,LOW);
  digitalWrite(SariLed,HIGH);  
  digitalWrite(YesilLed,LOW);  
  digitalWrite(MaviLed,LOW);  
  delay(1000);
  //Yeşil Led'i aç
  digitalWrite(KirmiziLed,LOW);
  digitalWrite(SariLed,LOW);
  digitalWrite(YesilLed,HIGH);  
  digitalWrite(MaviLed,LOW); 
  delay(1000);
  //Mavi Led'i aç
  digitalWrite(KirmiziLed,LOW);
  digitalWrite(SariLed,LOW);  
  digitalWrite(YesilLed,LOW);  
  digitalWrite(MaviLed,HIGH);  
  delay(1000);
  //Bütün Led'leri aç
  digitalWrite(KirmiziLed,HIGH);
  digitalWrite(SariLed,HIGH);  
  digitalWrite(YesilLed,HIGH);  
  digitalWrite(MaviLed,HIGH); 
  delay(1000);

}


Led nasıl yakılır söndürülür ?


Led'in uzun bacağını çıkış pin'ine bağlayın. Kısa bacağın ise GND kısmına bağlayın. Led'i yakmak için aşağıdaki kodları Arduino'ya yüklemeniz gerekiyor.

Kodlar:

int ledPin = 13; //Led'in bağlandığı pin tanımlanır.
void setup() {
  pinMode(ledPin, OUTPUT); //ledPin çıkış olarak tanımlanır.
}

void loop() {
  digitalWrite(ledPin, HIGH); // LED'i yak.
  delay(1000); // Bir saniye bekle.
  digitalWrite(ledPin, LOW); // LED'i söndür.
  delay(1000); // Bir saniye bekle. 

}