Բովանդակություն:

Retro Arcade ժամացույց - Arduino: 6 քայլ (նկարներով)
Retro Arcade ժամացույց - Arduino: 6 քայլ (նկարներով)

Video: Retro Arcade ժամացույց - Arduino: 6 քայլ (նկարներով)

Video: Retro Arcade ժամացույց - Arduino: 6 քայլ (նկարներով)
Video: Արդուկոպտեր մրցարշավային քառակոպտերի վրա: Սա ձեզ համար INAV չէ: Առաջին մաս. Հիմնական կարգավորում 2024, Նոյեմբեր
Anonim
Image
Image
Retro Arcade ժամացույց - Arduino
Retro Arcade ժամացույց - Arduino
Retro Arcade ժամացույց - Arduino
Retro Arcade ժամացույց - Arduino

Կառուցեք ինտերակտիվ արկադային մահճակալի ժամացույց ՝ սենսորային էկրանով և անիմացիոն արկադային պատկերներով, որոնք կարող եք ահազանգի համար ձայնագրել ձեր նախընտրած ձայնը:

Սա նախորդ նախագծի թարմացումն է, որն այժմ ներառում է 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: Հավաքեք նյութերը

Հավաքեք նյութերը
Հավաքեք նյութերը
  1. Arduino Board - Arduino Mega 2560 (1, 2 և 3 կետերը կարելի է ձեռք բերել մեկ փաթեթով)
  2. Touch Screen Arduino Shield - 3.2 դյույմ Mega Touch LCD ընդլայնման տախտակ վահան
  3. Touch Screen - 3.2 "TFT LCD էկրան + Touch Screen Arduino's Mega 2560- ի համար
  4. Իրական ժամանակի ժամացույցի մոդուլ - DS3231 RTC
  5. Ձայնագրիչի մոդուլ - ISD1820 Ձայնագրիչ
  6. PLA թել 3D տպիչի համար
  7. Երկու մասի էպոքսիդային խեժ ՝ պատյանը միասին սոսնձելու համար
  8. USB մալուխ 2 մ երկարությամբ USB լիցքավորիչ (օգտագործվում է ժամացույցի էներգիայի մատակարարման համար)
  9. Տաք սոսինձ ատրճանակ
  10. Մալուխի կապեր X 3

Լրացուցիչ Auto Back Light լուսավորման բաղադրիչները պարտադիր են միայն մահճակալի ժամացույցի դեպքում

  1. Դիմադրություն 270k Օմ
  2. Enեներ դիոդ 3.3 վ
  3. 0.5 Վտ դիմադրություն 47 Օմ
  4. Լույսից կախված դիմադրություն (LDR)

Քայլ 2: Տպեք 3D պատյանը

Տպեք 3D պատյանը
Տպեք 3D պատյանը
Տպեք 3D պատյանը
Տպեք 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: Բեռնեք ծածկագիրը

Բեռնեք ծածկագիրը
Բեռնեք ծածկագիրը

Երկրորդ տեղը զբաղեցնող ժամացույցների մրցույթում

Խորհուրդ ենք տալիս: