Arduino ile Chrome Dinozor Oyunu Botu: LDR ve Servo Motor ile Otomatik Oynama Projesi

Google Chrome Dino Game Arduino Bot Yapımı – DIY Oyun Otomasyonu

Internet bağlantısı kesildiğinde Chrome tarayıcıda gelen dinozor oyununu Arduino, LDR sensörü ve servo motor kullanarak otomatik oynatan bir bot yapacaksınız! Bu proje ile Chrome Dino Game‘i hiç kaybetmeden oynayabileceksiniz.

🎮 Proje Özeti

  • Arduino Uno ile dinozor oyunu hack
  • LDR ışık sensörü ile engel algılama
  • Servo motor ile otomatik zıplama
  • Google Chrome offline oyun otomasyonu
  • DIY oyun botu yapımı

🔧 Arduino Dinozor Oyunu Bot Malzemeleri

Malzeme Adet Fonksiyon
Arduino Uno 1 Ana kontrolcü
LDR Sensörü (Foto Direnç) 1 Işık algılama
Servo Motor (SG90) 1 Fiziksel tuş basma
10kΩ Direnç 1 LDR pull-down
Breadboard 1 Bağlantı tahtası
Jumper Kablolar 10 Bağlantılar

📡 LDR Sensörü Nedir ve Çalışma Prensibi

LDR (Light Dependent Resistor) Nedir?

LDR; Light Dependent Resistor yani Işığa Bağımlı Direnç anlamına gelen kelimelerin baş harflerinden oluşan, foto direnç olarak da adlandırılan devre elemanıdır.

LDR Çalışma Prensibi:

  • Işık arttıkça: Direnç değeri azalır
  • Karanlıkta: Direnç değeri maksimum olur
  • Analog çıkış: 0-1023 arası değerler
  • Arduino analog pinleri: A0-A5 kullanılabilir

⚙️ Servo Motor Kontrolü Arduino ile

Servo Motor Özellikleri:

  • SG90 Servo Motor: 0-180° hareket
  • PWM kontrolü: Digital pin 9
  • Güç gereksinimi: 5V
  • Hız: Yüksek hassasiyet

Servo Motor Kullanım Alanları:

  • Robot projelerinde eklem kontrolü
  • Kamera gimbal sistemleri
  • RC uçak kontrol yüzeyleri
  • Otomatik kapı sistemleri

🔌 Devre Şeması ve Bağlantılar

Arduino Uno Pin Bağlantıları:

LDR Sensörü Bağlantısı:
LDR Pin 1 --> Arduino 5V
LDR Pin 2 --> Arduino A0 + 10kΩ direnç --> GND

Servo Motor Bağlantısı:
Servo Kırmızı --> Arduino 5V
Servo Kahverengi --> Arduino GND  
Servo Turuncu --> Arduino Pin 9

Önemli Bağlantı Notları:

  • LDR’nin polaritesi yoktur
  • 10kΩ pull-down direnci mutlaka kullanın
  • Servo motor 5V beslemesi gereklidir
  • Breadboard kullanmadan LDR modülünün VCC’sini Arduino’nun 3.3V’sine bağlayabilirsiniz

💻 Arduino Dinozor Bot Kodu

#include <Servo.h>

// Pin tanımlamaları
int sensorPin = A0;        // LDR analog pin
int sensorValue = 0;       // Okunan ışık değeri
Servo myservo;             // Servo motor objesi

void setup() {
  myservo.attach(9);       // Servo pin 9'a bağlı
  Serial.begin(9600);      // Seri haberleşme
}

void loop() {
  // LDR değerini oku
  sensorValue = analogRead(sensorPin);
  
  // Seri monitörde değeri göster
  Serial.println(sensorValue);
  
  // Servo başlangıç pozisyonu
  myservo.write(10);
  
  // Engel algılandığında zıpla
  if (sensorValue > 790) {
    myservo.write(30);     // Tuşa bas
    delay(30);             // Kısa bekleme
    myservo.write(10);     // Başlangıç pozisyonu
  }
  
  delay(50);               // Döngü gecikmesi
}

Kod Açıklaması:

  • Eşik değeri 790: Ortam ışık değerine göre değişiklik gösterebilir
  • Serial Monitor: LDR değerlerini izlemek için
  • 30ms gecikme: Tuş basma süresi
  • Servo pozisyonları: 10° (beklemede), 30° (tuş basma)

🎯 Oyun Kurulumu ve Kalibrasyon

LDR Sensör Yerleştirme:

  1. Chrome dinozor oyununu açın: chrome://dino
  2. LDR’yi ekrana yapıştırın: Dinozor karakterinin 2cm yanına
  3. Siyah bant kullanın: Arkasından gelen ışığı engellemek için
  4. Test edin: Kaktüs geldiğinde ışık değeri değişmeli

Servo Motor Ayarı:

  1. Klavye üzerine yerleştirin: Space tuşunun üzerine
  2. Pozisyon ayarlayın: Tuşa tam basmayı sağlayın
  3. Hız ayarlayın: 30ms’lik basma süresi ideal
  4. Test edin: Manuel olarak oyunu başlatın

Kalibrasyon İpuçları:

  • Dinoyu ekranda görünce tuşa basacak eşik değerini Serial Monitor’den okuyup ayarlayabilirsiniz
  • Farklı ekran boyutları için LDR pozisyonunu optimize edin
  • Ortam ışığına göre eşik değerini değiştirin
  • Oyun hızlanınca gecikme sürelerini ayarlayın

🚀 Gelişmiş Arduino Dinozor Bot Özellikleri

Çoklu Engel Algılama:

// Pterodaktil için farklı eşik değerleri
if (sensorValue > 850) {          // Yüksek engel
  myservo.write(30);              // Zıpla
} else if (sensorValue > 750) {   // Alçak engel  
  myservo.write(5);               // Eğil
}

Adaptif Hız Kontrolü:

// Oyun hızına göre gecikme ayarı
unsigned long gameTime = millis();
int reactionDelay = 50 - (gameTime / 10000);  // Zamanla hızlan
reactionDelay = max(reactionDelay, 10);       // Minimum 10ms

🔍 SEO Anahtar Kelimeler ve Popüler Aramalar

Bu proje şu popüler aramalara yanıt veriyor:

Ana Anahtar Kelimeler:

  • Arduino dinozor oyunu bot
  • Chrome dino game hack
  • LDR sensörü Arduino projesi
  • Servo motor uygulamaları
  • Google dinozor oyunu otomatik

Uzun Kuyruklu Anahtar Kelimeler:

  • “Arduino ile oyun botu yapımı”
  • “LDR ışık sensörü kullanımı”
  • “Chrome dinosaur game automation”
  • “Servo motor Arduino projesi”
  • “DIY game bot tutorial”

İlgili Projeler:

  • Arduino LCD oyun yapımı
  • LDR ile LED kontrolü
  • Servo motor güneş takip sistemi
  • Arduino joystick servo kontrolü

📈 Proje Faydaları ve Öğrenme Çıktıları

Bu Projede Öğrendikleriniz:

LDR sensör kullanımı ve analog okuma ✅ Servo motor kontrolü ve PWM sinyalleri
Arduino IDE programlama temelleri ✅ Sensör kalibrasyon teknikleri ✅ Otomatik oyun sistemi geliştirme ✅ Donanım-yazılım entegrasyonu

Geliştirebilecek Özellikler:

  • OLED ekran ile skor gösterimi
  • Buzzer ile ses efektleri
  • LED çubuk ile durum göstergesi
  • Bluetooth modülü ile uzaktan kontrol
  • Machine Learning ile akıllı tahmin

🎮 Sonuç

Arduino dinozor oyunu bot projesi, Arduino ile ilgilenenlerin sosyal medyada çokça bahsettiği popüler bir uygulamadır. LDR ışık sensörü ve servo motor kombinasyonu ile Google Chrome Dino Game‘i otomatik oynatan bu sistem, hem eğlenceli hem de öğreticidir.

Bu DIY oyun bot projesi ile Arduino programlama, sensör kullanımı ve motor kontrolü konularında pratik deneyim kazanacaksınız. Chrome dinozor oyunu hack sistemi, automation ve robotik alanındaki temel becerilerinizi geliştirecektir.

LDR Arduino projesi ve servo motor uygulamaları ile ilgili daha fazla proje yapmak isteyenler için mükemmel bir başlangıç noktasıdır!


🔖 Etiketler: Arduino Uno, LDR sensörü, servo motor, Chrome dinozor oyunu, Google dino game, ışık sensörü, otomatik oyun botu, DIY Arduino projesi, foto direnç, PWM kontrol

 

 


Premium Üyeler İçin Gerekli Kodlar

[member]   [/member]

Gerekli Kodlar 1

 

Kilit Sistemi ile Anında Kodlara Ulaşabilirsiniz.

Alternatif Gerekli Kodlar 2

 

5 saniye Bekleme ile Kodlara Ulaşabilirsiniz.