Home Arduino Arduino Dino Game Oyunu Botu

Arduino Dino Game Oyunu Botu

by onurnp

Arduino Dino Game Botu Yapımı

Arduino Dİno oyunu ana görseli

Evet arkadaşlar bugün sizlerle sosyal medyada adından çokça bahsettiren bir uygulamayı yapacağız “Google Chrome Dino GameArduino ile dinozor oyununu otomatik oynattıracağız. Oldukça basit olan bu uygulama aynı zaman da çok ta zevkli diye düşünüyorum.

Haydi Şimdi Lafı fazla eveleyip gevelemeden bu işi nasıl yapacağımıza bakalım Gerekli Malzeme listemize bir göz atalım..

Malzemeler

M

Malzeme Listesi

1x Arduino
1x Servo motor SG-90 yeterli olur
1x LDR (fotorezistör)
1x 10K Direnç

Malzemelerimiz toparladığımıza göre şimdi Bu malzemeleri doğru bir şekilde bağlamaya geçelim.

Arduino Dino Game Bağlantı Şeması

Bağlantı Şeması
Bağlantı Şeması

Bağlantılarımızı tamamladığımıza göre artık işin çoğu bitti sayılır arkadaşlar şimdi Arduino idemizi açıp New sketch deyip Google Chrome dino botumuzu kodlamaya başlayabiliriz.

Kodlama

Evet arkadaşlar kodlama aşamasına geldik şimdi sizlerle kullanacağımız tüm kodları blok blok anlayarak işlemeye başlayalım bakalım.

İlk Önce Arduino ide library kısmından servo kütüphanesini kontrol edelim servo kütüphanesi bulunmuyorsa hemen servo kütüphanesini indirelim. sonra ise aşağıdaki kodu en üst bölüme girerek servo kütüphanemizi projemize dahil edelim.

#include <Servo.h>

Şimdi sıra geldi LDR sensörü okuma yapacağımız pini belirlemeye ve okuduğumuz değeri atayacağımız değeri atayacağımız değişkeni belirlemeye ben okuma için A0 analog pinini seçtim. Sonuna da Servomuzun fonksiyonunu aktif etmek için gerekli kodu yazdım.

int sensorPin = A0;
int sensorValue = 0;
Servo myservo;

Setup bölümüzün içeriğini yazalım.

myservo.attach(8);
Serial.begin(9600);

Şimdide loop bölümümüze sırasıyla sensorden okuduğumuz değeri değişkenimize yazdırdık sonra servomuzu ilk konumuna aldık ve bir koşul ekledik bu koşul eğer okuduğumuz değer 790 dan yüksek ise servoyu indir komutunu tetikliyor. Yani LDR dinoyu görünce tuşa basacak.

  sensorValue = analogRead(sensorPin);
      
  myservo.write(10);
  
  if (sensorValue > 790){
   myservo.write(30);
   delay(30);
  }   

Evet arkadaşlar kodlama işinin sonuna geldik şimdi kodumuzu derleyip arduinomuza flashlayalım.

LDR yi ekranda dinonun neresine yapıştıracağımızı aslında biraz da aslında deneme yanılma yöntemiyle bulmanız inanın çok iyi sonuçlar veriyor diinoya mümkün olduğunca yakına yerleştirmeniz de fayda var ben 2 cm kadar yakına yerleştirdiğimde çok güzel sonuç aldım sizde ekran boyutunuza göre bunu daha fazla optimize edebilirsiniz.

Mutlu Son

Şimdi birde iş başında Arduino dino game in nasıl göründüğüne göz atalım

Arduino dino game Kodun Tamamı

#include <Servo.h>
int sensorPin = A0;
int sensorValue = 0;
Servo myservo;

void setup() {
myservo.attach(8);
}

void loop() {
  sensorValue = analogRead(sensorPin);
      
  myservo.write(10);
  
  if (sensorValue > 790){
   myservo.write(30);
   delay(30);
  }    
}  

Evet arkadaşlar bir projeyi daha tamamladık yeni projelerde görüşmek üzere Sosyal medyadan bizi takip etmeyi unutmayın

You may also like

Leave a Comment