Բովանդակություն:
- Քայլ 1: Breadboard- ի նախատիպավորում
- Քայլ 2: Պահանջվող մասեր
- Քայլ 3: Գրատախտակի միացում / սխեմատիկ
- Քայլ 4: Աղբյուրի ծածկագիր
- Քայլ 5: Տեսեք այն գործողության մեջ
- Քայլ 6: Դեպք և մանրանկարչություն
Video: Arduino Pocket Game Console + A -Maze - Maze Game: 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Բարի գալուստ իմ առաջին ուսանելի:
Նախագիծը, որը ես ուզում եմ այսօր կիսվել ձեզ հետ, Arduino լաբիրինթոս խաղն է, որը դարձավ գրպանի մխիթարիչ, նույնքան ունակ, որքան Arduboy- ն և Arduino- ի վրա հիմնված նման կոնսուլները: Այն կարող է լուսավորվել իմ (կամ ձեր) ապագա խաղերով `ICSP- ի բացահայտված վերնագրի շնորհիվ:
Ես մի քանի ամիս առաջ գաղափար ունեի կառուցել լաբիրինթոս խաղ Arduino- ի վրա, բայց առանց կոշտ ծածկագրված լաբիրինթոսների: Այն պետք է կարողանա նոր լաբիրինթոս առաջացնել ձեր խաղացած յուրաքանչյուր մակարդակի համար, այնպես որ այլևս երբեք չտեսնեք նույն լաբիրինթոսը:)
Սա կոդավորելը մի փոքր դժվարություն էր, քանի որ Arduino- ն սահմանափակ է RAM հիշողության մեջ, այնուհետև ես գտա մի քանի օրինակ, թե ինչպես դա կարելի է անել պարզ Bo-Taoshi ալգորիթմով:
Կոդ, որը ես օգտագործեցի որպես ելակետ, որը վերցրեցի ՍԱՆՈIԿԻ ՈւԴՈՆԻ և նրա նախագծի ԻՆՉՊԵՍ ԴԱՌՆՈԹՅՈՆ ԳԵՆԵՐԱՏՈՐԸ ԱՇԽԱՏԵԼՈ ATITINY13A
Քայլ 1: Breadboard- ի նախատիպավորում
Իմ ելակետը մի փոքրիկ տախտակ էր, որի մեջ ընդամենը 4 կոճակ էր միացված ՝ լաբիրինթոսով շարժվելու համար, բայց ավելի ուշ, երբ որոշեցի, որ դա պետք է լինի խաղային վահանակ, ես ավելացրի ևս մի քանի կոճակ: Ավելի մեծ տախտակի վրա կարող եք տեսնել ևս 2 կոճակ, իսկ ավելի ուշ ես ավելացրել եմ երրորդը, որը կօգտագործվի որպես սկիզբ/դադար/ընտրացանկի կոճակ
Քայլ 2: Պահանջվող մասեր
- Arduino pro mini / Arduino Uno / Atmega328P չիպ
- 28 փին DIP վարդակից (ըստ ցանկության)
- SSD1306 OLED էկրան
- Պիեզո խոսնակ
- Սեղմեք կոճակները `7 հատ
- Մետաղադրամների բջջային մարտկոցի կրողներ
- Միացնել / անջատել անջատիչը
- Լարերը
- PCB- ի նախատիպ (60x40 մմ)
Քայլ 3: Գրատախտակի միացում / սխեմատիկ
Բաղադրիչների միացում, ինչպես ցույց է տրված վերևի դիագրամում:
Կոճակներ:
- ՎԵՐ կոճակ ՝ Arduino փին 7
- Ստորին կոճակ. Arduino կապ 6
- ՁԱՅՆ կոճակ ՝ Arduino կապ 9
- RԻՇՏ կոճակ ՝ Arduino փին 8
- Կոճակ ՝ Arduino փին 5
- B կոճակ ՝ Arduino քորոց 4
- ՍԿՍԵԼ կոճակը ՝ Arduino կապ 2
SSD1306 OLED էկրան.
- SCL: Arduino կապ A5
- SDA ՝ Arduino կապ A4
- VCC ՝ Arduino VCC
- GND: Arduino GND
Buzzer:
- Դրական ազդանշան. Arduino կապ 3
- Բուզերի հիմք `Arduino GND
Քայլ 4: Աղբյուրի ծածկագիր
A-Maze խաղի աղբյուրի կոդը կարելի է գտնել այստեղ ՝
Բացեք Arduino IDE- ում և վերբեռնեք ձեր տախտակին կամ օգտագործեք ISP ծրագրավորող `ձեր չիպը ծրագրավորելու համար:
Ես խորհուրդ եմ տալիս օգտագործել USBTIny ISP- ն, դրա հետ կապված խնդիրներ երբեք չեմ ունեցել:) բայց կարող եք օգտագործել նաև սովորական Arduino- ն ՝ ձեր չիպը ծրագրավորելու համար:
Իմ դեպքում ես չեմ օգտագործել արտաքին բյուրեղ, այնպես որ իմ Atmega328p չիպը աշխատում է ներքին տատանումների վրա, որը 8 ՄՀց է:
Լրացուցիչ տեղեկությունների համար այցելեք այս հղումը ՝
Քայլ 5: Տեսեք այն գործողության մեջ
Քայլ 6: Դեպք և մանրանկարչություն
Եթե ցանկանում եք այս նախագիծը դարձնել մշտական, գեղեցիկ արտաքինով, ահա իմ նախագծած պարզ 3D տպելի գործը ՝
Վերևի նկարներում կարող եք տեսնել, թե ինչպես են բոլոր բաղադրիչները շարված 4x6 նախատիպի PCB- ի վրա:
Կոճակների էլեկտրագծերի մեծ մասը անցնում է մարտկոցի կրիչների տակ, փորձեք հնարավորինս պարզ դարձնել այն, որպեսզի մարտկոցների ամրակները համեմատաբար սահուն տեղավորվեն տախտակի վերևում ՝ լարերով:
Ես նաև խորհուրդ եմ տալիս այլ էլեկտրագծեր անել էկրանի տակ, քանի որ Atmega չիպի ոտքերը զոդվում և ցուցադրվում են էկրանի տակ: Soldոդման աշխատանքներն ավարտելուց հետո էկրանի տակ տեղադրեք մեկուսիչ ժապավեն `կարճ շորտեր կանխելու և այլն:
ICSP- ի վերնագիրն ընտրովի է, և եթե որոշեք այն չբացահայտել, դա շատ ավելի դյուրին կդարձնի ձեր հավաքումը, խնամքի համար կպահանջվի 6 միացում, բայց նախքան ծրագրավորեք չիպը այն միացնելուց կամ օգտագործեք 28 փին DIP վարդակից, որպեսզի կարողանաք հեշտությամբ հեռացնել չիպը ծրագրավորման համար:
Երկրորդ տեղը գրպանային մրցույթում
Խորհուրդ ենք տալիս:
DIY 37 Leds Arduino ռուլետկա խաղ. 3 քայլ (նկարներով)
DIY 37 Leds Arduino Ռուլետկա խաղ. Ռուլետկա կազինո խաղ է, որը կոչվում է ֆրանսերեն բառի անունով, որը նշանակում է փոքրիկ անիվ
Covid անվտանգության սաղավարտ Մաս 1. Ներածություն Tinkercad սխեմաներին: 20 քայլ (նկարներով)
Covid Safety սաղավարտ Մաս 1. Ներածություն Tinkercad սխեմաներին. Սովորելու լավագույն միջոցներից մեկը դա անելն է: Այսպիսով, մենք նախ նախագծելու ենք մեր սեփական նախագիծը ՝
BOSEBerry Pi ինտերնետային ռադիո. 4 քայլ (նկարներով)
BOSEBerry Pi ինտերնետային ռադիո. Ես սիրում եմ ռադիո լսել: Ես օգտագործում էի DAB ռադիո իմ տանը, բայց պարզվեց, որ ընդունարանը մի փոքր խարխլված էր, և ձայնը անընդհատ խզվում էր, ուստի որոշեցի իմ սեփական ինտերնետային ռադիոն կառուցել: Ես ուժեղ wifi ազդանշան ունեմ իմ տան և թվային եղբոր շուրջը
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi- պատկերիչով և նկարներով. 7 քայլ (նկարներով)
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi-imager- ով և նկարներով. Ես պլանավորում եմ օգտագործել այս Rapsberry PI- ն իմ բլոգում զվարճալի նախագծերի փունջում: Ազատորեն ստուգեք այն: Ես ուզում էի նորից օգտագործել իմ Raspberry PI- ն, բայց իմ նոր վայրում Ստեղնաշար կամ մկնիկ չկար: Որոշ ժամանակ անց ես ստեղծեցի ազնվամորի
Ինչպես ապամոնտաժել համակարգիչը հեշտ քայլերով և նկարներով. 13 քայլ (նկարներով)
Ինչպես ապամոնտաժել համակարգիչը հեշտ քայլերով և նկարներով. Սա հրահանգ է, թե ինչպես ապամոնտաժել համակարգիչը: Հիմնական բաղադրիչների մեծ մասը մոդուլային են և հեշտությամբ հանվում են: Այնուամենայնիվ, կարևոր է, որ դուք կազմակերպված լինեք դրա վերաբերյալ: Սա կօգնի ձեզ զերծ պահել մասերի կորստից, ինչպես նաև նորից հավաքելիս