Arduino Ultrasonik Sensör ile Alarm Projesi; Bu, ultrasonik sensör, buzzer ve LED kullanarak bir alarm sistemi yapmak için basit bir projedir. Buzzer, LED ve Yakınlık/Mesafe Sensörü (HC-SR04) olarak da bilinen Ultrasonik sensör yardımıyla yapılan basit bir alarm sistemidir. Düğmeye basılarak buzzer durdurulabilir.

Ultrasonik Sensör ile Arduino Alarm Projesi
Ultrasonik Sensör ile Arduino Alarm Projesi Adımlar
- Arduino UNO’nun +5V ve GND’sini breadboard’a bağlayın.
- LED için: Katotu (LED’in daha kısa pimi) toprağa ve Anot’u (daha uzun LED pimi) 330 veya 220 ohm’luk bir dirençle bağlayın. Direncin ikinci pinini, şemalarda gösterildiği gibi Arduino’nun pin 6’sına bağlayın.
- Buzzer için: Arduino’nun pin 8’i ile Pozitif terminali ve GND’ye negatif terminali bağlayın.
- Ultrasonik Sensör için: VCC ve GND’yi bağlayın. Tetik pimini Arduino’nun 12. pimine ve Yankı pimini 13. pime bağlayın.
- Kurulum artık hazır. Şimdi kodu Arduino IDE’ye yükleyin ve ardından Arduino’ya yükleyin. Seri Monitör okumalarını kontrol edin.
Ultrasonik Sensör ile Arduino Alarm Projesi Kodlar
/* This simple project describes how to make an ultrasonic alarm system using
LED, Ultasonic Sensor(HC-SR04) and a buzzer.*/
//Firstly the connections of ultrasonic Sensor.Connect +5v and GND normally and trigger pin to 12 & echo pin to 13.
#define trigPin 12
#define echoPin 13
int Buzzer = 8; // Connect buzzer pin to 8
int ledPin= 6; //Connect LEd pin to 6
int duration, distance; //to measure the distance and time taken
void setup() {
Serial.begin (9600);
//Define the output and input objects(devices)
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(Buzzer, OUTPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;
//when distance is greater than or equal to 200 OR less than or equal to 0,the buzzer and LED are off
if (distance >= 200 || distance <= 0)
{
Serial.println("no object detected");
digitalWrite(Buzzer,LOW);
digitalWrite(ledPin,LOW);
}
else {
Serial.println("object detected \n");
Serial.print("distance= ");
Serial.print(distance); //prints the distance if it is between the range 0 to 200
tone(Buzzer,400); // play tone of 400Hz for 500 ms
digitalWrite(ledPin,HIGH);
}
}
İpucu: Bu alarmı kapının yanına sabitleyebilirsiniz. Ölçülen maksimum mesafe 4 metredir. Bu nedenle, kodu uygun şekilde değiştirin ve kapının 2 metre yakınına gelen olursa zil çalacak şekilde saklayın!
İstanbul İz Atölye Eğitim Çözümleri San. ve Tic. Ltd. Şti., eğitim kurumlarına yönelik yenilikçi atölye kurulumlarıyla öne çıkan, proje geliştirme ve uygulama süreçlerinde uçtan uca destek sunan bir çözüm ortağıdır. Robotik kodlama, yazılım, ahşap tasarım, STEM ve sanal gerçeklik gibi farklı alanlarda modern, sürdürülebilir ve eğitim odaklı atölye ortamları tasarlar. Kurumların ihtiyaçlarına özel analizler yaparak en uygun ekipman, içerik ve altyapıyı belirler; kurulum sürecinden eğitmen eğitimine kadar tüm aşamalarda aktif rol alır. Ayrıca ulusal ve uluslararası hibe programlarına yönelik proje yazımı, danışmanlık ve uygulama desteği sağlayarak kurumların hem teknik hem de finansal açıdan güçlenmesine katkıda bulunur.
İz Atölye olarak sadece atölye kurmuyor, kurumunuza özel sürdürülebilir eğitim ekosistemleri tasarlıyor; doğru ekipman, güçlü içerik ve uçtan uca proje desteğiyle süreci zahmetsiz ve verimli hale getiriyoruz.
Deneyim, hız ve sonuç odaklı yaklaşımımızla yatırımınızı kısa sürede somut çıktılara dönüştürüyoruz.

Yorum ekle