Բովանդակություն:
- Քայլ 1: LED- ներ
- Քայլ 2: Միկրոհսկիչ
- Քայլ 3: Displayուցադրել
- Քայլ 4: պարիսպ
- Քայլ 5: Հավաքում
- Քայլ 6: Կոդ
- Քայլ 7: Գործողություն
- Քայլ 8: Եզրակացություն
Video: Visual Metronome թմբկահարների համար. 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Ես ունեմ ընկեր և գործընկեր, ով ռոք -ն -ռոլի թմբկահար է: Նրա աշխատասենյակը իմ աշխատասենյակի կողքին է, ուստի նա տեսնում և լսում է իմ բոլոր էլեկտրոնիկայի և ծրագրային ապահովման նախագծերի մասին: Անցել է ավելի քան մեկ տարի, այնպես որ ես նույնիսկ չեմ կարող հիշել, թե ինչպես է այս ամենը տեղի ունեցել, բայց ես հավատում եմ, որ նա մի օր ինձ տեսավ բարձր պայծառ լուսադիոդ օգտագործելով: Նա ինձ հարցրեց, թե որքան դժվար կլիներ թմբկահարների համար մետրոնոմ սարքելը, որը տեսողական էր: Ինչպես մեր օրերի շատ բաներ, տեսողական մետրոնոմը, հավանաբար, արդեն հորինված է: Բայց նրա գաղափարն ինձ հետաքրքրեց և, քանի որ ես սովորաբար ձանձրանում եմ և ինչ -որ բանի վրա կենտրոնանալու կարիք ունեմ, որոշեցի փորձել:
Ես ներողություն կխնդրեմ. Ես այս նախագծից շատ լուսանկարներ չեմ արել: Ես այն չսկսեցի ՝ մտածելով, որ դրա համար Instructable կգրեմ (դա եղել է նախքան Instructables- ում լինելը): Այսպիսով, եթե որոշեք կառուցել սա, դուք պետք է ամեն ինչ անեք ՝ օգտագործելով սխեմատիկ ծրագիրը, ծրագրակազմը և իմ տրամադրած մի քանի նկարները: Ես ամբողջը տվեցի Մայքին, և այդ ժամանակից ի վեր այն չեմ տեսել: Նա հաճախ ինձ ասում է, թե որքան է սիրում այն: Նա ինձ ասաց, որ այժմ օգտագործում է այն ամեն անգամ, երբ խաղում է: Պետք է սիրել մի նախագիծ, որը թողնում է բույնը և երբեք չի վերադառնում: Չեմ կարող ասել, որ դա եղել է իմ ամբողջ կարիերայի ընթացքում:
Քայլ 1: LED- ներ
Ես որոշեցի օգտագործել LED շերտի լույսերը: Adafruit- ը դարձնում է այն, ինչ կոչում է NeoPixel Sick. 8 LED- ների շերտ, որը փոքր և նեղ է PWB- ի վրա (https://www.adafruit.com/product/1426): Ես որոշեցի օգտագործել սրանցից երկուսը և դրանք մալուխների միջոցով միացնել կենտրոնական տուփին, որը միկրոկոնտրոլեր, ցուցադրիչ և այս ամենը վերահսկելու ինչ -որ միջոց է:
NeoPixel- ի LED- ները աշխատում են 5 Վ լարման դեպքում, և ինչպես կտեսնեք, ես կօգտագործեմ 3.3 Վ միկրոկոնտրոլեր: Սա նշանակում է, որ ինձ անհրաժեշտ է վերահսկիչ ազդանշանը 3.3 Վ միկրոկոնտրոլերի և NeoPixel- ի միջև լարման փոխանցման միջոց: Ես ընտրեցի օգտագործել SparkFun Logic Level Converter (https://www.sparkfun.com/products/12009): Ես դրանք նախկինում օգտագործել եմ, և դրանք հեշտ է օգտագործել և, մոտ 3 դոլարով, էժան (ինձ համար):
Օգտագործելով երկու 6 ոտնաչափ երկարությամբ ստերեո մալուխներ, ես փոխանցում եմ թարգմանված 5V կառավարման ազդանշանները ՝ 5V հզորության և գրունտի երկու NeoPixels- ին: Ես նախագծեցի և 3D տպեցի մի պատյան NeoPixels- ի համար, որոնք միացված են կրիչի տախտակին ՝ կին ստերեո միակցիչով, որպեսզի ընդունեն մալուխը:
Քայլ 2: Միկրոհսկիչ
Փորձել որոշել, թե ինչ միկրոկառավարիչների տախտակ օգտագործել այս օրերին նախագծի համար, կարող է դժվար լինել: Նախկինում ես նախագծում էի իմ սեփականը, բայց վերջին տասնամյակում այնքան տարբեր էժան բաց կոդով տախտակներ են հասանելի դարձել, որ այլևս իմաստ չունի փորձել: Տեսողական մետրոնոմի համար ես վստահ չէի, թե որքան ուժի կարիք կունենամ: Իմ ենթադրությունը շատ չէր: Նկատի ունեմ, թե որքա՞ն դժվար կլիներ ժամանակաչափ սարքելը, որն ընդհատիչ քշելու համար անհրաժեշտ ազդանշանները կծածկի: Ինձ նույնպես պետք կլինի ցուցադրում և տեղեկատվություն մուտքագրելու ինչ -որ միջոց: Նույնիսկ սա կարող է շատ մշակման կարիք չունենալ:
Ես որոշեցի օգտագործել Teensy 3.2 որպես վերահսկիչ: Teensy 3.2- ը պատրաստված է PJRC- ի կողմից, և ես վերջին շրջանում դրանք օգտագործում եմ շատ նախագծերի համար: Դա 32 բիթանոց ARM է ՝ DSP ընդլայնումներով և մինչև 96 ՄՀց արագությամբ (գերլոկլացված): Նրանք արժեն մոտ 20 դոլար, ուստի դրանք շատ ողջամիտ են: Այո, ես համաձայն եմ ձեզանից նրանց հետ, ովքեր գուցե ասում են, որ սա չափազանց շատ միկրոկոնտրոլեր է այս հավելվածի համար: Բայց, Teensy- ն ունի որոշ ապարատային և ծրագրային ապահովում, որոնք կարող են օգտակար լինել, և ես վերջին շրջանում դրանք շատ եմ օգտագործում, ինչ լավ է:
Քայլ 3: Displayուցադրել
Էկրանի համար ես օգտագործում եմ Adafruit Monochrome 128X64 OLED գրաֆիկական էկրան: Սրանք աշխատում են 3.3 Վ -ով, ինչպես Teensy- ն, ինչը հեշտացնում է ինտերֆեյսը:
Օպերատորին ընտրանքներ և կարգավիճակ ցուցադրելու համար ես օգտագործում եմ մի շարք ընտրացանկեր: Ընտրացանկերը վերահսկելու համար ես օգտագործում եմ պտտվող կոդավորիչ, որը վերցրել եմ Sparkfun- ի միջոցով (https://www.sparkfun.com/products/10982): Ես կարող եմ օգտագործել կոդավորիչը `ընտրացանկերի միջոցով անցնելու համար, և ինտեգրված սեղմման կոճակը օգտագործվում է տարրեր ընտրելու համար: Այս սարքն ունի նաև ինտեգրված LED, որը կարող է օգտագործվել որպես այլընտրանքային էկրան:
Քայլ 4: պարիսպ
Ես նախագծեցի և 3D տպեցի էլեկտրոնիկայի պարիսպը: Սա կարող եք տեսնել նկարի վրա ՝ այս գրառման սկզբում: Դուք ակնհայտորեն կարիք չունեք օգտագործել սա: Ես արկղը մի փոքր ավելի մեծ դարձրեցի, քան ուզում էի, բայց դա ինձ տեղ տվեց ձեռքերս ներս մտցնելու համար:
Քայլ 5: Հավաքում
Կրկին, ես անցյալ տարի, երբ սա պատրաստեցի, շատ լուսանկարներ չեմ արել: Այս վերևի նկարը ցույց է տալիս ցուցադրման վայրը, կոդավորիչը, Teensy- ի հիմնական նախատախտակը և մակարդակի թարգմանություն ունեցող փոքր նախատախտակը և երկու կանացի ստերեո խցիկներ, որտեղ LED- ները միանում են պարիսպին:
Գլխավոր նախատախտակի վրա կա «հացահատիկի համար հարմար» DC խցիկ, որը ես ստացել եմ Adafruit- ից: Այն տեղադրված էր տախտակի վրա այնպես, որ այն դուրս գա և շարվի աջ կողմի վահանակի մեջ իմ կատարած անցքով: Քանի որ ես շատ մանրամասներ չունեմ, դուք ստիպված կլինեք սրանով զբաղվել, որպեսզի այն շարեք: Նույնը վերաբերում է տախտակին, որտեղ կանացի ստերեո խցիկները դուրս են մնում հետևից: Կրկին, ցավում եմ, որ դրա համար ավելի շատ նկարներ չունեմ:
Քայլ 6: Կոդ
Ծածկագիրը: Կարծում եմ, որ ես բավականաչափ մեկնաբանություններ ունեմ, որոնք կօգնեն ձեզ հասնել ցանկացած փոփոխության: Այս նախագիծը օգտագործում է բազմաթիվ ծածկագրեր PJRC- ի և Adafruit- ի (et al): Ես լիովին վստահ եմ, որ այս ամենը կարելի է բարելավել: Ես սա միասին հավաքեցի 2017 թվականի Սուրբ ննդյան արձակուրդի ընթացքում ՝ հաշված օրերի ընթացքում: Ես բաց կոդով ապարատային և ծրագրային ապահովման ամուր կողմնակից եմ: Ես նաև հավատում եմ ընդհանուր առմամբ տեխնոլոգիայի և տեղեկատվության փոխանակմանը (քանի որ շատ առաջ այն նորաձև էր):
Քայլ 7: Գործողություն
Կարծում եմ, որ տեսահոլովակը, որը ես փորձեցի տեղադրել, չաշխատեց … Ես այն կդարձնեմ YouTube- ի հղում: Մնացեք մեզ հետ…
Քայլ 8: Եզրակացություն
Իմ հույսն այն է, որ ինչ -որ խելացի մարդ (հուսով եմ ՝ երիտասարդ) կվերցնի այս նախագիծը և կդարձնի այն ավելի լավը: Եվ, եթե ունեք, կիսվեք: Ինչպես ես անընդհատ ասում եմ (հատկապես վերջին շրջանում). Մեզ պետք է ավելի խելացի աշխարհ: Տեղեկացրեք այն, ինչ գիտեք:
Խորհուրդ ենք տալիս:
Կիթառի հերոս կիթառի օգտագործումը խոշորացումը վերահսկելու համար (միայն Windows- ի համար). 9 քայլ
Կիթառի հերոս կիթառի օգտագործումը խոշորացումը վերահսկելու համար (Միայն Windows). Քանի որ մենք գտնվում ենք գլոբալ համաճարակի մեջ, մեզանից շատերը խրված են տան մաքրման և խոշորացման հանդիպումներին միանալու մեջ: Որոշ ժամանակ անց սա կարող է դառնալ շատ ձանձրալի և հոգնեցուցիչ: Տունը մաքրելիս ես գտա Guitar Hero- ի հին կիթառը, որը գցված էր
Steam Punk ձեր UPS- ը ՝ ձեր Wi-Fi երթուղիչի համար մի քանի ժամ անընդհատ աշխատելու համար. 4 քայլ (նկարներով)
Steam Punk Ձեր UPS- ը ձեր Wi-Fi երթուղիչի համար մի քանի ժամ տևելու համար: Հիմնականում անհամատեղելի բան կա, երբ ձեր UPS- ը փոխում է իր 12V DC մարտկոցի հզորությունը 220V AC հոսանքի, այնպես որ ձեր երթուղղիչով և մանրաթելային ONT- ով աշխատող տրանսֆորմատորները կարող են այն նորից վերածել 12V DC Դուք նույնպես դեմ եք [սովորաբար
Servo Metronome, ծրագրավորվող տարբեր արագությունների համար. 3 քայլ
Servo Metronome, ծրագրավորվող տարբեր արագությունների համար. Ստեղծեք ձեր սեփական մետրոնոմը: Ձեզ անհրաժեշտ է միայն Arduino Mega 2560 մեկնարկային հավաքածուն և համատեղելի համակարգիչ
Ինչպես ստեղծել 2d նիշ կերպարների վերահսկիչով անիրական շարժիչում 4 ՝ օգտագործելով համակարգչի համար Visual Script: 11 քայլ
Ինչպես ստեղծել 2d կերպար Unreal Engine- ում Character Controller- ով `օգտագործելով Visual Script- ը ԱՀ -ի համար. Ինչպես ստեղծել 2d կերպար ՝ Unreal engine 4 -ի կերպարների վերահսկիչով` օգտագործելով PC- ի տեսողական սցենար, Hi, I am Jordan Steltz: Ես վիդեոխաղեր եմ մշակում 15 տարեկանից: Այս ձեռնարկը կսովորեցնի ձեզ, թե ինչպես ստեղծել հիմնական կերպար
Ինչպես գրել կոպիտ ուժ թվերի համար (Visual BASIC 2008 Express) ՝ 5 քայլ
Ինչպես գրել կոպիտ ուժ թվերի համար (Visual BASIC 2008 Express). Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես գրել այսպես կոչված " Brute Force " Visual BASIC 2008 Express- ում, որը կարող եք ներբեռնել այստեղ -> http://www.microsoft.com/eXPress/download/ Ուժային բիրտությունը «ճեղքվածք» է " ծրագիր, որը խափանում է