Мазмұны:

Arduino (Arduboy Clone) қолданатын DIY видео ойыны: 7 қадам (суреттермен)
Arduino (Arduboy Clone) қолданатын DIY видео ойыны: 7 қадам (суреттермен)
Anonim
Image
Image
Arduino көмегімен DIY видео ойыны (Arduboy Clone)
Arduino көмегімен DIY видео ойыны (Arduboy Clone)
Arduino көмегімен DIY видео ойыны (Arduboy Clone)
Arduino көмегімен DIY видео ойыны (Arduboy Clone)
Arduino көмегімен DIY видео ойыны (Arduboy Clone)
Arduino көмегімен DIY видео ойыны (Arduboy Clone)

Arduboy деп аталатын 8 биттік, несиелік картаның өлшемді ойын платформасы бар, ол ашық бастапқы ойындарды үйренуге, бөлісуге және ойнауға оңай етеді.

Сіз бұл құрылғыда басқалар жасаған 8 биттік ойындарды тамашалай аласыз немесе өзіңіздің ойындарыңызды жасай аласыз. Бұл ашық бастапқы жоба және arduino қолданатындықтан, мен оның жеке нұсқасын жасауға шешім қабылдадым.

Менің мақсатым тонерді тасымалдау әдісін қолдану арқылы жасауға болатын ПХД құрастыру болды. Сондықтан мен тректер мен жастықшаларды мүмкіндігінше үлкен етіп жасадым. Егер сіз ПХД -ны кескіңіз келмесе, оны тақтадан немесе перфорациядан жасауға болады.

1 -қадам: Компоненттерді жинаңыз

Саған қажет болады:

  1. Arduino Pro micro (NOT Mini Mini. ATmega32u4 чипі бар Pro micro)
  2. 7 істікшелі SPI OLED дисплейі
  3. 4 істікшелі батырмасы (12x12x7.3мм)
  4. Мыс қапталған (егер сіз ПХД жасасаңыз) немесе сіз Breadboard / Prefboard тақтасын қолдана аласыз.
  5. Слайдты ауыстыру
  6. 3v түйме ұяшығы мен ұстағыш
  7. Әйел тақырыбының түйреуіштері
  8. Piezo Electric дыбыстық сигнал тақтасы

ЕСКЕРТУ: Сізде ATmega32u4 негізіндегі pro micro және 7 істікшелі ескі дисплей бар екеніне көз жеткізіңіз, әйтпесе жоба жұмыс істемейді

Бұл жобаны аяқтағаннан кейін мен түсіндім, 3в түймесі бар ұяшық ойынға бір минуттан аз уақыт бойы қуат береді. Мен шахтаны қуаттандыру үшін USB кабелін қолданатындықтан, мен ПХД файлдарын қайта құруды жөн көрмедім. Егер сіз толық ұтқырлықты қаласаңыз, әлдеқайда қуатты батареяны пайдалануды қарастырыңыз

2 -қадам: ПХД жасау

ПХД жасау
ПХД жасау
ПХД жасау
ПХД жасау
ПХД жасау
ПХД жасау
ПХД жасау
ПХД жасау

Сіз реттелетін ПХД -ны тонерді жіберу әдісімен өңдей аласыз немесе схеманы қолдана отырып, компоненттерді тақтаға дәнекерлей аласыз.

ПХД файлдарын осы жерден жүктеп алыңыз және оны сызыңыз.

Сілтеме:

Мен бұл ПХД -ны мүмкіндігінше DIY -ге ыңғайлы етуге тырыстым. Оның үлкен іздері мен кең жастықшалары бар. Бұл дәнекерлеу процесін жеңілдетеді. Егер сізде бұрын ПХД кесу тәжірибесі болмаса, мына оқулықтарды орындаңыз.

www.instructables.com/id/Making-A-Customiz…

3 -қадам: компоненттерді дәнекерлеу

Компоненттерді дәнекерлеу
Компоненттерді дәнекерлеу
Компоненттерді дәнекерлеу
Компоненттерді дәнекерлеу
Компоненттерді дәнекерлеу
Компоненттерді дәнекерлеу
Компоненттерді дәнекерлеу
Компоненттерді дәнекерлеу

6 басу түймелерін, сырғытпаны және батарея ұстағышын ПХД -ге дәнекерлеңіз.

(Егер сіз ойынды USB кабелі арқылы қосқыңыз келсе, сізге батарея қажет емес.)

Біз arduino мен оледті дисплейді ПХД -ге тікелей дәнекерлемейміз, өйткені біз оларды болашақта басқа жобада қолдана аламыз. Әйел бағанасының түйреуіштерін алдымен ПХД -ге дәнекерлеңіз және үстіңгі жағындағы дисплей мен ардуиноны бекітіңіз. Бұл біздің arduboy қалыңдығын арттырады, бірақ егер біз қаласақ, бұл бөлшектерді алып тастай аламыз.

Динамикке өтетін сым бар. ПХД файлдарында ол қызыл түспен белгіленеді. Бұл қосылымды жасау үшін сымды пайдаланыңыз.

Пьезо электрлік дыбыстық сигналын қосу үшін екі сымды дыбыстық сигнал тақтасына дәнекерлеңіз және сол сымды ПХД -ге дәнекерлеңіз. Дыбыстық сигнал тақтасын екі жақты таспамен ПХД -ге бекітіңіз.

Ардуино мен OLED дисплейін сәйкес тақырып түйреуіштеріне бекітіңіз.

Егер сіз бұл жобаны тақтада жасасаңыз, онда схемада көрсетілгендей компоненттерді қосу жеткілікті. Мұнда мен 6 түймені пайдаланып жеке джойстик жасап, оларды нан тақтасына жаптым.

Қосылымдар - бұл:

Барлық түймелерді arduino GND -ге қосыңыз.

BUTTON_UP -> Arduino A0 түйреуіші

BUTTON_DOWN -> A3 түйреуіші Arduino

BUTTON_LEFT -> A2 түйреуіші Arduino

BUTTON_RIGHT -> A1 түйреуіші Arduino

BUTTON_A -> Arduino 7 -ші түйреуіш

BUTTON_B -> Arduino 8 -ші түйреуіш

Динамик -Arduino 5 -ші түйреуіші

GND және CS OLED түйреуіші -> arduino GND түйреуі

OLED түйін VCC -> arduino VCC

SCLE OLED түйрегіші -> arduino цифрлық 15 түйреуі

OLED түйрегіш SDA -> arduino цифрлық түйрегіші 16

RES OLED түйреуіші -> arduino цифрлық 6 -штыры

OLED түйреуіш DC -> arduino цифрлық түйрегіші 4

4 -қадам: Arduino IDE жүктеу

Ойындарды жүктеу үшін сізге arduino IDE жүктеу және орнату қажет.

Arduino IDE бағдарламасын төмендегі сілтемеден жүктей аласыз:

www.arduino.cc/kz/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

Clone немесе Жүктеу түймесін басып, 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 тақтасы үшін компиляция қатесі

ойындарды жүктеу кезінде.

Бұл қатені түзету үшін https://github.com/ сайтында жоқ кітапхана атауын іздеңіз.

Бұрынғыдай кітапхананы жүктеп, орнатыңыз.

Мына бейне:

7 -қадам: ләззат алыңыз

ЕСКЕРТУ:

Мен нағыз Arduboy жасайтын Arduino істікшесінің 13 орнына екінші динамикті түйреуішті жерге жалғадым. Сондықтан кейбір ойындардың дыбысы дұрыс жұмыс істемейді, менде нақты Arduboy бар RGB светодиоды жоқ. Сондықтан, RGB светодиодты қолданатын ойындарда жарық диодты эффектілер болмайды және ойнау қиынырақ болады.

Қателерді көрсеткені үшін arduboy қауымдастығынан MLXXXp -ге үлкен рахмет.

Бұл менің алғашқы бұзылмайтын нәрсе, сондықтан ол мінсіз емес. Егер сізге осы жоба бойынша көмек қажет болса, маған түсініктемелерде хабарлаңыз.

Ұсынылған: