Բովանդակություն:
Video: Retro Arcade ժամացույց - Arduino: 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Կառուցեք ինտերակտիվ արկադային մահճակալի ժամացույց ՝ սենսորային էկրանով և անիմացիոն արկադային պատկերներով, որոնք կարող եք ահազանգի համար ձայնագրել ձեր նախընտրած ձայնը:
Սա նախորդ նախագծի թարմացումն է, որն այժմ ներառում է 3D Printed Case և չորս առանձին ծրագրեր `ընտրության համար
1. Arcade Clock - DK Mario, Space Invaders & Pacman անիմացիա
2. Pacman Clock - Ինտերակտիվ անիմացիոն Pacman խաղ ժամացույցի գործառույթներով
3. DK Clock - Ինտերակտիվ անիմացիոն DK խաղ ժամացույցի գործառույթներով
4. Tumble Ghost - Անիմացիոն խաղ Pacman Ghost խաղ, որը հիմնված է Flappy Bird- ի վրա
Շատ զվարճալի կառուցում և հիանալի նվեր բոլոր նրանց համար, ովքեր սիրում են վերապրել 80 -ականների արկադային խաղերի կերպարների կարոտը
** Եթե ձեզ դուր է գալիս այս հրահանգը, քվեարկեք դրա համար «ocksամացույցների մրցույթում» ՝ սեղմելով էջի ներքևի կոճակը ***
Շատ շնորհակալություն !!
Քայլ 1: Հավաքեք նյութերը
- Arduino Board - Arduino Mega 2560 (1, 2 և 3 կետերը կարելի է ձեռք բերել մեկ փաթեթով)
- Touch Screen Arduino Shield - 3.2 դյույմ Mega Touch LCD ընդլայնման տախտակ վահան
- Touch Screen - 3.2 "TFT LCD էկրան + Touch Screen Arduino's Mega 2560- ի համար
- Իրական ժամանակի ժամացույցի մոդուլ - DS3231 RTC
- Ձայնագրիչի մոդուլ - ISD1820 Ձայնագրիչ
- PLA թել 3D տպիչի համար
- Երկու մասի էպոքսիդային խեժ ՝ պատյանը միասին սոսնձելու համար
- USB մալուխ 2 մ երկարությամբ USB լիցքավորիչ (օգտագործվում է ժամացույցի էներգիայի մատակարարման համար)
- Տաք սոսինձ ատրճանակ
- Մալուխի կապեր X 3
Լրացուցիչ Auto Back Light լուսավորման բաղադրիչները պարտադիր են միայն մահճակալի ժամացույցի դեպքում
- Դիմադրություն 270k Օմ
- Enեներ դիոդ 3.3 վ
- 0.5 Վտ դիմադրություն 47 Օմ
- Լույսից կախված դիմադրություն (LDR)
Քայլ 2: Տպեք 3D պատյանը
Printedամացույցի տուփը տպեցի Creality Ender 3. -ի վրա: 3D տպման բոլոր ֆայլերը և պատյանների ցուցումները կարող եք գտնել այստեղ Thingiverse- ում
Քայլ 3: Կառուցեք շրջանը
Ընդհանուր սխեման պարունակում է իրական ժամանակի ժամացույց, Arduino Mega, ձայնային մոդուլ, սենսորային էկրան և էկրանի պահոց:
1. Իրական ժամանակի ժամացույց
Տեղադրեք Realtime ժամացույցը Arduino Mega- ի հետևի մասում, ինչպես ներկայացված նկարում: Ես օգտագործեցի տաք սոսինձ ատրճանակ և փաթեթավորման փրփուր `ապահովելու համար, որ դրանք չեն դիպչում, և կա մի փոքր բարձ, որը կլանում է շարժումը: Իմ դեպքում, ես RTC- ի 2 ոտքեր ուղղակիորեն զոդեցի Arduino- ին և օգտագործեցի կապի մետաղալար `5v- ն և GND- ն Arduino- ին միացնելու համար:
2. Ձայնագրման մոդուլ
Սրանք իսկապես զով են և հեշտ օգտագործման համար: Նմանապես, ինչպես վերևում, օգտագործեք փրփուր և տաք սոսինձ ՝ մոդուլը և բարձրախոսը տեղադրելու համար Arduino- ի հետևի մասում ՝ հոգալով, որ նրանք մեկուսացված են դիպչելուց: Ձայնի մոդուլը գործարկվում է Arduino- ի D8- ի միջոցով, ուստի այս և էներգիայի մատակարարումը պետք է միացվեն `տրված սխեմայի համաձայն:
3. Auto Backlight Dimmer (ըստ ցանկության)
Եթե մտադիր եք օգտագործել որպես մահճակալի ժամացույց, ապա, ամենայն հավանականությամբ, կցանկանաք ավտոմատ կերպով լուսավորել գիշերային լուսավորությունը, որպեսզի դա չազդի ձեր քնի վրա: (Եթե ոչ, ապա կարող եք բաց թողնել այս քայլը): Սա նշանակում է, որ մենք պետք է անջատենք այն և նորից միանանք Arduino- ի PWM կապին ՝ Հետ լուսավորության լուսավորությունը վերահսկելու համար: Ես ուզում էի դա անել բաղադրիչների վրա կապում կամ հետքերի նվազագույն վնասով, ուստի հետևեցի հետևյալ մոտեցմանը: Հետևեք ստորև նշված քայլերին ուշադիր
ա) Դրան հասնելու համար լույսից կախված ռեզիստորը (LDR) տեղադրված է միավորի հետևում `լույսը հայտնաբերելու համար: Հորատեք երկու 3 մմ տրամագծով պատյան և անցեք LDR ոտքերը անցքերի միջով: Կաբինետի ներսում օգտագործեք տաք սոսինձ ՝ ոտքերը տեղում պահելու համար: Գործի ներքին մասում երկու լար լարեք և միացրեք դրանք սխեմայի համաձայն: Arduino- ի A7- ին ավելացրեք 270k Ohm ռեզիստոր `սխեմայի սխեմայի համաձայն:
բ) Հեռացրեք TFT էկրանը և տեղադրեք այն ամուր մակերևույթի վրա: Բացահայտեք 19 -րդ քորոցը (LED_A) և զգուշորեն հեռացրեք մի քանի միլիմետր պլաստմասե քորոցի հիմքում: Թեքեք քորոցը հարթ և հեռու միակցիչից ՝ ըստ վերևի նկարի: Ստուգեք, որ TFT Sheild- ը կարող է սերտորեն միանալ ցանցին, և որ թեքված քորոցը չի խոչընդոտում վարդակից կամ վարդակից:
գ) 47 Օմ -ի գրանցամատույցը կպցրեք քորոցի վրա թեքված վիճակում և ռեզիստորից մետաղալար միացրեք Arduino Mega- ի D9- ին: Arduino D9 քորոցը կարող է ընկղմվել մինչև 40 մԱ, այնպես որ ռեզիստորը դա սահմանափակում է այսից փոքրից: Կցեք 3.3 վ Zener դիոդ նույն քորոցին (LED_A) և միացրեք այն երկրին ՝ ըստ դիագրամի: Դրա նպատակն է պաշտպանել լուսավորությունը գերլարումից, քանի որ այն կկարգավորի լարումը մինչև 3.3 վ:
4. TFT էկրան և Arduino Shield
Fullyգուշորեն մղեք 3.2 'TFT Touch Screen միակցիչները TFT Arduino Shield- ի մեջ: Այնուհետև զգուշորեն միացեք Arduino- ի վերևին ՝ ըստ ներկայացված նկարի: RTC- ն ունի մարտկոց, այնպես որ կպահպանի ճիշտ ժամանակը, նույնիսկ եթե հոսանքը անջատված է: Rmարթուցիչի ժամանակը պահվում է Eeprom- ում Arduino- ում, ինչը նշանակում է, որ այն կպահպանվի, եթե հոսանքազրկում լինի:
Քայլ 4: Բեռնեք ծածկագիրը
Երկրորդ տեղը զբաղեցնող ժամացույցների մրցույթում
Խորհուրդ ենք տալիս:
Կենսաթոշակային ժամացույց / հաշվել / Dn ժամացույց ՝ 4 քայլ (նկարներով)
Կենսաթոշակային ժամացույց / Count Up / Dn ockամացույց. Ես դարակում ունեի այս 8x8 LED dot-matrix ցուցադրումներից մի քանիսը և մտածում էի, թե ինչ անել դրանց հետ: Ոգեշնչված այլ հրահանգներով, ես գաղափար ստացա կառուցել հետհաշվարկի/վերևի ցուցադրում `հետ հաշվելու համար մինչև ապագա ամսաթիվը/ժամը և եթե նպատակային ժամանակը պ
C51 4 բիթանոց էլեկտրոնային ժամացույց - փայտյա ժամացույց ՝ 15 քայլ (նկարներով)
C51 4 բիթանոց էլեկտրոնային ժամացույց - Փայտե ժամացույց. Այս հանգստյան օրերին որոշ ժամանակ ունեի, այնպես որ առաջ գնացի և հավաքեցի այս 2.40 ԱՄՆ դոլար արժողությամբ 4 -բիթանոց DIY էլեկտրոնային թվային ժամացույցը, որը ես գնել էի AliExpress- ից քիչ առաջ
Gixie ժամացույց. Ամենագեղեցիկ փայլուն խողովակի ժամացույց ՝ 4 քայլ
Gixie ockամացույց. Ամենագեղեցիկ փայլուն խողովակի ժամացույց. Ինձ շատ է դուր գալիս Nixie խողովակը, բայց դա չափազանց թանկ է, ես չեմ կարող դա ինձ թույլ տալ Այսպիսով, ես կես տարի ծախսեցի այս Gixie ժամացույցի ստեղծման համար: Gixie ժամացույցը ձեռք է բերվում ws2812 լուսավորությամբ `ակրիլային լույս ստեղծելու համար: Ես ամեն ինչ անում եմ, որպեսզի RGB խողովակն ավելի բարակ լինի
Playstation 1 Retro ժամացույց ՝ 8 քայլ (նկարներով)
Playstation 1 Retro ockամացույց. Parentsնողներիս տուն այցելելուց հետո ես հեռացա կուշտ ստամոքսով և իմ հին Playstation 1 -ով ՝ մի քանի այլ բաների հետ միասին: Միացնելուց հետո սարսափեցի, երբ տեսա, որ այն չի աշխատում: Բարեբախտաբար, ես նկատի ունեի մի յուրահատուկ, մեկանգամյա աշխատանքի հասնել, այնպես որ ես դնում էի
Կառուցեք իսկական զանգակահարիչ ժամացույց ձեր համակարգչի համար և կրակմարիչին հարվածող ժամացույց. 3 քայլ (նկարներով)
Կառուցեք իսկական զանգակ հարվածող ժամացույց ձեր համակարգչի համար և կրակմարիչին հարվածող ժամացույց. Փողային զանգ, մի փոքր ռելե և ևս մի քանի իր իսկական զանգը կարող է ժամերը հարվածել ձեր աշխատասեղանին: Թեև այս նախագիծը գործում է Windows և Mac համակարգիչների վրա: OS X- ը նաև, ես որոշեցի տեղադրել Ubuntu Linux- ը աղբարկղում գտած համակարգչի վրա և աշխատել դրա վրա. Ես երբեք չէի