Мазмуну:

GameGirl5110: 13 кадам (Сүрөттөр менен)
GameGirl5110: 13 кадам (Сүрөттөр менен)

Video: GameGirl5110: 13 кадам (Сүрөттөр менен)

Video: GameGirl5110: 13 кадам (Сүрөттөр менен)
Video: Is The 80s Transparent Tech Trend BACK with a Twist? 2024, Ноябрь
Anonim
514. Кыямат
514. Кыямат

Салам! Мен Альваро Рубио, ретро оюндарын сүйүүчүлөр үчүн өзүмдүн классикалык консолумду кургум келди жана бул жыйынтык: GameGirl 5110.

Бул GameBoy Classicке шыктандырылган 3d басылган корпуска ээ. Жана…

Эмне үчүн 5110?

Муну дагы ретро кылуу үчүн, мен Nokia 5110дун оригиналдуу экранын көк түстөгү жарык менен колдонууну чечтим.

-Мен Ардуиного негизделгенмин, сиз каалаган моделди колдоно аласыз, менин учурда чектелген орун үчүн Arduino Nano -ну тандадым.

-Сизде сүйүктүү оюндарды жүктөө үчүн 6 программалоочу баскыч бар! Бул жерде мен Жылан оюнун программалайм.

-Мен багыттар үчүн сол жактагы 4 баскычты колдондум жана оң жактагы жогорку баскыч -бул баштапкы абалга келтирүү, сиз arduino файлындагы башкаруу элементтерин өзгөртө аласыз.

-Бул үн үчүн ызы -чуу катары пьезоэлектр бар.

Жабдуулар

Материалдар:

  • Arduino Nano
  • Nokia 5110 ЖК экраны
  • Мини слайд которгучу ON/OFF
  • B3F Omron баскычы 12 мм түстөр
  • Прототип тактасы
  • 9В батарея кармагыч
  • Зым
  • Dupont Cable Аял-Аял
  • PLA же сизге ишти басып чыгарган адам
  • Жаңгактарды салыңыз
  • Гайкалар жана болттар 2 мм

Куралдар:

  • Кандооч
  • Калай менен флюс
  • Желим курал
  • отвертка

1 -кадам: Код:

Код
Код

Бул долбоор 'Creative Electronics' үчүн болгон, Малага университетинин Бенг электроника инженериясы модулу, Телекоммуникация мектеби (https://www.uma.es/etsi-de-telecomunicacion/).

Биринчиден, мен LCD5110_Graph.h китепканасын колдонуп "Жылан" оюнун программаладым.

Сиз аны жүктөп алып, колдонмону бул жерден ала аласыз.

Мен программалоого терең кирбеймин, бирок сизде суроолор болсо, комментарийлерде сураңыз!:)

Githubдан arduino файлдарымды жүктөө үчүн бул жерди басыңыз, ал MIT лицензиясын колдонуу менен бөлүшүлгөн.

2 -кадам: 3D Дизайн

3D Дизайн
3D Дизайн
3D Дизайн
3D Дизайн

Кийинки кадам 3D басылган корпусту жасоо. Мен адегенде корпусту басып чыгарууну, кийинчерээк ишти оңой тууралоо үчүн жабдыктарды жасоону сунуштайм. Мен бул дизайнды жасоо үчүн Freecad колдондум (биринчи жолу 3D менен) жана файлдарды CC License аркылуу бөлүшүп жатам.

4 файл бар:

  1. Артка
  2. Front
  3. 'GameGirl5110' логотиби
  4. Аппаратты көтөрүү үчүн база.

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

Бул чыгарма Creative Commons Attribution-NonCommercial-ShareAlike 4.0 Эл аралык лицензиясына ылайык лицензияланган.

3 -кадам: Аппараттык - Mainboard

Техникалык жабдыктар - Mainboard
Техникалык жабдыктар - Mainboard
Техникалык жабдыктар - Mainboard
Техникалык жабдыктар - Mainboard
Техникалык жабдыктар - Mainboard
Техникалык жабдыктар - Mainboard

Биринчиден, мен arduino нано жана ЖК үчүн прототип тактасын жасадым, мен эки ургаачы баштыкты 15 пинди прототип тактасына arduino казыктарынын алыстыгы менен жана ЖК конекциясы үчүн дагы 8 аялдын башын саттым. Мен 8 аялдын башын D3, D4, D5, D6, D7 төөнөгүчтөрүнүн абалына койгондугума көңүл буруңуз. Кийинки 3 казык VCC BL жана GND болуп саналат, сиз VCC менен BLди каалаган 5V пинге жана GNDди тактаңыздын каалаган жерине конструкциялаш керек, ушуну менен биз 3 прототип тактасынын биринчисин бүтүрдүк. Аялдардын башын колдонуп, биз каалаган убакта ардуино менен экранды алып салабыз же бир нерсе бузулбай калса алмаштырсаңыз болот. Сиз натыйжасы бар сүрөттү көрө аласыз, андан кийин экстензор катары дюпон кабелдери менен ЖК туташтырууңуз керек.

4 -кадам: Аппараттык - баскычтар 1

Аппараттык - баскычтар 1
Аппараттык - баскычтар 1
Аппараттык - баскычтар 1
Аппараттык - баскычтар 1

Эми биз оюндагы багыттар үчүн сол баскычтарды жасайбыз. Резисторду колдонуу ыктыярдуу, INPUT_PULLUP (PIN) линиясын колдонуу менен arduino кириштеринин ички каршылыгын колдонсоңуз болот; бирок сиз коддун кээ бир саптарын кошушуңуз же өзгөртүшүңүз керек, кийинки кадамда мен баскычтарды туташтыруунун мындай жолун мисал кылам.

Сизде сол жакта схемалар бар, 3d файлдан алардын ортосундагы аралыкты сактоо менен 4 баскычты ширетүүңүз керек же аны жаңы жабдууга тууралоо үчүн дизайнды өзгөртүүңүз керек.

Аналогдук кирүүлөрдү санарип катары колдонсоңуз болот, аларды кириш катары гана аныктайт.

Жашыл кабелдер - бул arduino киришине ширетүү керек болгон кабелдер, мен колдондум:

  • UP -> пин 16 (A2)
  • СОЛ -> пин 17 (A3)
  • ТӨМӨН -> пин 18 (A4)
  • ОҢ -> пин 19 (A5)

Ошондой эле сиз VCCди 5V менен GNDге негизги прототип тактасынын каалаган жерине ширетишиңиз керек.

МААНИЛҮҮ: Прототип такталарынын ортосунда узун кабелдерди ширетүүнү сунуштайм, кийинчерээк эч нерсе бузбай туруп, аны жакшыраак жылдырып, туураласа болот.

5 -кадам: Аппараттык - баскычтар 2

Аппараттык - баскычтар 2
Аппараттык - баскычтар 2
Аппараттык - баскычтар 2
Аппараттык - баскычтар 2

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

Мен жогорку баскычты баштапкы абалга келтирүү үчүн колдоном, анан мен бир жагын негизги платанын RST, экинчисин GNDге туташтырам.

Бул оюнда мага экинчи баскычтын кереги жок, бирок мен аны келечекте башка оюндар үчүн колдонуу үчүн ширетем, анда бир тарапты A1ге, экинчи жагын GNDге ширетүү керек. INPUT_PULLUP (15) колдонуу үчүн аны remenber колдонууну кааласаңыз; жана аны digitalRead менен колдонуңуз.

6 -кадам: Аппараттык - Power жана ON/OFF

Аппараттык - Күч жана КҮЙГҮЗҮҮ/ӨЧҮРҮҮ
Аппараттык - Күч жана КҮЙГҮЗҮҮ/ӨЧҮРҮҮ
Аппараттык - Күч жана КҮЙГҮЗҮҮ/ӨЧҮРҮҮ
Аппараттык - Күч жана КҮЙГҮЗҮҮ/ӨЧҮРҮҮ

Мен 9v батарейканы жана жылдыргычты колдоном, андан кийин мен батарейка кармагычты сатып алдым, ал үчүн сиз кара зымды GNDге, кызыл зымды VINге ширетишиңиз керек, бирок сиз батарейка кармагычтан кызыл зымды ширеткенди кошо электе которгучтун ортоңку пини жана башка пиндердин бири VINге ширетилет. Андан кийин сиз схеманы жабасыз.

7 -кадам: Техникалык жабдыктар - Буззер

Техникалык жабдыктар - Буззер
Техникалык жабдыктар - Буззер
Техникалык жабдыктар - Буззер
Техникалык жабдыктар - Буззер

Мен пьезоэлектрди колдоно турган үндөрдү чыгаруу үчүн, сиз өзүңүзгө жаккан нерсени колдоно аласыз, бир зымды GNDге, экинчисин бул код менен санариптик пинге 2 ширетүүңүз керек. Кааласаңыз, аны өзгөртө аласыз.

Анан мен көрүп тургандай үнү күчтүүрөөк болушу үчүн аны клей тапанчасы менен батарея кармагычтын арт жагына бекиттим.

8 -кадам: Жаңгактарды салуу

Жаңгактарды киргизүү
Жаңгактарды киргизүү
Жаңгактарды киргизүү
Жаңгактарды киргизүү

Эми сиз консолдун аппараттык жабдууларын бүтүрдүңүз, капка салардан мурун аракет кылып көрүңүз !!

Консоль даяр экендигине ынангандан кийин, пластмассаны эритип жаткан гайкаларды төрт колумга салсаңыз болот.

9 -кадам: Фитмент - ЖК жана Слайддык которуу

Fitment - LCD жана Sliding Switch
Fitment - LCD жана Sliding Switch
Fitment - LCD жана Sliding Switch
Fitment - LCD жана Sliding Switch

Консолуңуз дээрлик даяр !!

Мен ЖК менен баштадым, жөн эле анын ордуна коюп, пластикалык мылтык менен оңдоп койдум.

Андан кийин жылдыргычты салып, бурап койсоңуз болот, эгер керек болсо гайканы колдонсоңуз болот.

10 -кадам: Баптоо - Баскычтар

Фитинг - Баскычтар
Фитинг - Баскычтар
Фитинг - Баскычтар
Фитинг - Баскычтар

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

Прототип такталарынын туура позициясын алгандан кийин, аны пластикалык мылтык менен оңдоп, позициясын кургатканга чейин сактаңыз. Муну эки прототип тактасы менен жасаңыз.

Эми аракет кылыңыз, эгер сиз бардык баскычтарды туура бассаңыз, анда кийинки кадамга даярсыз.

11 -кадам: Таптоо - Жабуу

Fitment - Жабуу
Fitment - Жабуу
Fitment - Жабуу
Fitment - Жабуу

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

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

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

Сиздин GameGirl5110 дээрлик колдонууга даяр;)

12 -кадам: GameGirl5110 логотибин кошуңуз

GameGirl5110 логотибин кошуу
GameGirl5110 логотибин кошуу
GameGirl5110 логотибин кошуу
GameGirl5110 логотибин кошуу
GameGirl5110 логотибин кошуу
GameGirl5110 логотибин кошуу

Эми сиз экрандын логотибин оңдошуңуз керек, бул үчүн мен бир аз Superglue колдонуп, эгер сизге жакса, аны туруктуу маркер менен боёгум келет!

13 -кадам: GameGirl5110 менен ырахат алыңыз

GameGirl5110 менен ырахат алыңыз
GameGirl5110 менен ырахат алыңыз

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

Өзүңүздүн GameGirl5110 жасоо процессинен ырахат алып, көңүл ачып ойнойсуз деп үмүттөнөбүз!;)

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