Mundarija:

Arduino yordamida Google T Rex avtomatik o'yin boshqaruvchisi: 7 qadam
Arduino yordamida Google T Rex avtomatik o'yin boshqaruvchisi: 7 qadam

Video: Arduino yordamida Google T Rex avtomatik o'yin boshqaruvchisi: 7 qadam

Video: Arduino yordamida Google T Rex avtomatik o'yin boshqaruvchisi: 7 qadam
Video: Build an Arduino-based jumping Chrome Dinosaur T-Rex Game 2024, Iyul
Anonim
Image
Image
Kerakli komponentlar
Kerakli komponentlar

quraylik

1 -qadam: Ba'zi kirish

Google t rex aka dino o'yini haqida hamma biladi va u internet o'yini sifatida mashhur.

O'yin juda oddiy, sakrash orqali to'siqlarni chetlab o'ting va shunga o'xshash super Mario yugurish. Odatda sakrash uchun biz bo'sh joyni qo'lda ishlatamiz, bu men uchun juda eski maktab …

shuning uchun bu darslikda men sizga buni avtomatik boshqaruvchi - avtomatik tarzda qanday qilishni ko'rsataman.

iltimos, batafsil ma'lumot olish uchun videoni tomosha qiling

2 -qadam: Ishga tayyorgarlik

senor

bu erda biz to'siqni aniqlamoqchimiz va LDR ishlatayotgan to'siqni aniqlash uchun sakrab o'tmoqchimiz

Xo'sh, LDR bunday to'siqni qanday aniqlaydi?

LDR qarshiligi yorug'likka qarab o'zgaradi, ya'ni qorong'i vaqt LDR qarshiligi juda yuqori va aksincha. shuning uchun bizning to'siqimiz quyuq rangda, shuning uchun biz har xil analog qiymatlarni olishimiz mumkin. bu qiymat bilan boshqaruvchi yordamida biz servoni ishga tushiramiz.

Servo bo'sh joyni bosish uchun ishlatiladi. shuning uchun ish printsipi

3 -qadam: kerakli komponentlar

arduino bilan

har qanday arduino -dan foydalanishingiz mumkin

servo motor

Men sg90 dan foydalanmoqdaman

LDR

bizning sensorimiz

10K Rezistor

4 -qadam: O'chirish diagrammasi va ulanishlar

O'chirish diagrammasi va ulanishlar
O'chirish diagrammasi va ulanishlar

iltimos videoni ko'ring

Birinchidan, servo VCC ni 5V ga va erga erga ulang

keyin men PWM pinini Arduino pin 9 ga uladim

LDRni a0 piniga ulang

5 -qadam: kod

Men Arduino analog o'qish funktsiyasidan foydalanayapman va servo -tetiklar uchun shartlar beraman

bu erdan yuklang

6 -qadam: baxtli bo'lish

Iltimos, videoni tomosha qiling. Shubhangiz bo'lsa, uni quyida izohlang

7 -qadam: cheklovlar va yangilanishlar

Videoda aytganimdek, uning cheklovlari bor

1.arduino bu qush kelganda dinoni pastga ura olmaydi.

Yechim

Yuqori tomonga ldr qo'shilsa, biz boshqa servo (orqaga) tugmachasini boshqarishimiz mumkin bo'lgan qushni aniqlay olamiz.

2. tezlik oshganda muvaffaqiyatsiz bo'ladi

3. rang o'zgarganda muvaffaqiyatsiz bo'ladi (rangni o'zgartirish)

Yechim

Biz buni qo'shimcha sensorlar va murakkab kodlarni qo'shish orqali hal qila olamiz

Tavsiya: