Mundarija:

Gyro sensori va Nokia 5110 LCD bilan "Kosmik ta'sir" o'yini: 3 qadam
Gyro sensori va Nokia 5110 LCD bilan "Kosmik ta'sir" o'yini: 3 qadam

Video: Gyro sensori va Nokia 5110 LCD bilan "Kosmik ta'sir" o'yini: 3 qadam

Video: Gyro sensori va Nokia 5110 LCD bilan
Video: LCD дисплей 84x48 Nokia 5110 и датчик температуры DS18B20 Ч.1 2024, Iyul
Anonim
Image
Image

Mening Tamagotchi vafotidan keyin (oxirgi loyiha), men vaqtimni behuda sarflashning yangi usulini qidira boshladim. Men Arduino -da "Kosmik ta'sir" klassik o'yinini dasturlashga qaror qildim. O'yinni yanada qiziqarli va qiziqarli qilish uchun men kosmos kemasining boshqaruvi sifatida yonimda bo'lgan giroskop sensoridan foydalandim.

1 -qadam: Loyihani taxtada yaratish

Loyihani taxtada yaratish
Loyihani taxtada yaratish
Loyihani taxtada yaratish
Loyihani taxtada yaratish

Uskuna juda oddiy. Senga kerak:

tugma va 10 kOm qarshilik

Arduino (Uno / Nano / muhim emas)

MPU-6050 Gyro sensori

Nokia 5110 LCD displeyi

Majburiy emas: faol Buzzer va 20 Ohm qarshilik

Ishlarni engillashtirish uchun men Nokia LCD ekranini lehimladim. Bu erda faqat LCD, orqa nuri uchun kalit va 5 voltli, GND, va hokazo.

Nokia LCD -ning har xil turlari mavjud. Ehtimol, siz simni sozlashingiz yoki dasturni biroz o'zgartirishingiz kerak.

2 -qadam: O'yinni dasturlash

O'yinni dasturlash
O'yinni dasturlash
O'yinni dasturlash
O'yinni dasturlash

Oxirgi loyihamda bo'lgani kabi, men ham barcha grafikalarni bo'yoq bilan ishladim va rasmlarni olti burchakka aylantirish uchun LCDAssistant -dan foydalandim.

Siz faqat fayllarni yuklab olishingiz va Arduino -ga yuklashingiz mumkin. Agar sizning sozlamalaringiz to'g'ri bo'lsa, hamma narsa yaxshi ishlashi kerak. LCD displey kontrastini myGLCD.setContrast (X) yordamida o'zgartirishingiz mumkin;

Men rar faylini (gyro.rar) va ikkita alohida faylni (Graphic.c & gyro.ino) qo'shdim. Siz ushbu variantlardan birini tanlashingiz mumkin.:)

3 -qadam: O'yin o'ynang va dam oling:)

O'yin o'ynang va dam oling:)
O'yin o'ynang va dam oling:)
O'yin o'ynang va dam oling:)
O'yin o'ynang va dam oling:)

Men giroskopning burchagiga qarab, kosmik kemaning ikki xil tezligini amalga oshirdim. Siz meteoritlar kabi boshqa narsalarga qulab tushmasligingiz yoki ularni lazer o'qlari bilan yo'q qilishingiz kerak. Ba'zi to'siqlar boshqalarga qaraganda ancha bardoshli, shuning uchun ularni sindirish uchun ularni ikki marta otish kerak bo'ladi. Dushman kosmik kemalari orqaga qaytadi. Maqsad - iloji boricha ko'proq yulduz to'plash. Sizning kosmik kemangiz yo'q qilingandan so'ng, siz o'z ballaringizni va omon qolgan vaqtingizni ko'rishingiz mumkin.

Agar siz kosmik kema boshqaruvi kabi joystikli versiyani xohlasangiz, menga quyidagi izohlarda massaj yozing.:)

Tavsiya: