ARDUINO ILE YORUMLAMA DERSLERI #1

ARDUINO ILE YORUMLAMA DERSLERI #1


Merhaba Karadayı Robotics takipçileri. Arduino ile basit kodlama derslerimiz sona erdikten sonra pekiştirme amaçlı kodlama yorum derslerimiz başladı toplamda 3 ders olacak bu bölümümüzde bazı proje kodlamalarımızı yorumlamayı öğreniyoruz. Karadayı Robotics olarak bu dersler ile sizlere katmak istediğimiz şey sizlerin yorum kapasitesini geliştirmek ve algoritmaları düzgün  bir biçimde anlayarak işe devam etmeniz. Unutmayın ki ileride kod yazmak istediğinizde fazlalık ve ya çok yer kaplayan kodları kullanmanızı istemeyiz bu yüzden yorumlama derslerimizi dikkatle okumanızı şiddetle tavsiye ederiz.





ARDUINO İLE ALARM YAPIMI

int trigPin = 5; // trigger pinimizi 5 olarak ayarladık
int echoPin = 6; // echo pinimizi 6 olarak ayarladık
int buzzer = 7; // buzzer pinimizi 7 olarak ayarladık
int kirmiziled = 8; // kırmızı ledimizi 8 olarak ayarladık
int yesilled = 9; // yeşil ledimizi 9 olarak ayarladık
long sure; // hc-sr04 olcum yapabilmesi için sure değişkenini atadık
long uzaklik; // hc-sr04 olcum yapabilmesi için uzaklik değişkenini atadık



void setup(){
  pinMode(trigPin, OUTPUT);  // trigger pinimizi çıkış olarak belirledik arkadaşlar
  pinMode(echoPin,INPUT);   // echo pinimizi giriş yani veri alacağımız pin olarak seçiyoruz
  pinMode(yesilled, OUTPUT);  // yesil ledimizi çıkış olarak ayarladık
  pinMode(kirmiziled, OUTPUT);  // kırmızı ledimizi çıkış olarak belirledik
  pinMode(buzzer, OUTPUT);  // buzzer pinimizi çıkış olarak belirledik
  Serial.begin(9600); 
}
void loop()
{
  digitalWrite(trigPin, LOW);   // burada önce bir sensörümüzü kapadık 5 ms boyunca düzgün çalışabilmesi için
  delayMicroseconds(5);
  digitalWrite(trigPin, HIGH);   // 10 ms boyunca hc sr-04 ile ses dalgası yolladık 
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);    // sonra kapadık
  sure = pulseIn(echoPin, HIGH);  // echo pinimiz ile yolladığımız ses dalgalarını dinliyoruz sure degiskeni ile
  uzaklik= sure /29.1/2;            // uzaklik değişkenimizi sure ile gelen ses dalgalarını ortalama ortam sıkcalığı(29.1)
                                    //  ve 2 ye bölüyoruz çünkü dalgalar hem gidip hem gelirken 2 kere ölçüm yapmış oluyor
                                    // bize sadece bir kere giderkenki mesafe lazım
  Serial.print("Uzaklik ");     // ölçümler birbirine karışmasın diye seri ekrana uzaklık yazdırıyoruz   
  Serial.println(uzaklik); 
  delay(100); 

  if(uzaklik>40)      // eğer uzaklığımız 40 dan büyük ise yesil ledimiz yansın
{
  digitalWrite(yesilled, HIGH);
 
 
}
  else
{
  digitalWrite(yesilled, LOW);    // eğer uzaklığımız 40 dan aşağı ise kırmızı led ve buzzer 100 ms boyunca  çalışssın ve sonra
                                  // yine çalışsın şart sağlandığı sürece döngü böyle devam etsin
  digitalWrite(kirmiziled, HIGH);
   digitalWrite(buzzer, HIGH);
   delay(100);   
   digitalWrite(buzzer, LOW);
   digitalWrite(kirmiziled, LOW);
   
}
}
SONRAKI YAYIN
« Prev Post
ONCEKI YAYIN
Next Post »
Thanks for your comment