
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48

Այս ձեռնարկը անցնում է Arduino- ի էսքիզների համադրման գործընթացով ՝ աշխատանքային նախագծի նախատիպ կազմելու համար: Ձեր նախագծի ծածկագրի մշակումը կարող է լինել ամենասարսափեցնող մասը, հատկապես, եթե դա արդեն հազար անգամ չեք արել:
Եթե դուք ամբողջովին Arduino նորեկ եք, փորձեք իմ անվճար Arduino դասը հենց այստեղ ՝ Instructables- ում:
Աշխատանքին հետևելու համար հետևեք ինձ YouTube- ում, Instagram- ում, Twitter- ում, Pinterest- ում և բաժանորդագրվեք իմ տեղեկագրին: Որպես Amazon Associate ես վաստակում եմ որակյալ գնումներից, որոնք դուք կատարում եք ՝ օգտագործելով իմ փոխկապակցված հղումները:
Եկեք սուզվենք:
Քայլ 1: Սահմանեք նպատակը

Նախ, և սա կարող է թվալ ակնհայտ, բայց գրեք ծրագրի գաղափարի հիմնական նպատակը: Եթե այն ունի բազմաթիվ գործառույթներ, որոշեք, թե որ հատկանիշներն են անհրաժեշտ ՝ ի տարբերություն նրանց, որոնք լավ կլինեին, բայց սկզբում անհրաժեշտ չէին: Տես նաև իմ նախորդ ձեռնարկը Arduino- ի սովորական սխալների մասին, ներառյալ ավելի շատ կծելը, քան կարող եք ծամել: Սկզբում պարզ պահեք; միշտ կարող եք դրան ավելացնել ավելի ուշ:
Քայլ 2: Դասակարգեք մուտքերն ու ելքերը

Հաջորդը, դասակարգեք ծրագրի մուտքերն ու ելքերը: Եղանակի մոնիտորը կարող է ունենալ ջերմաստիճանի և խոնավության ցուցիչ և ինչ -որ ցուցադրություն: Ինտերնետային նախագծերը կարող են ունենալ ամպային ծառայություն ՝ որպես մուտք, ելք կամ երկուսն էլ, ինչպես իմ ինտերնետային Valentine նախագիծը, որն ունի նաև կոճակի մուտքագրում և LED և թրթռումային շարժիչներ յուրաքանչյուր սխեմայի համար: Այն նախագիծը, որը ես այսօր կառուցում եմ, հենակետային գաղտնաբառի գնահատող է, որն օգտագործում է մեմբրանի ստեղնաշարի մուտքագրում և ելքեր ալֆան թվային էկրանին, ինչպես նաև երեք ցուցիչ LED:
Քայլ 3. Գրեք կեղծ կոդ
Հաջորդ քայլը կեղծ կոդ գրելն է, որը փորձում է անցնել ծրագրի հիմնական օղակով: Կեղծ ծածկագիրը պարզապես պարզ բառեր են, որոնք օգտագործվում են ծրագիրը բացատրելու համար: Այն չպետք է չափազանց բարդ լինի, այլ պետք է ուրվագծի հիմնական պատճառներն ու հետևանքները, որոնց հետ ցանկանում եք զբաղվել ձեր ծրագրում:
Դեղին LED- ը միանում է
Վերահսկել և պահպանել մեմբրանի ստեղնաշարի մուտքը Գաղտնաբառի մուտքագրումը սկսելու և դադարեցնելու համար օգտագործեք հատուկ * և # նիշեր:
Քայլ 4: Սարքավորումների փորձարկում




Հաջորդ քայլը. Ընտրեք և գնահատեք ապարատային բաղադրիչները, որոնք կարող են աշխատել ձեր մուտքերի և ելքերի համար: Դա մի փոքր ավելի բարդ է, քան պարզապես համոզվելը, որ դուք ունեք բավականաչափ կապում, բայց ես կպահեմ իմ սարքաշարի ընտրության խորհուրդը այլ ձեռնարկի համար (ձեր հարցերը թողեք մեկնաբանություններում): Ահա մի մեծ ուղեցույց միկրոկոնտրոլերի ընտրության վերաբերյալ:
Կառուցեք և գործարկեք նմուշ յուրաքանչյուր բաղադրիչի համար, որի հետ աշխատում եք: Սա ենթադրում է ցանկացած համապատասխան կոդերի գրադարանների ներբեռնում և ստուգում այն կոդի օրինակը, որը ստուգում է, որ այն ճիշտ միացրել եք: Մուտքի համար դուք կօգտագործեք սերիական մոնիտորը ՝ հետադարձ կապ ստանալու համար: Իմ դեպքում դա մեմբրանի ստեղնաշար է, որն օգտագործում է ստեղնաշարի գրադարանը:
Եվ հետո ես ավելացրեցի ալֆան թվային էկրան ՝ i2c ուսապարկով և երեք տարբեր գույնի լուսադիոդներ ՝ յուրաքանչյուրն իր դիմադրիչով: Ես վերբեռնեցի ցուցադրման կոդի նմուշը `ստուգելու, որ այն պատշաճ կերպով կապված է, այնուհետև կատարեցի մի պարզ թարթման ուրվագիծ ՝ LED- ները ստուգելու համար: Երկու դեպքում էլ ես գտա էլեկտրագծերի սխալները, որոնք ես պետք է շտկեի:
Ավելի հեշտ է պարզել, որ այս փուլում ինչ -որ բան սխալ է լարված, երբ աշխատում եք այնպիսի կոդով, որը հայտնի է, որ աշխատում է ձեռքի տակ գտնվող բաղադրիչով, այլ ոչ թե փորձում է կարգաբերել էլեկտրագծերը և ծածկագիրը միաժամանակ:
Սկսեք մեկնաբանություններ գրել ձեր ծածկագրում, որոնք բացատրում են, թե ինչ է անում յուրաքանչյուր հատված:
Քայլ 5: Ստեղծեք ձեր նոր ծրագիրը
Ստեղծեք նոր ուրվագիծ, որտեղ ձեր ծրագիրը կազմելու համար կպցրեք ձեր բոլոր էսքիզների օրինակելի տարրերը:
Շրջանակում, եթե դուք չունեք լավ օրինակ ՝ հետևելու կամ ցանկանում եք զրոյից գրել, տեղադրեք ձեր կեղծ կոդի մեջ ՝ որպես մեկնաբանություններ սկսելու համար: Այնուհետև դուք կսկսեք ստեղծել ծրագրի տրամաբանական ընդհանուր կառուցվածքը:
Հնարավոր է, որ ձեր էսքիզների օրինակներից մեկն արդեն զբաղեցնում է ձեր հիմնական կառուցվածքի մեծ մասը, կամ կարող եք հեշտությամբ գտնել առցանց ինչ -որ բան, որն անում է: Հավանաբար, ինչ -որ մեկը նախկինում արել է ձեր գաղափարին նման բան, նույնիսկ եթե այն օգտագործում է տարբեր սարքավորումներ: Այսպիսով, ես նայեցի առցանց և գտա մի քանի թաղանթային ստեղնաշարի դռների կողպման ծրագիր, որոնք բոլորը օգտագործում էին այս գաղտնաբառի գրադարանը: Այսպիսով, ես ներբեռնեցի գրադարանը և ստուգեցի դրա հետ բերված օրինակները, և ինձ շատ բախտ վիճակվեց: Կա մեմբրանի ստեղնաշարի գաղտնաբառի գնահատող նմուշ, որն անում է այն, ինչ ուզում եմ: Մնում է ներառել իմ ցանկալի ելքերը, այնպես որ ծածկագիրը ցուցադրման և LED- ների համար:
Իսկապես լավ պրակտիկա, երբ դուք դա անում եք, դա այն է, որ իսկապես հաճախ կազմեք ձեր ծրագիրը: Այդ կերպ, եթե կա սխալ, դուք կկարողանաք մեկուսացնել այն հենց այն ժամանակ, երբ դուք պատճենել եք այսինչ և այնպիսիները:
Ահա թե որտեղ է շատ կարևոր, որ ուշադրություն դարձնեք գանգուր փակագծերի, բաց թողնված ստորակետների և այլ տառասխալների համապատասխանեցմանը, որոնք դժվարացնելու են ձեր ծրագիրը վրիպազերծելը:
Քայլ 6: Լրացուցիչ բարելավումներ կատարեք

Բայց միայն այն պատճառով, որ ձեր ծրագիրը կազմվում է, չի նշանակում, որ այն անում է այն, ինչ դեռ ցանկանում եք: Օրինակ, ես խառնեցի իմ կարմիր և կանաչ LED- ները, երբ առաջին անգամ պատրաստեցի այս նախագիծը:
Անկասկած կլինեն անսպասելի խնդիրներ, որոնք կառաջանան, երբ բոլոր տարրերը միացնեք և իրականում տեսնեք, թե ինչպես է այն աշխատում, կարող եք փոխել այն, ինչ ցանկանում եք, որ ձեր ծրագիրը անի: Սա կոդավորման բնույթն է: Դուք կցանկանաք հետևել ձեր տարբեր կրկնություններին, այնպես որ խելացի եղեք, թե ինչպես եք անվանում ձեր ֆայլերը- խորհուրդ եմ տալիս օգտագործել տարբերակի համարներ: Երբ հասնում եք նշանակալից իրադարձության, անվանեք այն տարբերակ 2, այնուհետև պահպանեք 3 -րդ տարբերակը և սկսեք նոր փոփոխություններ կատարել:
Ձեր հիմնական նախագիծը աշխատելուց հետո, լավ է շարունակել և ավելացնել ցանկացած այլ հատկություն ձեր «հաճելի լինել» ցուցակից կամ այլ բաներից, որոնք դուք մտքով անցել եք կառուցման ընթացքում:
Շնորհակալություն կարդալու համար: Ձեզ նույնպես կարող է դուր գալ 3 սկսնակ Arduino սխալների իմ ուղեցույցը: Մի մոռացեք ստուգել իմ անվճար Instructables Arduino դասը, IoT դասը և իմ մյուս նախագծերը: Ես անհամբերությամբ սպասում եմ ձեր կարծիքներին մեկնաբանություններում կարդալուն:
Աշխատանքին հետևելու համար հետևեք ինձ YouTube- ում, Instagram- ում, Twitter- ում և Pinterest- ում:
Խորհուրդ ենք տալիս:
USB Arduino Morse կոդի բանալին ՝ 6 քայլ

USB Arduino Մորզեի կոդի բանալին. Երբևէ ցանկացե՞լ եք համակարգչի վրա գրել մորսի կոդի ստեղնով կամ սովորել/սովորեցնել մորսի կոդ: Դուք ճիշտ էջում եք: Իմ մյուս նախագծերի համար այցելեք իմ կայքը calvin.sh
PyonAir - բաց կոդի աղտոտման մոնիտոր. 10 քայլ (նկարներով)

PyonAir - բաց կոդով օդի աղտոտվածության մոնիտոր. Հիմնվելով Pycom LoPy4 տախտակի և Grove- ի հետ համատեղելի սարքավորման շուրջ ՝ համակարգը կարող է տվյալներ փոխանցել ինչպես LoRa- ի, այնպես էլ WiFi- ի միջոցով: Ես ստանձնեցի այս
Ազդանշանային կոդի հաղորդավարներ (RFM69) ՝ 7 քայլ (նկարներով)

Ազդանշանային կոդի հաղորդավարներ (RFM69). Այս «2-բիթանոց» (թվային) ռադիոկապի հաղորդիչները միջոց են տալիս միմյանց ազդանշան տալու (թե որտեղ են գտնվում, եթե դրանք արվել են …) մեծ տուփի հակառակ ծայրերից գնումներ կատարելիս; նույնիսկ այնտեղ, որտեղ բջջային հեռախոսները չունեն ծառայություն կամ բջջային մարտկոցի լիցքավորում: RFM69 915MHz ra
Անվճար էլեկտրոնային նմուշներ. 12 քայլ (նկարներով)

Անվճար էլեկտրոնային նմուշներ. Գիտե՞ք, որ որոշ արտադրողներ և մատակարարներ իրենց արտադրանքի որոշ անվճար նմուշներ կհանձնեն հաճախորդներին և ինժեներներին `դրանք իրենց նախագծերում փորձարկելու համար: Դրանք որոշ կանոններ են, որոնք դուք պետք է իմանաք նախքան ընկերությունից անվճար նմուշներ ստանալը
Անվճար էլեկտրոնային նմուշներ `5 քայլ

Անվճար էլեկտրոնային նմուշներ. Գիտեի՞ք, որ որոշ ընկերություններ անվճար էլեկտրոնային սարքավորումներ կուղարկեն ձեզ: ահա այն կայքերը, որոնք ես օգտագործել եմ, իսկ որոշները ՝ երկար ճանապարհին