Բովանդակություն:
- Քայլ 1: Կազմեք գործառույթների ցուցակ
- Քայլ 2: Հետազոտություն
- Քայլ 3. Անհատական միացման գործառույթների փորձարկում
- Քայլ 4: Նախատիպ
- Քայլ 5: Վերջնական շինարարություն
- Քայլ 6: Ամփոփում
Video: Projectրագրի գաղափարն իրականություն դարձնելու խորհուրդներ. 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Հաջող նախագծի ամենակարևոր մասը իրականում հիանալի գաղափար ունենալն է, բայց երբեմն գաղափարը հեշտ մասն է: Դրանից հետո գալիս է քրտնաջան աշխատանքը `հանճարի պատահական բռնկումը վերածելու մի բանի, որը մարդիկ« օօ »և« ահ »են ավարտում:
Սկզբում հայեցակարգը իրականություն դարձնելը կարող է բարդ թվալ, բայց մի քանի պարզ կանոնների հետևելով ՝ դուք կարող եք ցանկացած նախագիծ բաժանել կառավարելի հյութերի, որոնք անհատապես պարզ են, բայց երբ ի մի բերելը հիանալի են: Օգտագործելով իմ Driftwood Երկուական ockամացույցը որպես օրինակ ՝ ես պատրաստվում եմ ցույց տալ, որ բարդ շրջանի զարգացումը համեմատաբար պարզ խնդիր է, մինչդեռ ճանապարհին տալիս եմ մի քանի ակնարկ:
Այս խրատը ոչ մի նախագիծ ստեղծելու մասին չէ, այլ խորհուրդներ և հնարքներ, թե ինչպես ձեր գաղափարներն իրականություն դարձնել:
Քայլ 1: Կազմեք գործառույթների ցուցակ
Ես նայել եմ տարբեր երկուական ժամացույցների, որոնք տեղադրվել են Instructables- ում և այլ կայքերում և միշտ ցանկացել եմ ինքս պատրաստել, բայց չգիտեի որտեղից սկսել: Ամենահեշտ մոտեցումը կլիներ մեկ ուրիշի ծածկագրի և սխեման պատճենելը. սակայն, ես ուզում էի մի բան, որը առանձնացնում էր իմը, ինչպես նաև իմ ստեղծածը լինելը:
Առաջին քայլը գործառույթների ցուցակի ստեղծումն էր, որը նկարագրում էր, թե ինչ եմ ուզում անել ժամացույցը.
- Displayուցադրել ժամանակը
- Alaարթուցիչի գործառույթ
- Փոխել ցուցադրման գույները
- Փոխեք ցուցադրման ինտենսիվությունը `հիմնված շրջակա լույսի վրա
- Հեռակառավարման վահանակ
- Շգրիտ ժամանակ
Գործառույթների ցանկից կարող եք մշակել միացման տարբեր գործառույթներ, որոնք անհրաժեշտ են. Օրինակ ՝ շրջապատող լուսավորության հիման վրա ցուցադրման ինտենսիվությունը փոխելու համար անհրաժեշտ է չափել լույսը, և դրա համար անհրաժեշտ է որոշակի սարքավորում: Երկուական ժամացույցի առանձին սխեմաների և դրանց գործառույթի ամբողջական ցանկը հետևյալն է.
- LED ցուցադրման մատրիցա - ժամանակի ցուցադրում
- Միկրոկոնտրոլեր (arduino) - ժամանակի և ազդանշանի կառավարում, ցուցադրման վարորդ
- Աուդիո նվագարկիչ - ահազանգի ձայն
- Շրջակա լույսի ընթերցող `լույսի ինտենսիվության վերահսկում
- Հեռակառավարման մոդուլ - հեռակառավարում
- Rmարթուցիչի ցուցիչ - ահազանգի ցուցադրում
- Իրական ժամանակի ժամացույց - ճշգրիտ ժամանակի պահպանում
Քայլ 2: Հետազոտություն
Երբ ձեր նախագիծը բաժանեք առանձին սխեմայի գործառույթների, կարող եք որոշել, թե ինչ գիտեք, թե ինչպես անել և ինչը պետք է հետազոտվի: Againամացույցի օրինակը կրկին օգտագործելով, ես թվարկել եմ սխեմայի յուրաքանչյուր գործառույթ և որն էր իմ սկզբնական գնահատականը
Հասկացված է - հետազոտության կարիք չկա
- LED ցուցադրման մատրիցա
- Միկրոկառավարիչ (arduino)
- Աուդիո նվագարկիչ
- Հեռակառավարման վահանակ
- Alaարթուցիչի ցուցիչ
Անհայտ - պահանջվում է հետազոտություն.
- Շրջապատի լույսի ընթերցող
- Իրական ժամանակի ժամացույց
Ինչպես արդեն ասացի նախորդ հրահանգում (Մոնիտորը հացագործի միջոցով ամրացնելը), ինտերնետը հասանելի ամենահզոր գործիքներից մեկն է: Դուք պետք է կարողանաք գտնել և՛ կոդի, և՛ սխեմայի օրինակներ գրեթե յուրաքանչյուր բաղադրիչի համար, որը երբևէ անհրաժեշտ կլինի օգտագործել: Clockամացույցի օրինակով ես հարմար էի Arduino- ին ծրագրավորել LED էկրանը կառավարելու համար, բայց նախկինում երբեք չէի օգտագործել Light Dependent Resistor (LDR) (LDR- ն փոխում է իր դիմադրությունը շրջապատող լույսի հիման վրա և, հետևաբար, կարող է օգտագործվել որոշելու, թե որքան պայծառ է LED զանգվածը պետք է լինի): Կարճ որոնումից հետո ես գտա մի շարք ձեռնարկներ և ունեի բավարար տեղեկատվություն ՝ որոշ գաղափարներ փորձելու համար:
Քայլ 3. Անհատական միացման գործառույթների փորձարկում
Երբ դուք ունեք որոշ գաղափարներ այն մասին, թե ինչպես կարելի է կառուցել յուրաքանչյուր սխեմայի գործառույթ, կառուցեք մի շրջան, որը հնարավորություն կտա հենց այս մեկ գործառույթին: Սա թույլ է տալիս ստուգել ձեր գաղափարները, ապահովել, որ իրը գործունակ լինի և ճշգրիտ կարգավորի գործարկման ժամանակի բոլոր պարամետրերը:
Օգտագործելով LDR օրինակը ՝ ստեղծվեց շատ հիմնական միացում և գրվեց մի քանի տող կոդ: Սա ինձ թույլ տվեց տեսնել, թե ինչպես է LDR- ի ելքը տատանվում լույսի հետ և ինչպես կարող է այն վերածվել օգտագործելի արժեքի ՝ LED զանգվածը վերահսկելու համար:
Սկզբում ծածկագիրը միայն արտանետում էր arduino IDE- ի սերիական ելքի պայծառության արժեքը: Երբ համոզվեցի, որ կարող եմ հաջողությամբ հասնել իմ ուզած վերահսկողությանը, միացումն ընդլայնվեց `ներառելով LED զանգվածը: Վերջնական ելքային սարքի ներառմամբ կարելի է սահմանել պայծառության նվազագույն և առավելագույն մակարդակները `ապահովելու համար, որ դուք կուրացած չեք գիշերը և չեք կարողանա կարդալ ելքը արևի ուղիղ ճառագայթների տակ:
Որպես շրջանագծի ֆիզիկապես կառուցման այլընտրանք, դուք կարող եք օգտագործել այնպիսի ծրագրեր, ինչպիսիք են Tinkercad- ի սխեմաները ՝ ինչպես սխեման, այնպես էլ ծածկագիրը մոդելավորելու համար: Այսպիսի ծրագրերը թույլ են տալիս սողալ որոշ ժամանակ, երբ սպասում եք երեխաների երաժշտության դասերի ավարտին և այլն: Այս քայլին կցվում են երկու պատկերներ, որոնք ցույց են տալիս վերը նկարագրված երկու քայլերը ՝ ստորև բերված հղումներով:
- LDR սերիական ելքով
- LED ինտենսիվության վերահսկում LDR- ով
Tinkercad- ի օգտագործման վերաբերյալ լավ հրահանգ կարելի է գտնել այստեղ ՝
Քայլ 4: Նախատիպ
Երբ վստահ եք, թե ինչպես են գործում առանձին բաղադրիչները, մշակեք մի շրջան, որտեղ յուրաքանչյուր միացման գործառույթ ավելացվում է առանձին, և ծածկագիրը հարմարեցված է հաշվի առնելու ձեր ավելացրած նոր գործառույթը:
Թեև դա զգալիորեն դանդաղ է, քան ամեն ինչ միանգամից ավելացնելը և ներառում է բազմաթիվ ծրագրեր գրել, առավելությունն այն է, որ դուք կարող եք արագ բացահայտել բաղադրիչների միջև առկա ցանկացած հակամարտություն և լուծել խնդիրը: Իմ դեպքում, ամեն ինչ լավ էր աշխատում, մինչև միացրեցի հեռակառավարման վահանակը: Քանի որ մինչ այդ զրո խնդիրներ կային, ես կարող էի կենտրոնացնել թերությունների հայտնաբերումը այս կոնկրետ ոլորտում: Այն բանից հետո, երբ հիմնական սխալների հայտնաբերման հետ կապված որևէ խնդիր չի հայտնաբերվել, ինտերնետից խորհուրդներ են փնտրվել, և խնդիրը լուծվել է: Սա մի օրինակ է, որտեղ ես կարծում էի, որ գիտեմ, թե ինչպես է ինչ -որ բան աշխատում, բայց կոնկրետ շրջանի մեջ պարզվում է, որ ես դա չգիտեի: Երբեք մի ամաչեք դադարեցնել այն, ինչ անում եք և լրացուցիչ տեղեկություններ փնտրել:
Կցված լուսանկարների հաջորդականությունը փորձ է `ցույց տալու այն տարբեր քայլերը, որոնց միջով ես անցել եմ վերջնական նախատիպը կառուցելիս: Մի քանի լուսանկարներում լուսադիոդային զանգվածը բաց էր թողնված, բայց դա անտեսում էր լուսանկարներ անելիս, այլ ոչ թե որևէ կոնկրետ պատճառ:
Էսքիզ արա ավարտված սխեմայով, երբ լիովին գոհ կլինես քո նախատիպից, բայց մի՛ ապամոնտաժիր այն այս պահին:
Առանձին բաղադրիչների զարգացման նմանությամբ, Tinkercad- ի սխեման կարող է օգտագործվել ամբողջական նախագծի նախատիպի համար: Այս մոտեցման մեջ կան և՛ առավելություններ, և՛ թերություններ, և ավելի լավ է տեսնել, թե որն է ավելի լավ ձեզ համար: Առցանց սիմուլյացիոն գործիքների հետ իմ նշած ամենամեծ խնդիրն այն է, որ դրանք երբեմն սահմանափակում են մատչելի բաղադրիչ և կոդային գրադարանները
Քայլ 5: Վերջնական շինարարություն
Հուսանք, որ բավականաչափ բաղադրիչներ ունեք վերջնական շրջանը կատարելու համար, մինչդեռ նախատիպը որպես տեղեկանք թողնելով: Ես գտել եմ, որ անկախ նրանից, թե որքան մեծ ուշադրություն եմ դարձնում սխեմայի ուրվագծմանը, միշտ ավելի հեշտ է վերադառնալ նախատիպին `կապը կամ բաղադրիչի կողմնորոշումը հաստատելու համար:
Ես ընդհանրապես նախատիպի տախտակ եմ օգտագործում իմ նախագծերի համար, բայց եթե ցանկանում եք առավել ամուր և պրոֆեսիոնալ ավարտել, աշխատեք ձեր սեփական PCB- ներ պատրաստել: Այս մասին կան մի շարք լավ հրահանգներ (և հիշեք, որ ինտերնետը մեր ունեցած լավագույն գործիքներից մեկն է):
Takeամանակ հատկացրեք ՝ հաշվի առնելով, թե ինչպես է յուրաքանչյուր բաղադրիչ նստելու գրատախտակին և ինչի հետ այն պետք է միանա: Դուք ցանկանում եք նվազագույնի հասցնել հետքերի երկարությունը և ապահովել լավ էներգիայի ռելսեր `ամեն ինչ ճիշտ աշխատելու համար: Ես չհետևեցի այս խորհրդին, և վերջնական կառուցումից հետո arduino- ն վերակայվեց ամեն անգամ, երբ ձայնային մոդուլը սկսեց ազդանշան նվագարկել: Նախագծի ստեղծման ժամանակ ես գիտեի, որ ամեն ինչ պետք է աշխատի, և որ հարցը, հետևաբար, հատուկ է տախտակի դասավորությանը: Էլեկտրահաղորդման գծերի մեծացումից հետո բոլոր խնդիրները անհետացան:
Քայլ 6: Ամփոփում
Ինչպես նշվեց սկզբում, այս խրատը ոչ թե նախագիծ կառուցելու մասին էր, այլ ավելի շատ հաջողակ և եզակի նախագծերի իրականացմանն աջակցելու համար: Դա անելու համար դուք պետք է.
- Փաստաթղթավորեք ձեր գաղափարի հիմնական գործառույթները
- Օգտագործեք գործառույթների ցուցակը `միացման առանձին գործառույթներ ստեղծելու համար
- Ուսումնասիրեք սխեմայի յուրաքանչյուր գործառույթ
- Փորձարկեք սխեմայի յուրաքանչյուր գործառույթ
- Մշակեք նախատիպ `յուրաքանչյուր սխեմայի գործառույթն առանձին ավելացնելով
- Վերջնականացրեք դիզայնը
Այս խրատական իմ կարծիքն էր, թե ինչպես հաջողությամբ վերցնել հանճարի փայլը և հաջողությամբ իրականացնել պահանջվող շրջանը: Վստահ եմ, որ կան շատ այլընտրանքներ. սակայն, ես գիտեմ, որ սա աշխատում է ինձ համար և հուսով եմ, որ այն կաշխատի նաև ձեզ համար:
Խորհուրդ ենք տալիս:
Projectրագրի RC: 7 քայլ
Project RC. Այս հրահանգը ստեղծվել է Հարավային Ֆլորիդայի համալսարանում (www.makecourse.com) Makecourse- ի նախագծի պահանջի կատարման համար: Այսպիսով, որպես ընդհանուր տեսք, այս նախագծի գաղափարն է ձեռք բերել էլեկտրոնիկայի ներածական հասկացողություն, ս
Վիրտուալ իրականություն Raspberry Pi- ի հետ BeYourHero- ով: 19 քայլ (նկարներով)
Վիրտուալ իրականություն ազնվամորի Պիի վրա BeYourHero- ի հետ: Բարի գալուստ " Եղեք ձեր հերոսը " նախագիծ! Հուսով եմ, որ դուք պատրաստ եք մտնել Վիրտուալ իրականության ընկղմման հաջորդ սերունդը: Այս նախագիծը ձեզ կտա ցանկացած վիրտուալ հերոսի ժեստերի լիակատար վերահսկողություն պարզ էժան սարքերի միջոցով, որոնք օգտագործում են se
Ընդլայնված իրականություն (AR) Dragonboard410c- ի կամ Dragonboard820c- ի համար OpenCV- ի և Python- ի միջոցով ՝ 3.5: 4 քայլ
Ընդլայնված իրականություն (AR) Dragonboard410c- ի կամ Dragonboard820c- ի համար OpenCV- ի և Python 3.5- ի օգտագործմամբ. Այս հրահանգները նկարագրում են, թե ինչպես տեղադրել OpenCV, Python 3.5 և Python 3.5- ի կախվածությունը հավելյալ իրականության հավելվածը գործարկելու համար:
Երաժշտության ռեակտիվ լույս -- Ինչպես կատարել սուպեր պարզ երաժշտություն Ռեակտիվ լույս `աշխատասեղանին հիանալի դարձնելու համար. 5 քայլ (նկարներով)
Երաժշտության ռեակտիվ լույս || Ինչպես կատարել սուպեր պարզ երաժշտություն Ռեակտիվ լույս `աշխատասեղան պատրաստելու համար: Հե what բասը, որն իրականում ցածր հաճախականության աուդիո ազդանշան է: Այն կառուցելը շատ պարզ է: Մենք
Բջջային վիրտուալ իրականություն Android- ի համար մշակման միջոցով (TfCD). 7 քայլ (նկարներով)
Բջջային վիրտուալ իրականություն Android- ի համար մշակման միջոցով (TfCD). Վիրտուալ իրականությունը (VR) այն նոր տեխնոլոգիաներից է, որը կարող է հետաքրքիր լինել ապագա արտադրանքը: Այն ունի բազմաթիվ հնարավորություններ, և ձեզ նույնիսկ պետք չեն թանկարժեք VR ակնոցներ (Oculus Rift): Ինքներդ ձեզ անելը շատ դժվար է թվում, բայց հիմունքները