Мазмұны:

Gyro сенсоры мен Nokia 5110 СКД бар «ғарыштық әсер» ойыны: 3 қадам
Gyro сенсоры мен Nokia 5110 СКД бар «ғарыштық әсер» ойыны: 3 қадам

Бейне: Gyro сенсоры мен Nokia 5110 СКД бар «ғарыштық әсер» ойыны: 3 қадам

Бейне: Gyro сенсоры мен Nokia 5110 СКД бар «ғарыштық әсер» ойыны: 3 қадам
Бейне: Что делать если телефон не реагирует на касания и нажатия? 2024, Қараша
Anonim
Image
Image

Менің Тамаготчи қайтыс болғаннан кейін (соңғы жоба) мен уақытты босқа өткізудің жаңа әдісін іздей бастадым. Мен 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 -қадам: Ойынды ойнаңыз және көңілді болыңыз:)

Ойын ойнап, көңілді болыңыз:)
Ойын ойнап, көңілді болыңыз:)
Ойын ойнап, көңілді болыңыз:)
Ойын ойнап, көңілді болыңыз:)

Мен ғарыш кемесінің екі түрлі жылдамдығын енгіздім, бұл гиро сенсордың бұрышына байланысты. Метеорит сияқты басқа объектілерге соғылудан аулақ болу немесе оларды лазерлік түсірілімдермен жою қажет. Кейбір кедергілер басқаларға қарағанда берік, сондықтан оларды бұзу үшін екі рет атуға тура келеді. Жаудың ғарыш кемесі кері оқ жаудырады. Мақсат - мүмкіндігінше көп жұлдыз жинау. Сіздің ғарыш кемесі жойылғаннан кейін сіз өзіңіздің ұпайыңыз бен аман қалған уақытыңызды көре аласыз.

Егер сіз ғарыш кемесінің басқару пультінде джойстик бар нұсқаны алғыңыз келсе, төмендегі түсініктемелерде маған массаж жазыңыз.:)

Ұсынылған: