Neler Yeni

Arduino Projesi Hakkında Yardım

baltazar

80+ Platinum
Katılım
2 Eylül 2020
Mesajlar
11,588
En İyi Cevap
9
Dahası  
Reaksiyon skoru
17,644
Konum
Ervah-ı Ezel
İsim
A.Ş.
İlgilendiği Kategoriler
Güç Kaynakları
Hocam Teşekkürler Ona Bi Hoparlör Bağlayıp Lütfen Sessiz olunuz diye birşeyler ayarlıyabilirmiyiz?
Ayarlanır. Ona ses fonksiyonlarını kullanman lazım. Videoyu izlemedim ama bir bak;
 

BedirhanEfe

80+ Bronze
Katılım
12 Mayıs 2020
Mesajlar
681
Ayarlanır. Ona ses fonksiyonlarını kullanman lazım. Videoyu izlemedim ama bir bak;
Hocam peki ses durunca durmasını sağlayabilirmiyiz? yani çift alkışla açılıyor çift alkışla kapanıyor alkış durunca kapanmasını sağlayabilirmiyiz?
 

baltazar

80+ Platinum
Katılım
2 Eylül 2020
Mesajlar
11,588
En İyi Cevap
9
Dahası  
Reaksiyon skoru
17,644
Konum
Ervah-ı Ezel
İsim
A.Ş.
İlgilendiği Kategoriler
Güç Kaynakları
Hocam peki ses durunca durmasını sağlayabilirmiyiz? yani çift alkışla açılıyor çift alkışla kapanıyor alkış durunca kapanmasını sağlayabilirmiyiz?
Evet. Kodlarla oynaman lazım. Ses kesildiğinde kapat dersen biter.
 

BedirhanEfe

80+ Bronze
Katılım
12 Mayıs 2020
Mesajlar
681
Evet. Kodlarla oynaman lazım. Ses kesildiğinde kapat dersen biter.
C:
int ses_sensoru = 4;
int led = 5;
int alkis = 0;
long algilama_araligi_baslangic = 0;
long algilama_araligi = 0;
boolean isik_durumu = false;
 
void setup() {
  pinMode(ses_sensoru, INPUT);
  pinMode(led, OUTPUT);
}
 
void loop() {
 
  int sensor_durumu = digitalRead(ses_sensoru);
 
  if (sensor_durumu == 0)
  {
    if (alkis == 0)
    {
      algilama_araligi_baslangic = algilama_araligi = millis();
      alkis++;
    }
    else if (alkis > 0 && millis()-algilama_araligi >= 50)
    {
      algilama_araligi = millis();
      alkis++;
    }
  }
 
  if (millis()-algilama_araligi_baslangic >= 400)
  {
    if (alkis == 2)
    {
      if (!isik_durumu)
        {
          isik_durumu = true;
          digitalWrite(led, HIGH);
        }
        else if (isik_durumu)
        {
          isik_durumu = false;
          digitalWrite(led, LOW);
        }
    }
    alkis = 0;
  }
}

Hocam Burdan nereyi çıkartmam lazım
 

baltazar

80+ Platinum
Katılım
2 Eylül 2020
Mesajlar
11,588
En İyi Cevap
9
Dahası  
Reaksiyon skoru
17,644
Konum
Ervah-ı Ezel
İsim
A.Ş.
İlgilendiği Kategoriler
Güç Kaynakları
Hocam Burdan nereyi çıkartmam lazım
Bak şimdi;
sen ne çıktı almak istiyorsan ışık/led yakma ile ilgili kodları ona göre değiştir.
Mesaj otomatik birleştirildi:

millis komutunu araştır.

Burada ses yükselirse yani alkış ile alkış aralığı komutlarını kullanıp
eğer ses düzeyi 400'den büyükse çıktı vermiş
eğer alkış ile 50 arasında ise çıktı verme demiş.
Videosunu da izle detaylı.
 
Yeni mesajlar Yeni Konu Aç      

SON KONULAR

Forum istatistikleri

Konular
1,067,211
Mesajlar
9,593,809
Üyeler
169,547
Son üye
saviorhesap
Top Bottom