Съдържание:

Игра „Космическо въздействие“с жиросензор и Nokia 5110 LCD: 3 стъпки
Игра „Космическо въздействие“с жиросензор и Nokia 5110 LCD: 3 стъпки

Видео: Игра „Космическо въздействие“с жиросензор и Nokia 5110 LCD: 3 стъпки

Видео: Игра „Космическо въздействие“с жиросензор и Nokia 5110 LCD: 3 стъпки
Видео: Мультики про машинки новые серии 2017 - Кто сильнее! Лучшие мультфильмы для детей /#мультик игра 2024, Юли
Anonim
Image
Image

След като Tamagotchi умря (последен проект), започнах да търся нов начин да си губя времето. Реших да програмирам класическата игра „Space Impact“на Arduino. За да направя играта по -интересна и забавна, използвах сензор за жироскоп, който лежах наоколо, за управление на космическия кораб.

Стъпка 1: Изграждане на проекта върху макета

Изграждане на проекта върху макета
Изграждане на проекта върху макета
Изграждане на проекта върху макета
Изграждане на проекта върху макета

Хардуерът е много прост. Имате нужда от:

бутон и 10 kOhm резистор

Arduino (Uno / Nano / няма значение)

жиросензор MPU-6050

LCD дисплей на Nokia 5110

По избор: активен зумер и 20 ома резистор

За да улесня нещата, запоих щит за LCD дисплея на Nokia. Има само LCD, превключвател за подсветката и някои щифтове за 5 волта, GND и т.н.

Налични са различни видове LCD дисплеи на Nokia. Може би трябва да коригирате окабеляването или да промените програмата малко.

Стъпка 2: Програмиране на играта

Програмиране на играта
Програмиране на играта
Програмиране на играта
Програмиране на играта

Както и в последния ми проект, аз проектирах цялата графика с боя и използвах LCDAssistant за преобразуване на снимките в шестнадесетичен.

Можете просто да изтеглите файловете и да ги качите на вашия Arduino. Ако настройката ви е правилна, всичко трябва да работи добре. Можете да промените контраста на вашия LCD с myGLCD.setContrast (X);.

Добавих rar файл (gyro.rar) и два отделни файла (Graphic.c & gyro.ino). Можете да избирате между една от тези опции.:)

Стъпка 3: Играйте и се забавлявайте:)

Играйте и се забавлявайте:)
Играйте и се забавлявайте:)
Играйте и се забавлявайте:)
Играйте и се забавлявайте:)

Приложих две различни полетни скорости на космическия кораб, в зависимост от ъгъла на задържане на жироскопичния сензор. Трябва да избягвате да се блъскате в други обекти като метеорити или просто да ги унищожите с лазерни изстрели. Някои от препятствията са по -трайни от други, така че ще трябва да ги застреляте два пъти, за да ги преодолеете. Вражеските космически кораби отвръщат на удара. Целта е да съберете колкото се може повече звезди. След като вашият космически кораб бъде унищожен, можете да видите резултата си и оцелелото си време.

Ако искате версия с джойстик за управление на космическия кораб, напишете ми масаж в коментарите по -долу.:)

Препоръчано: