Мазмұны:

GameGirl5110: 13 қадам (суреттермен)
GameGirl5110: 13 қадам (суреттермен)

Бейне: GameGirl5110: 13 қадам (суреттермен)

Бейне: GameGirl5110: 13 қадам (суреттермен)
Бейне: ЧУПАКАБРА ма, әлде ЖЫН ба?#тылсымдүние #td #төреденбірвидео 2024, Шілде
Anonim
511
511

Сәлем! Мен Альваро Рубио, ретро ойындарын ұнататындар үшін мен өзімнің классикалық консолымды құрғым келді, бұл нәтиже: GameGirl 5110.

Ол GameBoy Classic -те шабыттандырылған 3d басылған қапқа ие. Және…

НЕГЕ 5110?

Оны бұрынғыдан да ретро етіп жасау үшін мен түпнұсқасы Nokia 5110 -дың көгілдір жарығы бар LCD экранын пайдалануды шештім.

-Мен Arduino -ға негізделгенмін, сіз қалаған модельді қолдана аласыз, менің жағдайда шектеулі орын үшін Arduino Nano -ны таңдадым.

-Сізде жақсы көретін ойындарды жүктеуге арналған бағдарламаланатын 6 түйме бар! Мұнда мен «Жылан» ойынын бағдарламалаймын.

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

-Бұл дыбыстарға арналған пьезоэлектрик.

Жабдықтар

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

  • Ардуино Нано
  • Nokia 5110 СКД экраны
  • Шағын слайд қосқышы ON/OFF
  • B3F Omron түймесі 12 мм түстер
  • Прототип тақтасы
  • 9В батарея ұстағыш
  • Сым
  • Dupont кабелі әйел-әйел
  • PLA немесе сізге істі басып шығаратын адам
  • Жаңғақтар салыңыз
  • Гайкалар мен болттар 2 мм

Құралдар:

  • Пісіру темірі
  • Қалай және ағын
  • Желім мылтық
  • бұрағыш

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

Код
Код

Бұл жоба Малага университетінің телекоммуникация мектебінің Beng Electronics Engineering модуліне арналған «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. Алдыңғы
  3. 'GameGirl5110' логотипі
  4. Жабдықты көтеру үшін негіз.

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

Бұл жұмыс Creative Commons Attribution-NonCommercial-ShareAlike 4.0 халықаралық лицензиясы бойынша лицензияланған.

3 -қадам: Аппараттық құрал - негізгі тақта

Аппараттық құрал - негізгі тақта
Аппараттық құрал - негізгі тақта
Аппараттық құрал - негізгі тақта
Аппараттық құрал - негізгі тақта
Аппараттық құрал - негізгі тақта
Аппараттық құрал - негізгі тақта

Біріншіден, мен arduino нано мен СКД үшін прототип тақтасын жасадым, мен ардуино түйреуіштерінің қашықтығы бар прототиптік тақтаға 15 түйреуішті 15 түйреуішті және СКД қосылымы үшін тағы 8 әйел аналықты саттым. Мен 8 әйел басын D3, D4, D5, D6, D7 түйреуіштерінің орнына қойғанымды қараңыз, мен оларды arduinos үстіңгі түйреуіштеріне дәнекерлеймін. Келесі 3 түйреуіш - VCC BL және GND, сіз VCC мен BL -ді кез келген 5В түйреуішке, ал GND -ді тақтаның кез келген жерге конструкциясына дәнекерлеуіңіз керек, осымен біз 3 прототиптік тақтаның біріншісін аяқтадық. Әйел тақырыптарын қолдана отырып, біз қалаған кезде ардуино мен экранды шығарып аламыз немесе егер бірдеңе бұзылмаса, оны ауыстыруға болады. Нәтижесі бар фотосуретті көруге болады, содан кейін экстензор ретінде дюпонды кабельдермен СКД қосу керек.

4 -қадам: Аппараттық құралдар - түймелер 1

Аппараттық құралдар - түймелер 1
Аппараттық құралдар - түймелер 1
Аппараттық құралдар - түймелер 1
Аппараттық құралдар - түймелер 1

Енді біз ойынның бағыттары үшін сол жақ түймелерді жасаймыз. Резисторды қолдану міндетті емес, INPUT_PULLUP (PIN) желісін қолданып arduino кірістерінің ішкі резисторларын пайдалануға болады; бірақ сізге кодтың кейбір жолдарын қосу немесе өзгерту қажет, келесі қадамда мен түймені қосудың осы жолына мысал келтіремін.

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

Аналогтық кірістерді цифрлық ретінде қолдануға болады, оларды тек кіріс ретінде анықтайды.

Жасыл кабельдер - бұл arduino кірістеріне дәнекерлеу қажет кабельдер, мен қолдандым:

  • ЖОҒАРЫ -> түйреуіш 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) пайдалану үшін оны жаңартқышты қолданғыңыз келсе; және оны digitalRead көмегімен қолданыңыз.

6 -қадам: Аппараттық құрал - Қуат және ҚОСУ/ӨШІРУ

Аппараттық құрал - Қуат және ҚОСУ/ӨШІРУ
Аппараттық құрал - Қуат және ҚОСУ/ӨШІРУ
Аппараттық құрал - Қуат және ҚОСУ/ӨШІРУ
Аппараттық құрал - Қуат және ҚОСУ/ӨШІРУ

Мен 9В батареяны және сырғытпаны қолданамын, содан кейін мен қара сымды GND -ге, ал қызыл сымды VIN -ге дәнекерлеу қажет батарея ұстағышты сатып алдым, бірақ сіз батарея ұстағышынан қызыл сымды дәнекерлейтін қосқышты қосар алдында қосқыштың ортаңғы штыры және басқа түйреуіштердің бірі VIN -ге дәнекерленген. Содан кейін сіз тізбекті жабасыз.

7 -қадам: Аппараттық құрал - Дабыл

Аппараттық құрал - дыбыстық сигнал
Аппараттық құрал - дыбыстық сигнал
Аппараттық құрал - дыбыстық сигнал
Аппараттық құрал - дыбыстық сигнал

Дыбыстарды шығару үшін мен пьезоэлектрді қолданамын, сіз қалаған нәрсені қолдана аласыз, сізге бір сымды GND -ге, ал екінші сымды осы кодпен цифрлық түйреуішке 2 дәнекерлеу керек. Қаласаңыз, оны өзгертуге болады.

Содан кейін мен көріп тұрғандай қатты дыбыс шығаруы үшін оны батарея ұстағышының артына желім тапаншамен бекітіп қойдым.

8 -қадам: жаңғақтарды салу

Жаңғақтар салу
Жаңғақтар салу
Жаңғақтар салу
Жаңғақтар салу

Енді сіз консольдің жабдықтарын аяқтадыңыз, корпусқа салмас бұрын оны көріңіз !!

Консоль дайын екеніне көз жеткізгеннен кейін, дәнекерлеу нүктесімен пластмассаны ерітетін жаңғақтарды төрт бағанға салуға болады.

9 -қадам: фитинг - СКД және жылжымалы қосқыш

Фитинг - СКД және жылжымалы қосқыш
Фитинг - СКД және жылжымалы қосқыш
Фитинг - СКД және жылжымалы қосқыш
Фитинг - СКД және жылжымалы қосқыш

Сіздің консоль дерлік дайын !!

Мен СКД -дан бастадым, оны орнына қойып, пластикалық мылтықпен бекітіңіз.

Содан кейін сіз жылжымалы қосқышты салып, бұрап аласыз, қажет болған жағдайда гайканы қолдануға болады.

10 -қадам: бекіту - түймелер

Орналастыру - түймелер
Орналастыру - түймелер
Орналастыру - түймелер
Орналастыру - түймелер

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

Прототип тақталарының дұрыс орналасуын алғаннан кейін, оны пластикалық мылтықпен бекітіп, құрғақ болғанша ұстаңыз. Мұны екі прототиптік тақтамен жасаңыз.

Енді барлық батырмаларды дұрыс басуға тырыссаңыз, келесі қадамға дайынсыз.

11 -қадам: бекіту - жабу

Орналастыру - жабу
Орналастыру - жабу
Орналастыру - жабу
Орналастыру - жабу

Енді сіз біз басып шығарған пластикалық бөлікті жөндейсіз, ол оны берік ету үшін қолданылады, содан кейін тақтайшалар күшпен басқанда тереңірек кетпейді.

Оны екі тақтаның ортасына реттеп, пластикалық мылтықпен бекітіңіз, ол құрғағанша басыңыз, содан кейін батарея ұстағышын бос орынға қоюға болады.

Корпустың жоғарғы жағындағы барлық кабельдер мен негізгі тақтаны реттеңіз, содан кейін оны жабуға болады.

Сіздің GameGirl5110 дерлік пайдалануға дайын;)

12 -қадам: GameGirl5110 логотипін қосыңыз

GameGirl5110 логотипін қосыңыз
GameGirl5110 логотипін қосыңыз
GameGirl5110 логотипін қосыңыз
GameGirl5110 логотипін қосыңыз
GameGirl5110 логотипін қосыңыз
GameGirl5110 логотипін қосыңыз

Енді сіз экранның логотипін түзетуіңіз керек, ол үшін мен сізге Superglue аздап қолданғанды ұнатамын және оны тұрақты маркермен бояғанды жөн көремін!

13 -қадам: GameGirl5110 ойынынан рахат алыңыз

GameGirl5110 ойынынан рахат алыңыз
GameGirl5110 ойынынан рахат алыңыз

Бұл нәтиже! Егер сізде сұрақтар туындаса, маған түсініктемелерде сұраңыз, мен сізге мүмкіндігінше тезірек көмектесемін!

Сіз өзіңізге GameGirl5110 жасау процесін ұнатасыз деп үміттенеміз және көңілді ойнайсыз!;)

Ұсынылған: