Arduino İle Kapı Zili Yapımı
Arduino ile basit bir kapı zili yapmak oldukça basit, kodlarda da sıkıntı yok ama tek çıkarabildiğiniz ses bib sesi olduğu için uno bu konuda biraz yetersiz kaldı gibi, ama sadece bib sesleri ile kütüphane ekleyip çoğu şarkının melodisini çalabilirsiniz, ama ben daha profesyonel yapacağım derseniz sd kart takılan arduino modelleri var onlara göz atmanızı öneririm.
Devre şeması aşşağıdaki gibi;

Kodlar ise şöyle;
const int buttonPin = 2; // 2.pin Button olacak
const int buzzerPin = 3; // 3. pin buzzer olacak
int buttonState = 0; // buton durumu
void setup() {
Serial.begin(9600);
pinMode(buzzerPin, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop(){
buttonState = digitalRead(buttonPin); // 2.pinden gelen değeri oku
if (buttonState == HIGH) { // gelen deger 1 ya da high ise yani butona basılmışsa
digitalWrite(buzzerPin, HIGH); // zili çal
delay(100);
digitalWrite(buzzerPin, LOW);
delay(100);// 1 sn boyunca zil çalsın
digitalWrite(buzzerPin, HIGH); // zili çal
delay(100);// 1 sn boyunca zil çalsın
digitalWrite(buzzerPin, LOW);
delay(100);// 1 sn boyunca zil çalsın
digitalWrite(buzzerPin, HIGH); // zili çal
delay(100);
digitalWrite(buzzerPin, LOW);
delay(100);// 1 sn boyunca zil çalsın
digitalWrite(buzzerPin, HIGH); // zili çal
delay(100);// 1 sn boyunca zil çalsın
digitalWrite(buzzerPin, LOW);
delay(100);// 1 sn boyunca zil çalsın
digitalWrite(buzzerPin, HIGH); // zili çal
delay(100);
digitalWrite(buzzerPin, LOW);
delay(100);// 1 sn boyunca zil çalsın
digitalWrite(buzzerPin, HIGH); // zili çal
delay(100);// 1 sn boyunca zil çalsın
digitalWrite(buzzerPin, LOW);
delay(100);// 1 sn boyunca zil çalsın
digitalWrite(buzzerPin, HIGH); // zili çal
delay(100);
digitalWrite(buzzerPin, LOW);
delay(100);// 1 sn boyunca zil çalsın
digitalWrite(buzzerPin, HIGH); // zili çal
delay(100);// 1 sn boyunca zil çalsın
digitalWrite(buzzerPin, LOW);
delay(100);// 1 sn boyunca zil çalsın
}
else {
digitalWrite(buzzerPin, LOW); // zil sussun
}
}
0 yorum: