Мазмұны:
- Жабдықтар
- 1 -қадам: код:
- 2 -қадам: 3D дизайны
- 3 -қадам: Аппараттық құрал - негізгі тақта
- 4 -қадам: Аппараттық құралдар - түймелер 1
- 5 -қадам: Аппараттық құрал - 2 түймелері
- 6 -қадам: Аппараттық құрал - Қуат және ҚОСУ/ӨШІРУ
- 7 -қадам: Аппараттық құрал - Дабыл
- 8 -қадам: жаңғақтарды салу
- 9 -қадам: фитинг - СКД және жылжымалы қосқыш
- 10 -қадам: бекіту - түймелер
- 11 -қадам: бекіту - жабу
- 12 -қадам: GameGirl5110 логотипін қосыңыз
- 13 -қадам: GameGirl5110 ойынынан рахат алыңыз
Бейне: GameGirl5110: 13 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Сәлем! Мен Альваро Рубио, ретро ойындарын ұнататындар үшін мен өзімнің классикалық консолымды құрғым келді, бұл нәтиже: 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 басып шығарылған корпусты жасау. Мен алдымен корпусты басып шығаруды ұсынамын, содан кейін оны корпуста жеңілдету үшін жабдықты жасаңыз. Мен бұл дизайнды жасау үшін Freecad -ты қолдандым (бірінші рет 3D қолданамын) және файлдарды CC License көмегімен бөлісемін.
4 файл бар:
- Артқа
- Алдыңғы
- 'GameGirl5110' логотипі
- Жабдықты көтеру үшін негіз.
Мүмкін сіздің прототип тақтасы немесе сіздің аппараттық құрал менікінен өзгеше болуы мүмкін, сондықтан сізге осы дизайнға немесе аппараттық құралға кейбір өзгерістер енгізу қажет.
Бұл жұмыс 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
Енді біз ойынның бағыттары үшін сол жақ түймелерді жасаймыз. Резисторды қолдану міндетті емес, INPUT_PULLUP (PIN) желісін қолданып arduino кірістерінің ішкі резисторларын пайдалануға болады; бірақ сізге кодтың кейбір жолдарын қосу немесе өзгерту қажет, келесі қадамда мен түймені қосудың осы жолына мысал келтіремін.
Сізде сол жақта схемалық коннекторлар бар, олардың арасындағы 3d файлынан қашықтығына сәйкес 4 түймені дәнекерлеу керек немесе оны жаңа аппараттық құралға бейімдеу үшін дизайнды өзгерту қажет.
Аналогтық кірістерді цифрлық ретінде қолдануға болады, оларды тек кіріс ретінде анықтайды.
Жасыл кабельдер - бұл arduino кірістеріне дәнекерлеу қажет кабельдер, мен қолдандым:
- ЖОҒАРЫ -> түйреуіш 16 (A2)
- СОЛ -> түйреуіш 17 (A3)
- ТӨМЕН -> түйреуіш 18 (A4)
- ОҢ -> түйреуіш 19 (A5)
Сондай -ақ, VCC 5V мен GND -ге негізгі прототип тақтасының кез келген жеріне дәнекерлеу қажет.
МАҢЫЗДЫ: Мен прототиптік тақталар арасында ұзын кабельдерді дәнекерлеуді ұсынамын, содан кейін оны ештеңені бұзбай жақсырақ жылжытуға және реттеуге болады.
5 -қадам: Аппараттық құрал - 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 логотипін қосыңыз
Енді сіз экранның логотипін түзетуіңіз керек, ол үшін мен сізге Superglue аздап қолданғанды ұнатамын және оны тұрақты маркермен бояғанды жөн көремін!
13 -қадам: GameGirl5110 ойынынан рахат алыңыз
Бұл нәтиже! Егер сізде сұрақтар туындаса, маған түсініктемелерде сұраңыз, мен сізге мүмкіндігінше тезірек көмектесемін!
Сіз өзіңізге GameGirl5110 жасау процесін ұнатасыз деп үміттенеміз және көңілді ойнайсыз!;)
Ұсынылған:
DIY 37 Leds Arduino рулетка ойыны: 3 қадам (суреттермен)
DIY 37 Leds Arduino рулетка ойыны: Рулетка - бұл кішкентай дөңгелекті білдіретін француз сөзімен аталған казино ойыны
Ковидтік қауіпсіздік дулыға 1 -бөлім: Tinkercad схемаларына кіріспе: 20 қадам (суреттермен)
Covid Safety дулыға 1 -бөлім: Tinkercad схемаларына кіріспе !: Сәлеметсіз бе, дос! Бұл екі бөлімнен біз Tinkercad схемаларын қалай қолдануға болатынын білеміз - бұл схемалардың қалай жұмыс істейтінін білуге арналған көңілді, қуатты және білім беру құралы! Оқудың ең жақсы әдістерінің бірі - бұл жасау. Сонымен, біз алдымен өзіміздің жеке жобамызды жасаймыз: th
Arduino басқарылатын робот - екі қадам: 13 қадам (суреттермен)
Arduino басқарылатын роботты екіжақты: Мен әрқашан роботтарға қызығатынмын, әсіресе адамның іс -әрекетіне еліктеуге тырысатын. Бұл қызығушылық мені жаяу жүруге және жүгіруге еліктей алатын екіжақты робот құрастыруға және дамытуға талпындырды. Бұл нұсқаулықта мен сізге көрсетемін
Arduino Uno көмегімен акустикалық левитация Қадамдық қадам (8 қадам): 8 қадам
Акустикалық левитация Arduino Uno Қадамдық қадаммен (8-қадам): ультрадыбыстық дыбыс түрлендіргіштері L298N Dc әйелдер адаптерінің ток көзі еркек тоқ сымымен Arduino UNOBreadboard Бұл қалай жұмыс істейді: Біріншіден, сіз кодты Arduino Uno-ға жүктейсіз (бұл сандық жүйемен жабдықталған микроконтроллер) және кодты түрлендіру үшін аналогтық порттар (C ++)
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): 6 қадам (суреттермен)
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): Индуктивті зарядтау (сымсыз зарядтау немесе сымсыз зарядтау деп те аталады) - сымсыз қуат беру түрі. Ол портативті құрылғыларды электрмен қамтамасыз ету үшін электромагниттік индукцияны қолданады. Ең көп таралған қолданба - Qi сымсыз зарядтау