Բովանդակություն:
- Քայլ 1: Գաղափարը
- Քայլ 2: Գաղափար և էլեկտրամոնտաժ
- Քայլ 3: Խոհարարություն
- Քայլ 4: Գործի կառուցում
- Քայլ 5: 3D պրինինգ
- Քայլ 6: Գործը պատրաստ է
- Քայլ 7: Փորձեք գործը
- Քայլ 8: Sոդում: Լարերը:
- Քայլ 9. PwKeeper- ը պատրաստ է
- Քայլ 10: PwKeeperPc - Հեշտ տվյալների խմբագրում խորհրդանիշում
- Քայլ 11: PwKeeper- ը աշխատում է:
- Քայլ 12: Մտքերի հոսք
- Քայլ 13. Ստուգում -1
- Քայլ 14. Ստուգում -2
Video: Գաղտնաբառ պահողը Aruino Pro Micro- ում կամ ինչու՞ այն պարզ պահել, երբ գոյություն ունի մշակված ճանապարհ: 15 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Թվում է, թե էլեկտրոնիկայի սիրահարների (հատկապես սկսնակների) համար միկրոկառավարիչների հիմնական խնդիրը պարզելն է, թե որտեղ դրանք կիրառել:) Մեր օրերում էլեկտրոնիկան, հատկապես թվայինը, ավելի ու ավելի է նմանվում սև մոգության: Միայն 80-Lvl իմաստուններն են ընդունակ ինչ-որ բան անել այնտեղ փոքրիկ բաղադրիչներով: Դա է պատճառը, որ Arduino- ի տախտակները մեծ ժողովրդականություն են վայելում: Դրանք ընդգրկում են սև մոգությունը և մի քանի ծուխ;) տախտակ ՝ մարդու կողմից կառավարելի կապում:
Այս գրառումը ես ուզում եմ նվիրել բավականին պարզ նախագծի, որը կոչվում է PasswordKeeper, Aruino Pro Micro տախտակի հիմքի վրա: Այս տախտակը հյուրընկալեց ATmega32U4 չիպը:
Քայլ 1: Գաղափարը
Երկար ժամանակ ես ուզում էի ինչ -որ վերահսկիչով պարզ և օգտակար բան պատրաստել: Եվ հետո իմ գործընկերը մի հետաքրքիր գաղափար գցեց. Նա չափազանց ծույլ էր ամեն օր մուտքագրել իր համակարգչի մուտքն ու գաղտնաբառը: Այսպիսով, նա վերցրեց DigiSpark (ATTiny85) փոքրիկ տախտակը և ստեղծեց մի սարք, որը կոճակը սեղմելուց հետո համակարգչին ուղարկում է մուտքի և գաղտնաբառ: Ահա այս հակասությունը:
Քայլ 2: Գաղափար և էլեկտրամոնտաժ
Գերազանց գաղափար - մտածեցի: Ինչու՞ չվերցնել այն և դրանում ինչ -որ խենթ ստեղծագործություն չկիրառել:
Վերականգնել Arduino նախագիծը և այն վերաբեռնել տախտակի մեջ ամեն անգամ, երբ գաղտնաբառը փոխվում է. Դա չափազանց պարզ է: Մենք շատ ավելի խճճված ճանապարհ կընտրեինք:
Հակաբեղմնավորիչը պետք է ցույց տա, թե ինչպես է այն աշխատում: Բայց ընդամենը երեք ստանդարտ LED- ներ `դա շատ քիչ է այդ նպատակի համար: Թող LED թիվը հասցվի 4099 -ի: Այսպիսով, նախագծին ավելացվեց փոքր OLED 128X32 ցուցադրման մոդուլ: Ես երկար ժամանակ չէի կարողանում մտածել, թե որտեղ պետք է սեղմել այն: Եվ այն հիանալի տեղավորվեց այս նախագծի մեջ: Եվս մի քանի կոճակ - և ամեն ինչ պատրաստ է:
Tրագրի համար բավարար տարածք չկար ATTiny85 չիպում `գրաֆիկական գրադարան + տառատեսակների համար քաշված ցուցադրման ավելացում: Այսպիսով, այս բոլոր իրերը պարզապես չեն տեղավորվում DigiSpark հիշողության մեջ: Արագ որոնումը գալիս է համապատասխան հարթակով ՝ Arduino Pro Micro:
Նախագծի հիմնական գաղափարն այն է, որ ATmega32U4- ը լռելյայն ձևացնում է, որ Թաքնված սարք է `USB ստեղնաշար և USB COM պորտ: Այս սարքերի վարորդներն արդեն նախապես տեղադրված են օպերացիոն համակարգի մեծ մասում, և այլ բան պետք չէ կարգավորել:
Ձեր ուշադրությանն ուղարկված PasswordKeeper- ը chindogu է, որն ընդօրինակում է ստեղնաշարի կոճակների սեղմումը: Այս հպումները կարող են մուտք և գաղտնաբառ փոխանցել համակարգչին: Նույնիսկ ամենուրեք Ctrl-Alt-Del- ը կարող է ուղարկվել 3-ի փոխարեն 1 կոճակի սեղմումով: Կամ ձեր ճաշակի ցանկացած այլ առանցքային հաջորդականություն:
Ընտրված մոդուլների ձևի գործոնը շատ կոմպակտ է, բայց երբեք, հեշտ է խճճվել: Հնարավոր է նվազագույն ջանքերով հավաքել փոքր և բավականին օգտակար սարքը: Էլեկտրագծերը պարզապես չեն կարող լինել ավելի պարզ:
Քայլ 3: Խոհարարություն
Հակացուցումների բաղադրիչները.
1) Aruino Pro Micro - 1 հատ
2) OLED էկրան 128x32 - 1 հատ
3) Կոճակներ `2 հատ (կամ ցանկացած այլ տեսակ` ըստ ֆլորորի):
4) DuPont միակցիչներ `7 հատ (կամ ինչ -որ մետաղալար` բոլորը միասին եռացնելու համար `ըստ ճաշակի):
Ամեն ինչ դրեք սննդի փոքր տարայի մեջ և մանրակրկիտ թափահարեք: Հավանականության տեսության համաձայն, ի վերջո, միմյանց ճիշտ են փոխկապակցվում:
Օ, սպասիր! Խոհարարության հետ կապված հոդված չէ: Ներողություն եմ խնդրում:
Ավելի լավ է ամեն ինչ ձեռքով միացնեք `էլեկտրագծերի սխեմայի համաձայն և մի քանի էոն ցնցում թույլ տվեք:
Այսպիսով, ուրվագծերի կարգաբերման / թեստավորման նախատիպը պատրաստ է:
Քայլ 4: Գործի կառուցում
Էսքիզը կարծես աշխատում է: Բայց անհարմար է սարքն օգտագործել այս տեսքով: Այսպիսով, Sketchup- ում մի փոքր աշխատանք մեզ տրամադրում է մի փոքր պատյան:
Թարմացում. Գործի վերաբերյալ գաղափար:
Դուք կարող եք վերցնել ցանկացած հարմար փոքր թափանցիկ պլաստիկ տուփ:
Կամ որոշ փաթեթավորումից վերցրեք բարակ թափանցիկ պլաստիկ: Թեքեք այն ըստ սարքի երկրաչափության: Ներդրեք էլեկտրոնիկա ներսում և լրացրեք ամբողջ ազատ տարածքը թափանցիկ սիլիցիումով: Այն պետք է ձեզ համեմատաբար գեղեցիկ տեսք ունենա:
Քայլ 5: 3D պրինինգ
Նետեց այն մոտակա 3D տպիչի մեջ:
Քայլ 6: Գործը պատրաստ է
Եվ, ինչպես միշտ, շտապ անհրաժեշտ է լու բռնելիս:
Պատյանների առաջին տարբերակը մի փոքր փոքր է, և տախտակը չի տեղավորվում:
Ակելան բաց թողեց որոշ բացեր թողնել: Այսպիսով, գծանկարը շտկվում և վերատպվում է:
Երկրորդ փոխանցումն ավելի լավ էր. Տախտակը հիանալի տեղավորվում էր:
Քայլ 7: Փորձեք գործը
Ներդրեք տախտակը ներսում, սեղմեք դրա վրա և բնորոշ ճռճռոցով այն կողպեք տեղում:
Փորձելով կոճակները `դրանք նույնպես տեղավորվում են:
Քայլ 8: Sոդում: Լարերը:
Ի դեպ, ես երկար ժամանակ փնտրում էի լավ նախատիպային մետաղալար:
Արդյունքում, ես այժմ օգտագործում եմ 30AWG մետաղալար իմ նախագծերում: Դուք կարող եք դրանք տեսնել լուսանկարում: Դա մետաղալար է փաթաթում:
Քչերն են հիմա հիշում, թե ինչի համար է դա:
Բայց դա հիանալի տեղավորվում է նաև ինքնաթիռի եռակցման համար: Գունավոր լարերը լավ են կարգի բերում սովորական խառնաշփոթը `լարերի գործառույթներին հստակ գույներ նշանակելով: Լարը բարակ է: Մեկուսացումը լավ է դիմանում եռակցման երկաթի ջերմաստիճանին: PVոդման ժամանակ տիպիկ PVC մեկուսացումը հալչում է անմիջապես: Այս մեկը դառնում է ավելի մեղմ, բայց պահպանում է իր ձևը և թույլ է տալիս ժամանակ առ ժամանակ դիպչել եռակցման ծայրին ՝ առանց միջուկը հալվելու:
Քայլ 9. PwKeeper- ը պատրաստ է
Այս ամենը միասին հավաքելը մեզ տալիս է մի փոքրիկ նշան, որը միանում է համակարգչին և թույլ է տալիս կառավարել և օգտագործել
բավականին մեծ թվով մուտքեր և գաղտնաբառեր:
Քայլ 10: PwKeeperPc - Հեշտ տվյալների խմբագրում խորհրդանիշում
Մուտքերի թիվը սահմանափակված է ներկառուցված EEPROM հիշողության քանակով (1024 բայթ) և գաղտնաբառերի երկարությամբ:
EEPROM հիշողությունը պահում է մի շարք գրառումներ:
Յուրաքանչյուր գրառում պարունակում է մեկնաբանությունների դաշտ և մինչև 8 տեքստային դաշտ:
Երկու անուն տեքստային դաշտ ՝ անուն և գաղտնաբառ ՝ միայն կառավարման հարմարավետության համար:
Theուցադրումը թույլ է տալիս ընտրել ցանկալի մուտքը ՝ ցույց տալով մեկնաբանությունների դաշտերը:
Այն նաև թույլ է տալիս խմբագրել տվյալները նշանի մեջ: Տվյալները կարող են խմբագրվել միայն երկու կոճակով: Ես ինչ -որ խմբագիր սեղմեցի խորհրդանիշի մեջ: Բայց, անկեղծ ասած, այն օգտագործելու համար պետք է մազոխիստ լինել:
Հետևաբար, գաղտնաբառերի կառավարումը պարզեցնելու համար ես պետք է հատուկ ծրագիր գրեի ԱՀ -ի համար (ի դեպ, մի ջանացեք այս ծրագրից օգտվելիս նշանը USB ռեժիմի անցնել):
Թարմացում. *Nix մարդկանց համար ես սերիական TTY վահանակ եմ ավելացրել PwKeeper v1.4 որոնվածում: Այս մխիթարելն ակտիվացված է սարքի ընտրացանկից: Միացեք դրան ցանկացած համապատասխան տերմինալային ծրագրով - և կարող եք տվյալները խմբագրել PwKeeper- ում ՝ VI- ի նման մի քանի հրամաններով: Վահանակը հնարավոր է օգտագործել նաև Windows հարթակում: Պարզապես սեղմեք Ctrl-Shift-M Arduino IDE- ից և դուք այնտեղ եք (մի մոռացեք, որ նախկինում ակտիվացնեք TTY- ն PwKeeper- ում): Բայց PwKeeperPc- ը շատ ավելի հարմար է, կարծում եմ:
Քայլ 11: PwKeeper- ը աշխատում է:
Նշանը պարունակում է շատ զգայուն տվյալներ, ուստի որոշ ջանքեր պետք է գործադրվեն անվտանգության համար:
Նշանը բացելու հիմնական գաղտնաբառը գոյություն ունի:
Այն լռելյայն դատարկ է, բայց նշանը նշելով, պետք է այն մուտքագրել ամեն անգամ միացումից հետո:
Հիմնական գաղտնաբառը օգտվողի կողմից սահմանված վերև և ներքև կոճակների մեկ և կրկնակի կտտոցների հաջորդականությունն է:
Քայլ 12: Մտքերի հոսք
Տեսականորեն, հնարավոր է EEPROM- ում տվյալները ծածկագրել ինչ -որ գաղտնագրման ալգորիթմով, ինչ -որ տեղ դեռ փայլատակում է մնացել: Բայց այդ ջանքերը դրսից չէին երևա, ուստի ես չէի անհանգստանում:
Նշանը իր նորմալ վիճակում տեսանելի չէ համակարգչին: Այն USB խմբագրման ռեժիմում դնելու համար պետք է դա անել ֆիզիկապես ՝ սեղմելով դրա կոճակները: Նմանապես, գաղտնաբառ ուղարկելու համար պետք է ֆիզիկապես սեղմել UP կոճակը: Այսպիսով, չարամիտ հաքերը չի գողանա ձեր գաղտնաբառերը նշանից: Նա դրանք բռնում էր USB պորտի վրա, երբ դրանք ուղարկում եք խորհրդանիշից;)
Այս նախագծի արդյունքը հակացուցումն է, որտեղ ես պահում եմ իմ բանկային հաշիվների և ֆորումների գաղտնաբառերը: Նաև իմ ծնողները դա օգտակար համարեցին վեբ փոստ և մի քանի այլ կայքեր մուտք գործելու համար:
Հատկապես իմ գործընկերոջ համար ես տախտակի մնացած բոլոր մուտքերը ծրագրավորեցի որպես արագ մուտքի կոճակներ: Մնացած մուտքային կապումներից մինչև գետնին կարող են միացվել մինչև 12 կոճակ: Սեղմելով այս կոճակներից մեկին ՝ դուք անցնում եք համապատասխան մուտքի վրա (եթե այն գոյություն ունի): Այսպիսով, այն ուղարկելու համար մնում է սեղմել UP կոճակը: Կամ մի փոքր երկար պահեք դյուրանցման կոճակը:
Քայլ 13. Ստուգում -1
Նախքան հանրությանը ներկայանալը PwKeeper- ը մանրազնին ստուգում է անցել:
Քայլ 14. Ստուգում -2
Տեսչության պետը նոր էր արթնացել և տրամադրություն չունի:
Բայց նա դեմքը ծամածռում է, թե ինչու է հանրությանը ակնհայտ անավարտ սարք առաջարկվում:
Իմ խոսքերը, որ նա պետք է ստուգի արտադրանքի որակը, և դա դժվար է անել փակված գործով, պարզապես անտեսվեցին նրա կողմից:
Newerless (երշիկով կաշառելուց հետո) նա տվել է հաստատման վկայականը:
Խորհուրդ ենք տալիս:
Խելացի փակ բույսերի մոնիտոր - Իմացեք, երբ ձեր բույսը ջրելու կարիք ունի. 8 քայլ (նկարներով)
Smart Indoor Plant Monitor - Իմացեք, երբ ձեր բույսը ջրելու կարիք ունի. Մի քանի ամիս առաջ ես պատրաստեցի հողի խոնավության մոնիտորինգի մարտկոց, որը մարտկոցով է սնվում և կարող է խրված լինել ձեր փակ բույսերի կաթսայի հողի մեջ `որոշ օգտակար տեղեկություններ տալու հողի մասին: խոնավության մակարդակը և բռնկման LED- ները ՝ ձեզ ասելու, թե երբ պետք է սպասել
Ի՞նչ է պրոցեսորը, ինչ է այն անում և ինչպես լուծել այն: 5 քայլ
Ի՞նչ է պրոցեսորը, ինչ է այն անում և ինչպես լուծել այն. Ամեն օր այստեղ դուք օգտագործում եք «պրոցեսոր» տերմինները: կամ " պրոցեսոր " նետվում եմ շուրջը, բայց իսկապես գիտե՞ս, թե ինչ է դա նշանակում: Ես կանդրադառնամ, թե ինչ է CPU- ն և ինչ է այն անում, այնուհետև կանդրադառնամ պրոցեսորի ընդհանուր խնդիրներին և ինչպես հնարավոր է դրանք շտկել
Արևի լույս առանց մարտկոցի, կամ արևի ցերեկ Ինչու՞ ոչ: 3 քայլ
Արևային լույս առանց մարտկոցի, կամ արևի ցերեկ … Ինչու՞ ոչ: Բարի գալուստ: Կներե՞ք իմ EnglishDaylight- ի համար: Արեւային? Ինչո՞ւ: Slightlyերեկը մի փոքր մութ սենյակ ունեմ, և օգտագործելիս պետք է միացնեմ լույսերը: Տեղադրեք արևի լույս գիշեր ու ցերեկ (1 սենյակ). (Չիլիում)-Արևային վահանակ 20 վտ. 42 ԱՄՆ դոլար-Մարտկոց. լիցքավորման սահմանափակում
Arduino-Oscilloscope: Ինչու է այն աշխատում. 4 քայլ
Arduino-Oscilloscope: Ինչու է այն աշխատում. Մի քանի տարի առաջ, երբ ես զբաղվում էի էլեկտրոնիկայի մեջ և ուսումնասիրում էի հիմնական սկզբունքները: Ես պարզեցի, որ շրջանակը այն գործիքն է, որն օգնում է ձեզ գրեթե ամեն ինչում: Հիմա, երբ ես դա հասկացա, ես սկսեցի սովորել շրջանակի աշխատանքի հիմնական սկզբունքները
Անջրանցիկ բարձրախոսներ, որոնք լողում են - « Այն լողում է, այն նշում է և նետում գրառումները: ": 7 քայլ (նկարներով)
Անջրանցիկ բարձրախոսներ, որոնք լողում են. ): Մենք լողալու ենք գետով, կամ գծեր ենք ամրացնելու ափին, որպեսզի մեր լողացողները մնան հենց մեր ճամբարի մոտ: Բոլորը հ