Съдържание:
- Стъпка 1: Съберете компонентите
- Стъпка 2: Изработка на печатни платки
- Стъпка 3: Запоявайте компонентите
- Стъпка 4: Изтегляне на Arduino IDE
- Стъпка 5: Инсталиране на библиотеки
- Стъпка 6: Качване на игри
- Стъпка 7: Насладете се
Видео: Направи си сам видео игра с помощта на Arduino (Arduboy Clone): 7 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Има 8 -битова игрална платформа с размер на кредитна карта, наречена Arduboy, която прави игрите с отворен код лесни за научаване, споделяне и игра.
Можете да се насладите на 8-битови игри, направени от други на това устройство, или можете да направите свои собствени игри. Тъй като това е проект с отворен код и използва arduino, реших да направя своя собствена версия.
Целта ми беше да проектирам печатна платка, която да се направи лесно с помощта на метод за прехвърляне на тонер. Затова направих песните и накладките възможно най -големи. Ако не искате да гравирате печатната платка, можете да я направите на макет или Perfboard.
Стъпка 1: Съберете компонентите
Ще имаш нужда:
- Arduino Pro micro (НЕ Pro Mini. Pro micro този с чип ATmega32u4)
- 7 -пинов SPI OLED дисплей
- 4 -кратен моментен бутон (12x12x7.3mm)
- Медно облечен (Ако правите печатни платки) или можете да използвате Breadboard / Prefboard.
- Плъзгащ превключвател
- 3v Бутон клетка и държач
- Женски щифтове за заглавки
- Piezo Електрическа чиния
ВНИМАНИЕ: Трябва да сте сигурни, че имате базиран на ATmega32u4 pro micro и 7 -пинов стар дисплей, в противен случай проектът няма да работи
След като завърших този проект, разбрах, че клетката с 3v бутон може да захранва играта само за по -малко от минута. Тъй като използвам USB кабел за захранване на моята, не си направих труда да пресъздам файловете на печатни платки. Затова помислете за използването на много по -мощна батерия, ако искате пълна мобилност
Стъпка 2: Изработка на печатни платки
Можете да гравирате персонализирана печатна платка, като използвате метод за прехвърляне на тонер, или можете да запоявате компоненти към предварително приготвена платка, като използвате схемите.
Изтеглете PCB файловете от тук и ги гравирайте.
Връзка:
Опитах се да направя тази печатна платка възможно най -удобна за DIY. Има големи следи и широки подложки. Това ще улесни процеса на ецване и запояване. Ако преди нямате опит с ецване на печатни платки, следвайте тези уроци.
www.instructables.com/id/Making-A-Customiz…
Стъпка 3: Запоявайте компонентите
Запояйте 6 -те бутони, плъзгащия се превключвател и държача на батерията към печатната платка.
(Ако ще захранвате играта с USB кабел, нямате нужда от батерията.)
Ние не запояваме директно arduino и oled дисплея към печатната платка, тъй като можем да ги използваме за някой друг проект в бъдеще. Запоявайте първо щифтовете на женските заглавки към печатната платка и прикрепете олеирания дисплей и arduino към заглавките. Това ще увеличи дебелината на нашия arduboy, но можем да премахнем тези части, ако искаме.
Към високоговорителя има джъмпер. Той е означен с червен цвят във файловете на печатни платки. Използвайте парче тел, за да направите тази връзка.
За да свържете пиезо електрически зумер, запойте два проводника към плочата на зумера и запойте този проводник към печатна платка. Прикрепете зумерната плоча към печатна платка с помощта на двустранна лента.
Прикрепете arduino и OLED дисплея към съответните щифтове на заглавната част.
Ако правите този проект на макет, тогава всичко, което трябва да направите, е просто да свържете компонентите, както е посочено в схемите. Тук направих отделен джойстик с помощта на 6 бутона и ги прикрепих към дъската.
Връзките са:
Свържете всички бутони към GND на arduino.
BUTTON_UP -> ПИН A0 на Arduino
BUTTON_DOWN -> ПИН A3 на Arduino
BUTTON_LEFT -> ПИН A2 на Arduino
BUTTON_RIGHT -> ПИН A1 на Arduino
BUTTON_A -> Пин 7 на Arduino
BUTTON_B -> Пин 8 на Arduino
Високоговорител -> Пин 5 на Arduino
OLED щифт GND и CS -> GND щифт на arduino
OLED щифт VCC -> VCC на arduino
OLED пин SCK -> Цифров пин 15 на arduino
OLED пин SDA -> Цифров пин 16 на arduino
OLED пин RES -> Цифров пин 6 на arduino
OLED пин DC -> Цифров пин 4 на arduino
Стъпка 4: Изтегляне на Arduino IDE
Трябва да изтеглите и инсталирате arduino IDE, за да качвате игри.
Можете да изтеглите arduino IDE от връзката по -долу:
www.arduino.cc/en/main/software
Изтеглете и инсталирайте arduino IDE за вашия компютър от горната връзка.
Стъпка 5: Инсталиране на библиотеки
За да компилирате и качите игра на вашия arduboy, трябва да инсталирате някои библиотеки.
Ще изброя някои от важните по -долу.
github.com/Arduboy/Arduboy
github.com/MLXXXp/Arduboy2
github.com/MLXXXp/ArduboyTones
github.com/TEAMarg/ATMlib
github.com/Arduboy/ArduboyPlaytune
github.com/igvina/ArdBitmap
Щракнете върху бутона Клониране или Изтегляне и щракнете върху Изтегляне на ZIP
Отидете на тези връзки и щракнете върху клониране или изтеглете и изтеглете zip. Отворете arduino IDE и кликнете върху
Скица> Включване на библиотека> добавяне на. ZIP библиотека
и изберете изтегления zip файл. Повторете това за всички файлове.
Алтернативен метод
Вместо да изтегляте и инсталирате.zip файлове, можете също да инсталирате библиотеките с помощта на Arduino IDE Library Manager:
Скица> Включване на библиотека> Управление на библиотеки
след това въведете името на библиотеката в полето за филтриране на вашето търсене.
Стъпка 6: Качване на игри
За да проверите дали хардуерът работи правилно, отидете на:
Файл -> Пример -> Arduboy -> ArduBreakout
и щракнете върху качване. Ако всичко работи правилно, можете да играете пробивна игра на вашия arduboy.
Уверете се, че сте избрали дъската като arduino Leonardo или Arduino/Genuino Micro
Можете да намерите още игри за вашия arduboy от тези сайтове:
community.arduboy.com/c/games
www.team-arg.org/games.html
Понякога може да срещнете грешка като:
фатална грешка: ArduboyPlaytune0.h: Няма такъв файл или директория
#включва
^
компилацията е прекратена
състояние на излизане 1 Грешка при компилиране за платка Arduino/Genuino Micro
докато качвате игри.
За да поправите тази грешка, потърсете липсващото име на библиотеката на
Изтеглете и инсталирайте библиотеката, както направихме преди.
Ето видеото:
Стъпка 7: Насладете се
ЗАБЕЛЕЖКА:
Свързах втория щифт на високоговорителя към земята, вместо щифт 13 на Arduino, както прави истинският Arduboy. Следователно звукът за някои игри няма да работи правилно. Не съм включил RGB LED, който има истински Arduboy. Следователно, игри, които използват RGB LED, ще липсват LED ефектите и може да са по -трудни за игра.
Огромни благодарности на MLXXXp от общността arduboy за посочване на грешките.
Това е първият ми неразрушим, така че не е перфектен. Ако имате нужда от помощ по този проект, моля, уведомете ме в коментарите.
Препоръчано:
Направи си сам -- Как да си направим робот -паяк, който може да се контролира с помощта на смартфон с помощта на Arduino Uno: 6 стъпки
Направи си сам || Как да си направим робот -паяк, който може да се контролира с помощта на смартфон с помощта на Arduino Uno: Докато правите робот -паяк, човек може да научи толкова много неща за роботиката. В това видео ще ви покажем как да направите робот Spider, с който можем да управляваме с помощта на нашия смартфон (Androi
Кабел за програмиране „направи си сам“с помощта на Arduino Uno - Baofeng UV -9R Plus: 6 стъпки (със снимки)
Програмиращ кабел „направи си сам“с помощта на Arduino Uno-Baofeng UV-9R Plus: Здравейте, това е просто ръководство за това как да конвертирате кабела за слушалки / слушалки Baofeng UV-9R (или плюс) в програмен кабел, използвайки Ardunio UNO като USB Сериен конвертор. [ОТКАЗ ОТ ОТГОВОРНОСТ] Не поемам никаква отговорност за причинени щети
Макро обектив „Направи си сам“с AF (различен от всички други макро обективи „Направи си сам“): 4 стъпки (със снимки)
Макро обектив „Направи си сам“с АФ (различен от всички други макро обективи „Направи си сам“): Виждал съм много хора, които правят макро обективи със стандартен комплект обектив (Обикновено 18-55 мм). Повечето от тях са обектив, просто залепен върху камерата назад или отстранен преден елемент. И за двете опции има недостатъци. За монтиране на обектива
Видео игра „Направи си сам“, контролирана от движението на главата (разширена реалност): 4 стъпки
Видеоигри „Направи си сам“, контролирани от движението на главата (разширена реалност): Искам да ви покажа колко лесно в днешно време е да създадете собствена игра, която може да се контролира чрез преместване на тялото ви. Ще ви трябва само лаптоп с уеб камера и някои умения за програмиране. Ако нямате лаптоп и уеб камера или ако не знаете как да програмирате, Йо
Направи си сам мултимедиен LED проектор (видео ръководство): 23 стъпки (със снимки)
Направи си сам мултимедиен LED проектор (видео ръководство): В тази инструкция ще ви покажа как да направите LCD проектор с LED като източник на светлина. Опитах се да направя видеоклипове за всичко, така че да е по -лесно да следвам стъпките. Este Instructable esta en versi ó n en Espa ñ ol Вижте още готини