HC-SR04 ile engelden kaçan robot nasıl yapılır?
HC-SR04 ile Engelden Kaçan Robot Yapımı
HC-SR04, ultrasonik mesafe sensörü kullanarak engellerden kaçan bir robot yapmanın temel bileşenlerinden biridir. İşte adım adım yapım süreci:Gerekli Malzemeler
- HC-SR04 Ultrasonik Sensör
- Arduino Kartı (örneğin Arduino Uno)
- DC Motorlar (2 adet)
- Motor Sürücü Kartı (L298N önerilir)
- Tekerlekler (2 adet)
- Pil veya Güç Kaynağı
- Bağlantı kabloları
- Şasi (robot gövdesi)
Kurulum Aşaması
- HC-SR04 sensörünü Arduino\'ya bağlayın:
- VCC - +5V
- Trig - Dijital Pin (örneğin 9)
- Echo - Dijital Pin (örneğin 10)
- GND - GND
- Motor sürücü kartını Arduino\'ya bağlayın:
- Motor A ve B\'nın bağlantılarını yapın
- Arduino\'dan motor sürücüye gerekli pinleri bağlayın
- DC motorları tekerleklere monte edin.
Yazılım Kısmı
- Arduino IDE\'yi açın.
- Aşağıdaki kodu kullanarak sensörden mesafeyi okuyun ve motorları kontrol edin:
const int trigPin = 9;
const int echoPin = 10;
const int motorPin1 = 3; // Motor 1
const int motorPin2 = 5; // Motor 2
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);
Serial.begin(9600);
}
void loop() {
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration * 0.034) / 2;
if (distance < 15) {
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, HIGH); // Geri geri git
} else {
digitalWrite(motorPin1, HIGH);
digitalWrite(motorPin2, LOW); // İleri git
}
Serial.print(\"Mesafe: \");
Serial.println(distance);
delay(100);
}
Test Aşaması
- Robotu açın ve motorların düzgün çalıştığından emin olun.
- Engelleri test edin; robotun engellerden kaçtığını gözlemleyin.
Cevap yazmak için lütfen
.
Aynı kategoriden
- Kablosuz şarj teknolojileri hakkında bilgi verir misiniz?
- Gaz sensörü nasıl test edilir?
- Mesh Wi-Fi sistemi nedir? Ev içinde ne avantaj sağlar?
- Telefon kamerasında sensör boyutu neden önemlidir?
- En iyi kamera ozelliklerine sahip olan telefonlar hangileri?
- Taşınabilir hoparlörde IP derecesi ve batarya süresi neye göre seçilir?
- Bütçe oyun bilgisayarı için minimum sistem önerisi
- Elektronik devre nedir?
- TV kalibrasyonu: parlaklık, gamma ve renk sıcaklığı nasıl ayarlanır?
- Telefon seçerken performans, kamera ve pil arasında dengeyi nasıl kurarım?
- Elektronik devrelerde kullanılan direnç değerlerinin belirlenmesinde hangi faktörler göz önünde bulundurulur
- Buzzer nedir, nasıl kullanılır?
- MQTT nedir ve IoT’de nasıl kullanılır?
- Hangi bilgisayar donanımını seçmeliyim?
- Batarya nedir?
- Freesync ve G-Sync nedir? Hangisi gerekli?
- Bilgisayarda oyun için minimum ve önerilen ayarlar nasıl seçilir?
- Dizüstü mü masaüstü mü? Taşınabilirlik ve yükseltilebilirlik kıyası
- Topraklama hatası nedir?
- Ethernet mi Wi-Fi mı? Oyunlar için hangisi daha stabil?
