Мазмұны:
- 1 -қадам: Жобаны тақтада құру
- 2 -қадам: Ойынды бағдарламалау
- 3 -қадам: Ойынды ойнаңыз және көңілді болыңыз:)
Бейне: Gyro сенсоры мен Nokia 5110 СКД бар «ғарыштық әсер» ойыны: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Менің Тамаготчи қайтыс болғаннан кейін (соңғы жоба) мен уақытты босқа өткізудің жаңа әдісін іздей бастадым. Мен Arduino -да классикалық «Space Impact» ойынын бағдарламалауды шештім. Ойынды біршама қызықты әрі қызықты ету үшін мен ғарыш кемесінің басқару пульті ретінде менде жатқан гироскоп сенсорын қолдандым.
1 -қадам: Жобаны тақтада құру
Жабдық өте қарапайым. Сізге қажет:
түйме және 10 кОм резистор
Arduino (Uno / Nano / маңызды емес)
MPU-6050 гиро сенсоры
Nokia 5110 LCD дисплейі
Қосымша: белсенді дыбыстық сигнал және 20 Ом резисторы
Жеңілдету үшін мен Nokia LCD экранын қалқанмен дәнекерледім. Мұнда тек СКД, артқы жарығы үшін қосқыш және 5 Вольт, GND және т.б. үшін кейбір түйреуіштер бар.
Nokia СКД әр түрлі түрлері бар. Мүмкін сізге сымды реттеу немесе бағдарламаны сәл өзгерту керек.
2 -қадам: Ойынды бағдарламалау
Менің соңғы жобамдағыдай, мен барлық графиканы бояумен жасадым және суреттерді он алтылыққа түрлендіру үшін LCDAssistant қолдандым.
Сіз файлдарды жүктей аласыз және оларды Arduino -ға жүктей аласыз. Егер сіздің конфигурацияңыз дұрыс болса, бәрі жақсы жұмыс істеуі керек. СКД контрастын myGLCD.setContrast (X) көмегімен өзгертуге болады.
Мен rar файлын (gyro.rar) және екі бөлек файлды (Graphic.c & gyro.ino) қостым. Сіз осы нұсқалардың біреуін таңдай аласыз.:)
3 -қадам: Ойынды ойнаңыз және көңілді болыңыз:)
Мен ғарыш кемесінің екі түрлі жылдамдығын енгіздім, бұл гиро сенсордың бұрышына байланысты. Метеорит сияқты басқа объектілерге соғылудан аулақ болу немесе оларды лазерлік түсірілімдермен жою қажет. Кейбір кедергілер басқаларға қарағанда берік, сондықтан оларды бұзу үшін екі рет атуға тура келеді. Жаудың ғарыш кемесі кері оқ жаудырады. Мақсат - мүмкіндігінше көп жұлдыз жинау. Сіздің ғарыш кемесі жойылғаннан кейін сіз өзіңіздің ұпайыңыз бен аман қалған уақытыңызды көре аласыз.
Егер сіз ғарыш кемесінің басқару пультінде джойстик бар нұсқаны алғыңыз келсе, төмендегі түсініктемелерде маған массаж жазыңыз.:)
Ұсынылған:
СКД -мен 8051 мен IR сенсоры бар келушілердің есептегіші: 3 қадам
СКД -мен 8051 мен IR сенсорын пайдаланатын келушілердің есептегіші: Құрметті достар, мен келушілердің есептегішін 8051 және IR сенсорының көмегімен қалай жасау керектігін түсіндірдім және оны СКД -де көрсеттім. 8051 - бұл бүкіл әлемде коммерциялық қосымшалар мен хобби жасау үшін қолданылатын ең танымал микроконтроллердің бірі. Мен визаны жасадым
СКД мен ИК сенсоры бар шексіздік айнасы: 5 қадам
СКД мен ИК сенсоры бар шексіз айна: Бұл жоба сізге шексіздік айнасын қалай жасауға болатынын көрсетеді. Негізгі тұжырымдама - бұл айнадағы жарықдиодты жарық, ол артқы айнадан алдыңғы айнаға қарай секіреді, онда біз жарық көре аламыз, осылайша біз оны көре аламыз
СКД басқыншылары: 16x2 СКД дисплейіндегі ойын сияқты ғарыштық басқыншылар: 7 қадам
СКД басқыншылары: 16x2 СКД дисплейіндегі ғарыштық басқыншылар ойыны: Аңызға айналған «Космостық басқыншылар» ойынын енгізудің қажеті жоқ. Бұл жобаның ең қызықты ерекшелігі - бұл графикалық шығару үшін мәтіндік дисплейді қолдану. Бұған 8 таңбалы таңбаны енгізу арқылы қол жеткізуге болады. Сіз толық Arduino жүктей аласыз
Кербал ғарыштық бағдарламасының физикалық кезеңдеу түймесімен ғарыштық ұшырылымды жаңартыңыз: 6 қадам
Ғарыштық ғарыштық бағдарламаның физикалық кезеңдеу түймесімен ғарыштық ұшырылымды жаңартыңыз: Мен жақында Kerbal Space бағдарламасының демо нұсқасын алдым. Кербал ғарыш бағдарламасы - бұл тренажерлық ойын, ол зымырандарды жобалауға және ұшыруға және оларды алыс айлар мен планеталарға бағыттауға мүмкіндік береді. Мен әлі күнге дейін Айға сәтті қонуға тырысамын (о
Ардуино мен светодиоды бар шынайы жыпылықтайтын әсер: 4 қадам
Ардуино мен светодиоды бар шынайы жыпылықтайтын эффект: Бұл жобада біз 3 жарықдиодты және Arduino -ды қолданамыз, бұл сіздің үйіңіздегі диорамада, модельдік теміржолда немесе жалған каминде қолдануға болатын немесе өртенген шынының ішіне қоюға болатын шынайы өрт әсерін жасайды. құмыра немесе түтік, және бұл нақты емес екенін ешкім білмейді