İçindekiler:

Arduino Kullanan Otomatik Google T Rex Oyun Denetleyicisi: 7 Adım
Arduino Kullanan Otomatik Google T Rex Oyun Denetleyicisi: 7 Adım

Video: Arduino Kullanan Otomatik Google T Rex Oyun Denetleyicisi: 7 Adım

Video: Arduino Kullanan Otomatik Google T Rex Oyun Denetleyicisi: 7 Adım
Video: Çöp Toplayan Gemi | Arduino İle Uzaktan Kontrollü Çöp Toplayan Robot | (Kod + Şema) 2024, Kasım
Anonim
Image
Image
Gerekli Bileşenler
Gerekli Bileşenler

hadi inşa edelim

1. Adım: Biraz Giriş

google'ın t rex aka dino oyunu hakkında her şeyi biliyorsunuz ve internetsiz oyun olarak ünlü.

oyun çok basit sadece zıplayarak engellerden kaçın ve süper mario koşusu gibi. genellikle atlamak için boşluk çubuğunu manuel olarak kullanırız. bu benim için çok eski bir okul…

bu yüzden bu derste, bunu otomatik olarak nasıl yapacağınızı göstereceğim, bu bir otomatik kontrolör.

daha fazla ayrıntı için yapım videosunu izleyin lütfen

Adım 2: Çalışma Prensibi

senor

burada engeli tespit etmek ve engeli tespit etmek için atlamak istiyoruz Bir LDR kullanıyorum

peki bir LDR bu tür bir engeli nasıl tespit eder?

LDR'nin direnci ışığa göre değişir, yani karanlık zamanda LDR direnci çok yüksektir ve bunun tersi de geçerlidir. yani engelimiz koyu renkli olduğu için farklı analog değerler elde edebiliriz. bu değer ile bir kontrolör yardımıyla bir servo tetikliyoruz.

Servo boşluk çubuğuna basmak için kullanılır. yani çalışma prensibi bu

3. Adım: Gerekli Bileşenler

arduino uno

herhangi bir arduino kullanabilirsin

servo motor

ben sg90 kullanıyorum

LDR

bizim sensör

10K DİRENÇ

Adım 4: Devre Şeması ve Bağlantılar

Devre Şeması ve Bağlantılar
Devre Şeması ve Bağlantılar

lütfen videoyu izleyin

ilk önce servonun VCC'sini 5v'ye bağlayın ve toprağı toprağa bağlayın

sonra PWM pinini Arduino pin 9'a bağladım.

LDR'yi a0 pinine bağlayın

Adım 5: Kod

Arduino'nun analog okuma işlevini kullanıyorum ve servo tetikleyiciler için koşullar veriyorum

buradan indir

Adım 6: Mutlu Yapma

lütfen videoyu izleyin. Herhangi bir şüpheniz varsa, lütfen aşağıya yorum yapın

7. Adım: Sınırlamalar ve güncellemeler

Videoda söylediğim gibi sınırlamaları var

1.arduino, o kuş geldiğinde dino'yu tetikleyemiyor.

Çözüm

Üst tarafa bir ldr eklemek, bu tetikleyici ile kuşu algılayacaktır, başka bir servoyu kontrol edebiliriz (geri düğmesi)

2. hız arttığında başarısız olur

3. renk değiştiğinde başarısız olur (renk Ters Çevirme)

Çözüm

Bunu daha fazla sensör ve bazı karmaşık kodlamalar ekleyerek çözebiliriz.

Önerilen: