Բովանդակություն:
- Պարագաներ
- Քայլ 1: Կոդ
- Քայլ 2: 3D ձևավորում
- Քայլ 3: Սարքաշար - հիմնական համակարգ
- Քայլ 4: Սարքաշար - կոճակներ 1
- Քայլ 5. Սարքաշար - կոճակներ 2
- Քայլ 6: Սարքաշար - սնուցում և միացում/անջատում
- Քայլ 7: Սարքաշար - ազդանշան
- Քայլ 8: Ընկույզների տեղադրում
- Քայլ 9. Հարմարեցում - LCD և լոգարիթմական անջատիչ
- Քայլ 10: Հարմարեցում - կոճակներ
- Քայլ 11: Հարմարեցում - փակում
- Քայլ 12: Ավելացրեք GameGirl5110 լոգոն
- Քայլ 13: Վայելեք ձեր GameGirl5110- ը
Video: GameGirl5110: 13 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Ողջու՜յն! Ես Ալվարո Ռուբիոն եմ, ես ուզում էի կառուցել իմ դասական մխիթարիչը ռետրո խաղերի սիրահարների համար, և սա արդյունքն էր. The GameGirl 5110:
Այն ունի 3D տպագիր պատյան, որը ներշնչված է GameBoy Classic- ով: Եվ…
¿ԻՆՉՈ 51 5110
Ավելի ռետրո դարձնելու համար ես որոշեցի օգտագործել Nokia 5110- ի բնօրինակ LCD էկրանը `կապույտ լուսավորությամբ:
-Հիմնված է Arduino- ի վրա, կարող եք օգտագործել ձեր ուզած մոդելը, իմ դեպքում սահմանափակ տարածքի համար ընտրել եմ Arduino Nano- ն:
-Ունեք 6 ծրագրավորվող կոճակ ՝ ձեր սիրած խաղերը վերբեռնելու համար: Այստեղ ես ծրագրավորելու եմ Snake խաղը:
-Ես ուղղությունների համար օգտագործել եմ ձախից 4 կոճակը, իսկ վերևի աջ կոճակը `դա վերակայելն է, կարող եք փոխել arduino ֆայլի կարգավորումները:
-Այն ունի պիոզոէլեկտրիկ, որպես հնչյունների ազդանշան:
Պարագաներ
Նյութեր:
- Արդուինո Նանո
- Nokia 5110 LCD էկրան
- Մինի սլայդ անջատիչ ON/OFF
- Կոճակ B3F Omron 12 մմ գույներ
- Նախատիպի տախտակ
- 9 Վ մարտկոցի կրիչ
- Մետաղալար
- Dupont Cable իգական-իգական
- PLA կամ մեկը, ով տպում է ձեզ գործը
- Տեղադրեք ընկույզ
-
Ընկույզ և պտուտակներ 2 մմ
Գործիքներ:
- Sոդման երկաթ
- Անագ և հոսք
- Սոսինձ ատրճանակ
- պտուտակահան
Քայլ 1: Կոդ
Այս նախագիծը «Creative Electronics»-ի համար էր, Beng Electronics Engineering մոդուլը Մալագայի համալսարանում, Հեռահաղորդակցության դպրոցում (https://www.uma.es/etsi-de-telecomunicacion/):
Նախ, ես ծրագրավորել եմ «Օձ» խաղը `օգտագործելով գրադարանի LCD5110_Graph.h:
Դուք կարող եք ներբեռնել այն և ստանալ ձեռնարկը այստեղ:
Չեմ խորանա ծրագրավորման մեջ, բայց եթե ունեք հարցեր, կարող եք հարցնել ինձ մեկնաբանություններում::)
Կտտացրեք այստեղ ՝ իմ arduino ֆայլերը Github- ից ներբեռնելու համար, այն կիսվում է MIT լիցենզիայի միջոցով:
Քայլ 2: 3D ձևավորում
Հաջորդ քայլը 3D տպագիր պատյան պատրաստելն է: Խորհուրդ եմ տալիս սկզբում տպել պատյանը, իսկ հետագայում սարքավորումներն անել ՝ գործին ավելի հեշտ հարմարեցնելու համար: Այս դիզայնը պատրաստելու համար ես օգտագործեցի Freecad- ը (առաջին անգամ օգտագործելով 3D) և ֆայլերը կիսում եմ CC լիցենզիայի միջոցով:
Կա 4 ֆայլ.
- Ետ
- Ակատ
- «GameGirl5110» պատկերանշանը
- Սարքավորումները բարձրացնելու հիմք:
Հնարավոր է, որ ձեր նախատիպի տախտակը կամ ձեր սարքավորումները տարբերվեն իմից, և դուք պետք է որոշ փոփոխություններ կատարեք այս դիզայնի կամ ձեր սարքավորման մեջ:
Այս աշխատանքը լիցենզավորված է Creative Commons Attribution-NonCommercial-ShareAlike 4.0 միջազգային լիցենզիայի ներքո:
Քայլ 3: Սարքաշար - հիմնական համակարգ
Առաջին հերթին ես պատրաստեցի arduino nano- ի և LCD- ի նախատիպի տախտակը, ես վաճառեցի երկու կանացի վերնագիր `15 կապում` նախատիպի տախտակին `arduino- ի կապիչների հեռավորությամբ և ևս 8 կին վերնագրով` LCD կոնտակտի համար: Ուշադրություն դարձրեք, որ ես 8 կին վերնագիրը տեղադրեմ D3, D4, D5, D6, D7 կապում, որը ես ամրացրել եմ arduinos վերնագրի կապում: Հաջորդ 3 կապում են VCC BL- ն և GND- ը, դուք պետք է VCC- ն և BL- ը միացնեք ցանկացած 5V պինակի, իսկ GND- ը `ձեր տախտակի ցանկացած ստորերկրյա միացման: դրանով մենք ավարտեցինք 3 նախատիպի տախտակներից առաջինը: Օգտագործելով կանացի վերնագրերը, մենք կարող ենք հանել arduino- ն և էկրանը, երբ ցանկանում եք, կամ կարող եք փոխարինել այն, եթե ինչ -որ բան կոտրված է առանց ապամոդացման: Արդյունքը կարող եք տեսնել լուսանկարը, այնուհետև անհրաժեշտ է LCD- ը միացնել dupont- ի մալուխներին `որպես ընդարձակիչ:
Քայլ 4: Սարքաշար - կոճակներ 1
Այժմ մենք պատրաստվում ենք ձախ կոճակները դարձնել խաղի ուղղությունների համար: Ռեզիստորի օգտագործումը պարտադիր չէ, կարող եք օգտագործել arduino մուտքերի ներքին ռեզիստորները `օգտագործելով INPUT_PULLUP (PIN) տողը; բայց դուք պետք է ավելացնեք կամ փոխեք ծածկագրի որոշ տողեր, հաջորդ քայլում ես օրինակ կտամ կոճակների միացման այս եղանակին:
Դուք ունեք սխեմայի կապեր ձախ կողմում, անհրաժեշտ է 4 կոճակներ կպցնել ՝ հետևելով դրանց միջև եղած հեռավորությանը 3d ֆայլից կամ փոփոխել դիզայնը ՝ այն հարմարեցնելով ձեր նոր սարքավորումներին:
Դուք կարող եք օգտագործել անալոգային մուտքերը որպես թվային ՝ դրանք պարզապես սահմանելով որպես մուտքեր:
Կանաչ մալուխներն այն մալուխներն են, որոնք դուք պետք է զոդեք arduino- ի մուտքերին, ես օգտագործել եմ.
- ՎԵՐ -> PIN 16 (A2)
- ՁԱՅՆ -> PIN 17 (A3)
- Ստորին -> քորոց 18 (A4)
- RԻՇՏ -> PIN 19 (A5)
Բացի այդ, դուք պետք է զոդեք VCC- ին 5V- ով և GND- ով `հիմնական նախատիպի տախտակի ցանկացած հիմքի վրա:
ԿԱՐԵՎՈՐ. Ես առաջարկում եմ երկար մալուխներ զոդել նախատիպի տախտակների միջև, այնուհետև հետագայում կարող եք այն ավելի լավ տեղաշարժել և կարգավորել առանց որևէ բան կոտրելու:
Քայլ 5. Սարքաշար - կոճակներ 2
Այժմ մենք պետք է պատրաստենք աջի 2 կոճակները: Այս դեպքում ես ձեզ ցույց կտամ, թե ինչպես օգտագործել INPUT_PULLUP- ը, եթե ցանկանում եք օգտագործել ներքին դիմադրությունը:
Ես կօգտագործեմ վերին կոճակը որպես վերականգնում, այնուհետև մի կողմը կպցրեմ մայր տախտակի RST- ը ամրացնելու համար, իսկ մյուս կողմը ՝ GND- ին:
Այս խաղում ինձ երկրորդ կոճակը պետք չէ, բայց այն կպչեմ, որպեսզի հետագայում օգտագործեմ այլ խաղերի համար, այնուհետև անհրաժեշտ է մի կողմը կպցնել A1- ին, իսկ մյուս կողմը `GND- ին: Երբ ցանկանում եք օգտագործել այն remenber ՝ INPUT_PULLUP (15); և օգտագործել այն digitalRead- ի հետ:
Քայլ 6: Սարքաշար - սնուցում և միացում/անջատում
Ես կօգտագործեմ 9 վ մարտկոց և սլայդ անջատիչ, այնուհետև ես գնել եմ մարտկոցի պահարան, որը պետք է սև մետաղալարը զոդել GND- ին, իսկ կարմիր մետաղալարը ՝ VIN- ին, բայց նախքան մարտկոցի պահոցից կարմիր մետաղալարերի զոդման անջատիչը կավելացնեք անջատիչի միջին քորոցը և մյուս կապումներից մեկը զոդում են VIN- ին: Այնուհետեւ դուք փակում եք միացումը:
Քայլ 7: Սարքաշար - ազդանշան
Ձայներ արտադրելու համար ես կօգտագործեմ պիոզոէլեկտրիկ, կարող եք օգտագործել այն, ինչ նախընտրում եք, այս կոդով պետք է մի մետաղալարը միացնել GND- ին, իսկ մյուսը ՝ թվային կապիչ 2 -ին: Դուք կարող եք փոխել այն, եթե նախընտրում եք:
Հետո սոսնձող ատրճանակով այն ամրացրեցի մարտկոցի պահարանի հետևի մասում, որպեսզի այն ավելի բարձր հնչի, ինչպես տեսնում եք:
Քայլ 8: Ընկույզների տեղադրում
Այժմ դուք ավարտել եք կոնսոլի սարքավորումները, փորձեք այն նախքան պատյանում տեղադրելը !!
Երբ համոզվեք, որ վահանակը պատրաստ է, զոդման կետով կարող եք չորս սյուների մեջ տեղադրել պլաստմասը հալեցնող ընկույզները:
Քայլ 9. Հարմարեցում - LCD և լոգարիթմական անջատիչ
Ձեր վահանակը գրեթե պատրաստ է !!
Ես սկսեցի LCD- ով, պարզապես այն դրեցի իր տեղում և ամրացրեցի այն պլաստիկ ատրճանակով:
Այնուհետեւ կարող եք տեղադրել լոգարիթմական անջատիչը եւ պտուտակել այն, անհրաժեշտության դեպքում կարող եք օգտագործել ընկույզ:
Քայլ 10: Հարմարեցում - կոճակներ
Սա ամենադժվար մասն է, դուք պետք է կոճակները տեղադրեք դրանց համապատասխանող անցքերի մեջ, և դուք պետք է այն ամրացնեք ճշգրիտ բարձրությամբ, քանի որ եթե դա չանեք, ձեր կոճակը կշարունակի սեղմված մնալ: Դա անելու համար ես տեղադրեցի մի կտոր փափուկ պլաստիկ կպչուն, ինչպես տեսնում եք լուսանկարում ՝ տախտակի վերևում և ներքևում, բարձրությունը պահպանելու համար կարող եք օգտագործել ամեն ինչ մի քանի սանտիմետրով:
Նախատիպի տախտակների ճիշտ դիրքը ստանալուց հետո պարզապես ամրացրեք այն պլաստիկ ատրճանակով և պահեք դիրքը մինչև այն չորանա: Դա արեք երկու նախատիպի տախտակներով:
Այժմ փորձեք, եթե կարողանաք ճիշտ սեղմել բոլոր կոճակները, ապա պատրաստ եք հաջորդ քայլին:
Քայլ 11: Հարմարեցում - փակում
Այժմ դուք կկարգավորեք այն պլաստիկ կտորը, որը մենք տպել ենք, և այն օգտագործվում է այն ավելի ամուր դարձնելու համար, իսկ նախատիպի տախտակները չեն խորանում, երբ ուժով սեղմում եք:
Պարզապես հարմարեցրեք այն երկու տախտակների մեջտեղում և ամրացրեք պլաստիկ ատրճանակով, սեղմեք մինչև այն չորանա, այնուհետև մարտկոցի ամրակը կարող եք տեղադրել մնացած տարածության մեջ:
Կարգավորեք բոլոր մալուխները և հիմնական տախտակը պատյանի վերևում, այնուհետև կարող եք այն փակել:
Ձեր GameGirl5110- ը գրեթե պատրաստ է օգտագործման համար;)
Քայլ 12: Ավելացրեք GameGirl5110 լոգոն
Այժմ դուք պետք է շտկեք լոգոն էկրանի համար, դրա համար ես նախընտրում եմ օգտագործել մի փոքր Superglue և այն ներկել մշտական մարկերով, եթե դա ձեզ դուր է գալիս:
Քայլ 13: Վայելեք ձեր GameGirl5110- ը
Սա արդյունքն է: Եթե ունեք որևէ հարց, հարցրեք ինձ մեկնաբանություններում, և ես կօգնեմ ձեզ հնարավորինս շուտ:
Հուսով եմ, որ դուք կվայելեք ձեր սեփական GameGirl5110- ի ստեղծման հաջողությունը և զվարճացեք խաղալով:;)
Խորհուրդ ենք տալիս:
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi- պատկերիչով և նկարներով. 7 քայլ (նկարներով)
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi-imager- ով և նկարներով. Ես պլանավորում եմ օգտագործել այս Rapsberry PI- ն իմ բլոգում զվարճալի նախագծերի փունջում: Ազատորեն ստուգեք այն: Ես ուզում էի նորից օգտագործել իմ Raspberry PI- ն, բայց իմ նոր վայրում Ստեղնաշար կամ մկնիկ չկար: Որոշ ժամանակ անց ես ստեղծեցի ազնվամորի
Atari Punk Console With Baby 8 քայլ հաջորդականիչ. 7 քայլ (նկարներով)
Atari Punk Console With Baby 8 Step Sequencer: Այս միջանկյալ կառուցվածքը հանդիսանում է Atari Punk Console- ը և Baby 8 Step Sequencer- ը `բոլորը մեկում: Դուք կարող եք տրորել Bantam Tools Desktop PCB ֆրեզերային մեքենայի վրա: Այն բաղկացած է երկու տպատախտակից ՝ մեկը օգտագործողի միջերեսի (UI) տախտակ է, իսկ մյուսը ՝ կոմունալ ծառայությունների
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
Ինչպես ապամոնտաժել համակարգիչը հեշտ քայլերով և նկարներով. 13 քայլ (նկարներով)
Ինչպես ապամոնտաժել համակարգիչը հեշտ քայլերով և նկարներով. Սա հրահանգ է, թե ինչպես ապամոնտաժել համակարգիչը: Հիմնական բաղադրիչների մեծ մասը մոդուլային են և հեշտությամբ հանվում են: Այնուամենայնիվ, կարևոր է, որ դուք կազմակերպված լինեք դրա վերաբերյալ: Սա կօգնի ձեզ զերծ պահել մասերի կորստից, ինչպես նաև նորից հավաքելիս
Ciclop 3D Scanner My Way Քայլ առ քայլ ՝ 16 քայլ (նկարներով)
Ciclop 3D Scanner My Way Քայլ առ քայլ. Ողջույն, ես գիտակցելու եմ հանրահայտ Ciclop 3D սկաները: Բոլոր այն քայլերը, որոնք լավ բացատրված են սկզբնական նախագծում, ներկա չեն: Ես որոշ շտկումներ կատարեցի ՝ գործընթացը պարզեցնելու համար, նախ Ես տպում եմ հիմքը, իսկ հետո վերականգնում եմ PCB- ն, բայց շարունակում եմ