Arduino, Programlama, Projeler 8 October 2016 Rabia Yurdakul No comments

Arduino ile Alkış ile Yanıp Sönen Sihirli Led Yapımı / DIY Arduino Clap Sensitive Magic Led

Merhaba;

Adında anlaşılacağı gibi projemizin adı “Sihirli Led”. Tabi ki de hemen her sihrin arkasında gizli bir geçit vardır diyerek projemizin gerçeklerine dönüyoruz.

Gerekli malzemeler:

-Arduino Uno R3

-Breadboard

-4 adet dişi jumper kablo, 7 adet erkek jumper kablo

-1 adet led

-1 adet  330 Ohm direnç

-1 adet ses sensörü

Devre:

sound-detector-analog_bb

 

Ses Sensörü:

A0 >> A0

G  >> GND

+  >> 5V

D0 >> 0

Led: 13. pine bağlanacak

const int SensorOutPin = 0; //Sensörün out bacağının bağlı olduğu pin.
const int ledPin = 13; //Ledin bağlı olduğu pin.
boolean lightState = false; //Ledin on/off durumunu temsil eden değişken.
int deger;   //Mikrofondan okunan değerin tutulacağı değişken.
const int esik = 50;  //Ledin yanmasını istediğimiz eşik değeri.

void setup()
{
pinMode (ledPin, OUTPUT);//dijital 13. pin çıkış olarak ayarlanır.
Serial.begin(9600); // Serial monitor baud rate değeri belirlenir.
}
 
void loop() {
deger = analogRead(SensorOutPin); //Arduino döngü içinde sürekli sensör değerini okur.
if (deger > esik) 
{
  if(!lightState){ //lightState=false ise yapılacak işlemler. 
    lightState=true; 
    digitalWrite (ledPin, HIGH); // led yanar.
  }
else if(lightState){ //lightState=true ise yapılacak işlemler
  lightState=false;
  digitalWrite (ledPin, LOW); //led söner
}

}

}