Arduino İle Algılanan Cisme Yönelen Servo Motor

Описание к видео Arduino İle Algılanan Cisme Yönelen Servo Motor

Bu heyecan verici projede, Arduino ile bir mesafe sensörü kullanarak cisim algılama sistemi nasıl oluşturulur, adım adım göstereceğiz. Bu sistem, bir servo motor, LED ve buzzer ile birlikte çalışır ve çevrenizdeki cisimlere tepki verir.

Videoda aşağıdaki adımları takip edeceğiz:

Gerekli malzemelerin tanıtımı ve projenin amacı.
Devre bağlantılarının nasıl yapıldığının gösterimi.
Arduino kodunun ayrıntılı açıklaması ve nasıl çalıştığının anlatımı.
Mesafe sensörünün nasıl kullanıldığının açıklanması.
Servo motorun, LED'in ve buzzerin nasıl kontrol edildiğinin gösterimi.
Mesafeye bağlı olarak LED ve buzzerin nasıl tepki verdiğinin canlı örnekleri.
Bu proje, ev otomasyonu, güvenlik sistemleri ve hareket algılamalı uygulamalar için ilham verici bir örnektir. Kendi projelerinizi geliştirmek için temel bir rehber sunar ve Arduino ile elektronik dünyasına adım atmak isteyenler için harika bir başlangıç ​​noktasıdır. İyi seyirler ve başarılar dileriz!

Gerekli Kod:
// Ultrasonik sensör ve servo motor için pin numaraları
const int trigPin = 9;
const int echoPin = 10;
const int servoPin = 11;

// Servo motor için nesne oluşturma
Servo servo;

// Ultrasonik sensör için değişkenler
long duration;
float distance;
float ultrasonicAngle;

void setup() {
// Pin modlarını belirleme
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
// Servo motoru başlatma
servo.attach(servoPin);
}

void loop() {
// Sensörden ses dalgası gönderme
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

// Sensörden ses dalgası alma
duration = pulseIn(echoPin, HIGH);

// Cismin mesafesini hesaplama (cm cinsinden)
distance = duration * 0.034 / 2;

// Cismin açısını hesaplama (radyan cinsinden)
ultrasonicAngle = asin(8.5 / distance);

// Cismin açısını dereceye çevirme
ultrasonicAngle = ultrasonicAngle * 57.2958;

// Servo motorun açısını ayarlama
servo.write(ultrasonicAngle);

// Bir süre bekleyip tekrar etme
delay(1000);
}



Twitter: DigitalEnginer0
Instagram: dijitalduslermuhendisi
Tiktok: digitalduslermuhendisi

Комментарии

Информация по комментариям в разработке