5.00 / 1 oy

Arduino ile Polis Sireni Yapmak

Arduino ile polis sireni simülasyonu yaparak başlayalım. 3 adet kırmızı, 3 adet mavi ledi sırayla yakacağız, yanan ledin rengine göre de pasif buzzer ile farklı sesler çıkartarak bir polis sireni gibi olmasını sağlayacağız. Projenin bitmiş hali (burada ses yok maalesef) şu şekilde olacak:

arduino police siren

Projenin devre tasarımını aşağıdaki gibi tasarladım, kabloların ve devrelerin yerleşimi konusunda herkes kendi düzenlemelerini yapabilir.

arduino police siren

Proje kodlarında da üçerli ledleri sırayla yakması ve yanan lede göre buzzer'ın çıkartacağı ses tonunu ayarlama işlemlerini aşağıdaki gibi yapabiliriz.

#define kirmizi1 8
#define kirmizi2 9
#define kirmizi3 10

#define mavi1 11
#define mavi2 12
#define mavi3 13

#define buzzer 2

int i=1;

void setup()
{
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(13, OUTPUT);
}

void loop()
{
  if (i%2==1)
  {
    digitalWrite(kirmizi1,HIGH);
    digitalWrite(kirmizi2,HIGH);
    digitalWrite(kirmizi3,HIGH);

    digitalWrite(mavi1,LOW);
    digitalWrite(mavi2,LOW);
    digitalWrite(mavi3,LOW);
  	tone(buzzer,400);
  }
  else
  {
    digitalWrite(kirmizi1,LOW);
    digitalWrite(kirmizi2,LOW);
    digitalWrite(kirmizi3,LOW);

    digitalWrite(mavi1,HIGH);
    digitalWrite(mavi2,HIGH);
    digitalWrite(mavi3,HIGH);
  	tone(buzzer,500);
  }


  i++;
  delay(500);
  
  
  
  digitalWrite(kirmizi1,LOW);
  digitalWrite(kirmizi2,LOW);
  digitalWrite(kirmizi3,LOW);

  digitalWrite(mavi1,LOW);
  digitalWrite(mavi2,LOW);
  digitalWrite(mavi3,LOW);
  noTone(buzzer);
  delay(25);
}

 

mr. faruk

28.05.2020 14:36

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Arduino ile Polis Sireni Yapmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.