Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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
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