Мазмуну:

DIY Video Game Arduino колдонуу (Arduboy Clone): 7 кадам (Сүрөттөр менен)
DIY Video Game Arduino колдонуу (Arduboy Clone): 7 кадам (Сүрөттөр менен)

Video: DIY Video Game Arduino колдонуу (Arduboy Clone): 7 кадам (Сүрөттөр менен)

Video: DIY Video Game Arduino колдонуу (Arduboy Clone): 7 кадам (Сүрөттөр менен)
Video: 🖥️Играю в Cyberpunk на Ардуино! 2024, Июль
Anonim
Image
Image
DIY Video Game Arduino колдонуу (Arduboy Clone)
DIY Video Game Arduino колдонуу (Arduboy Clone)
DIY Video Game Arduino колдонуу (Arduboy Clone)
DIY Video Game Arduino колдонуу (Arduboy Clone)
DIY Video Game Arduino колдонуу (Arduboy Clone)
DIY Video Game Arduino колдонуу (Arduboy Clone)

8 bit, кредиттик карта өлчөмүндөгү оюн платформасы бар, бул ачык булак оюндарын үйрөнүүгө, бөлүшүүгө жана ойногонго жеңил кылат.

Бул түзмөктө башкалар жасаган 8-бит оюндарынан ырахат ала аласыз же өзүңүздүн оюндарыңызды жасай аласыз. Бул ачык булак долбоору жана arduino колдонулгандыктан, мен анын жеке версиясын түзүүнү чечтим.

Менин максатым тонерди которуу ыкмасын колдонуу менен жасоого оңой болгон ПХБны түзүү болчу. Ошентип тректерди жана төшөктөрдү мүмкүн болушунча чоң кылдым. Эгерде сиз ПХБди этикет кылгыңыз келбесе, аны нан же Перфборддон жасай аласыз.

1 -кадам: Компоненттерди чогултуу

Сага керек болот:

  1. Arduino Pro micro (NOT Mini Mini. Pro micro ATmega32u4 чипи бар)
  2. 7 пин SPI OLED дисплейи
  3. 4 Pin Мөөнөт басуу баскычы (12x12x7.3mm)
  4. Жез капталган (эгер сиз ПХБ жасап жатсаңыз) же Breadboard / Prefboard колдонсоңуз болот.
  5. Slide Switch
  6. 3v баскыч клеткасы жана кармагычы
  7. Аялдардын башына төөнөгүчтөр
  8. Piezo Electric ызылдаган табак

ЭСКЕРТҮҮ: Сизде ATmega32u4 негизиндеги pro micro жана 7 пиндүү эски дисплей бар экенине ынанууңуз керек, антпесе долбоор иштебейт

Бул долбоорду аяктагандан кийин, мен түшүндүм, 3v баскыч клеткасы оюнду бир мүнөткө жетпеген убакытта гана иштете алат. Мен шахтаны иштетүү үчүн USB кабелин колдонгондуктан, мен ПХБ файлдарын кайра түзүү үчүн убара болбодум. Эгер сиз толук мобилдүүлүктү кааласаңыз, алда канча күчтүү батареяны колдонууну ойлонуп көрүңүз

2 -кадам: PCB жасоо

PCB жасоо
PCB жасоо
PCB жасоо
PCB жасоо
PCB жасоо
PCB жасоо
PCB жасоо
PCB жасоо

Сиз тонерди которуу ыкмасын колдонуп, ыңгайлаштырылган ПХБны чийип салсаңыз болот, же схемаларды колдонуп компоненттерди преф тактасына кошо аласыз.

Бул жерден PCB файлдарын жүктөп алыңыз жана оюңуз.

Шилтеме:

Мен бул ПХБны мүмкүн болушунча DIY достук кылууга аракет кылдым. Анын чоң издери жана кең жаздыктары бар. Бул этирлөө процессин жана ширетүүнү жеңилдетет. Эгерде сизде мурда ПХБ чийүү боюнча тажрыйба жок болсо, анда бул окуу куралдарын ээрчиңиз.

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

3 -кадам: Компоненттерди ширетүү

Компоненттерди ширетүү
Компоненттерди ширетүү
Компоненттерди ширетүү
Компоненттерди ширетүү
Компоненттерди ширетүү
Компоненттерди ширетүү
Компоненттерди ширетүү
Компоненттерди ширетүү

6 басуу баскычтарын, слайд которгучун жана батарейка кармагычын ПХБга туташтырыңыз.

(Эгер оюнду USB кабели менен иштете турган болсоңуз, анда батарейканын кереги жок.)

Биз ардуино менен олед дисплейин ПКБга түз ээриткен жокпуз, анткени биз аларды келечекте башка долбоор үчүн колдоно алабыз. Аялдын башын ПХБга туташтырып, дисплейди жана ардуинону башына тиркеңиз. Бул биздин arduboyдун калыңдыгын жогорулатат, бирок биз кааласак бул бөлүктөрдү алып салабыз.

Динамикке баруучу секирүүчү зым бар. Бул PCB файлдарында кызыл түс менен белгиленет. Бул байланышты жасоо үчүн зымды колдонуңуз.

Пьезо электрдик сигналын туташтыруу үчүн, эки зымды ызылдак табакка жана ошол зым ПХБга туташтырыңыз. Эки тараптуу скотчту колдонуп, ызы -чуу пластинасын ПХБга тиркеңиз.

Arduino жана OLED дисплейлерин тиешелүү төөнөгүчтөргө тиркеңиз.

Эгерде сиз бул долбоорду нан тактасында жасап жатсаңыз, анда схемада көрсөтүлгөндөй компоненттерди туташтыруу гана керек. Бул жерде мен 6 баскычтын жардамы менен өзүнчө джойстик жасап, аларды нан тактасына бекиттим.

Байланыштар төмөнкүлөр:

Бардык баскычтарды arduino GNDге туташтырыңыз.

BUTTON_UP -> Ардуинонун A0 пини

BUTTON_DOWN -> Ардуинонун A3 пин

BUTTON_LEFT -> Ардуинонун A2 пини

BUTTON_RIGHT -> Pin A1 Arduino

BUTTON_A -> Ардуинонун 7 -пин

BUTTON_B -> Ардуинонун 8 -пин

Баяндамачы -> 5 Pin Arduino

OLED пин GND жана CS -> arduino GND пин

OLED пин VCC -> arduino VCC

OLED пин SCK -> arduino санарип пин 15

OLED пин SDA -> arduino санарип пин 16

OLED pin RES -> arduino санарип пин 6

OLED pin DC -> arduino санарип пин 4

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

Clone же Жүктөө баскычын чыкылдатып, ZIPти жүктөө дегенди басыңыз

Бул шилтемелерге өтүңүз жана клонду чыкылдатыңыз же zipти жүктөп алыңыз. Arduino IDE ачыңыз жана чыкылдатыңыз

Эскиз> Китепкананы кошуу>. ZIP китепканасын кошуу

жана жүктөлүп алынган ZIP файлын тандаңыз. Муну бардык файлдар үчүн кайталаңыз.

Альтернативалуу ыкма

. Zip файлдарын жүктөөнүн жана орнотуунун ордуна, Arduino IDE Китепкана Менеджери аркылуу китепканаларды да орното аласыз:

Эскиз> Китепкананы кошуу> Китепканаларды башкаруу

андан кийин издөө талааңызга китепкананын атын киргизиңиз.

6 -кадам: Оюндарды жүктөө

Оюндар жүктөлүүдө
Оюндар жүктөлүүдө
Оюндар жүктөлүүдө
Оюндар жүктөлүүдө
Оюндар жүктөлүүдө
Оюндар жүктөлүүдө
Оюндар жүктөлүүдө
Оюндар жүктөлүүдө

Аппаратура туура иштеп жатканын текшерүү үчүн, төмөнкүгө өтүңүз:

Файл -> Мисал -> Arduboy -> ArduBreakout

жана жүктөөнү чыкылдатыңыз. Эгерде баары туура иштеп жатса, сиз arduboyңузда брейк оюнун ойной аласыз.

Ардуино Леонардо же Ардуино/Генуино Микро катары тактаны тандаганыңызды текшериңиз

Бул сайттардан 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 LEDди кошкон жокмун. Ошондуктан, RGB LEDди колдонгон оюндар LED эффекттерин жоготот жана ойноо кыйыныраак болот.

Каталарды көрсөткөн arduboy коомчулугунан MLXXXpке чоң рахмат.

Бул менин биринчи бузулгусум, ошондуктан ал кемчиликсиз эмес. Эгерде сизге бул долбоор боюнча кандайдыр бир жардам керек болсо, комментарийлерде мага билдириңиз.

Сунушталууда: