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

Առեղծվածային գիրք Գաղտնի թակոց կողպեքով. 11 քայլ (նկարներով)
Առեղծվածային գիրք Գաղտնի թակոց կողպեքով. 11 քայլ (նկարներով)

Video: Առեղծվածային գիրք Գաղտնի թակոց կողպեքով. 11 քայլ (նկարներով)

Video: Առեղծվածային գիրք Գաղտնի թակոց կողպեքով. 11 քայլ (նկարներով)
Video: ELF OR ALIEN? Ten True Cases 2024, Նոյեմբեր
Anonim
Առեղծվածային ԳԻՐՔ Գաղտնի թակոց կողպեքով
Առեղծվածային ԳԻՐՔ Գաղտնի թակոց կողպեքով
Առեղծվածային ԳԻՐՔ Գաղտնի թակոց կողպեքով
Առեղծվածային ԳԻՐՔ Գաղտնի թակոց կողպեքով
Առեղծվածային ԳԻՐՔ Գաղտնի թակոց կողպեքով
Առեղծվածային ԳԻՐՔ Գաղտնի թակոց կողպեքով

Երբ խոսքը վերաբերում է թաքցնելու մեր գաղտնի իրերը:

Բայց միշտ չէ, որ գեյերի համար գոնե դա անվտանգ չէ, և դրանում հետաքրքիր մտքեր չկան: Այս ձեռնարկում ես ցույց եմ տալիս, թե ինչպես եմ գիրք պատրաստել գաղտնի թակոցով: Այս գրքով մենք կարող ենք թաքցնել ձեր արժեքավոր իրերը ներսում: ոչ ոք չի կարող ոչինչ վերցնել առանց ձեր գիտության, քանի որ մենք փակում ենք մեր գիրքը գաղտնի թակոցով: Այսպիսով, եկեք սկսենք:

Քայլ 1: Ձեռնարկ պատրաստելը (տեսանյութ)

Image
Image

Ես պատրաստեցի նաև վիդեո ձեռնարկ: այնպես որ դիտեք տեսանյութը ՝ գործողությունը տեսնելու համար:

Քայլ 2: Առանձնահատկություններ

Հատկություններ
Հատկություններ
  • Մեկ կոճակ ՝ նոր կողպեքը ծրագրավորելու կամ ձայնագրելու համար
  • Մենք կարող ենք թաքցնել մեր մանրուքները գրքի ներսում
  • Ոչ ոք չի մտածում այսպիսի պահարանային համակարգի մասին
  • Մենք կարող ենք կողպել այս գիրքը հատուկ թակոցով
  • Մենք կարող ենք օգտագործել այս սխեման նաև մեր դռների համակարգերում
  • Գերազանց հոբբիի նախագիծ

Քայլ 3: Ինչպես է դա աշխատում..?

Ինչպես է սա աշխատում..?
Ինչպես է սա աշխատում..?

Ես ձեզ ասացի, նախքան այս գաղտնի կողպեքը հիմնված է թակոցների վրա:

Պիեզոէլեկտրական սկավառակ

Մեր սխեմայի հիմնական բաղադրիչը պիեզո սկավառակն է:

Piezoelectricdisc- ը փոխարկիչ է և փոխակերպում է մեխանիկական թրթռումը համապատասխանող լարման ժամանակ: այնպես որ, arduino- ի օգնությամբ Մենք կարդում ենք թակոցի թրթռումը: Ամեն ինչ մասի զգացողության մասին է:

Այդպես մենք կարող ենք կարդալ թակոցները ծրագրավորման միջոցով, կարող ենք պահել հատուկ հաջորդական թակոցներ և նաև քշել կողպեքը: (Mingրագրավորումը բացատրվում է ավելի ուշ)

Քայլ 4: Դրա համար անհրաժեշտ բաղադրիչներ

Դրա համար անհրաժեշտ բաղադրիչներ
Դրա համար անհրաժեշտ բաղադրիչներ
Դրա համար անհրաժեշտ բաղադրիչներ
Դրա համար անհրաժեշտ բաղադրիչներ
Դրա համար անհրաժեշտ բաղադրիչներ
Դրա համար անհրաժեշտ բաղադրիչներ
Դրա համար անհրաժեշտ բաղադրիչներ
Դրա համար անհրաժեշտ բաղադրիչներ

1. Arduino (ցանկացած arduino)

Նախատիպերի համար ես օգտագործել եմ arduino uno և միացման չափը նվազեցնելու համար օգտագործել եմ arduino pro mini

2. Պիեզոէլեկտրական սկավառակ

Piezo- ն անհրաժեշտ չէ այս նախագծի համար, կարող ենք նաև օգտագործել փոքր խոսափող կամ բարձրախոս: Եթե դուք չեք գտնում պիեզո, կարող եք փրկվել ազդանշանից:

3.sg90 սերվո

Servo- ն փոխանցումային շարժիչի մի տեսակ է, որն ունի մեծ ոլորող մոմենտ, որը մենք օգտագործում ենք servo- ն կողպման նպատակով

4. դիմադրողներ (1 մեգաօմ, 10k, 1k)

5. 2* լուսադիոդային լուսադիոդներ

կարգավիճակը նշելու համար օգտագործեք տարբեր գույներ

6. կետային տախտակ

7. Կոճակի անջատիչ

8.3.7 վոլտ մարտկոց

Փոքրը ավելի լավ է, ես օգտագործում եմ լիթիումի պոլիմեր

Քայլ 5. Շրջանակ Daigram

Շրջանակ Daigram
Շրջանակ Daigram

Միացումներ

  • Պիեզոէլեկտրիկը միացրեք անալոգային 0 -ին և մանրացրեք նաև պիեզոյի միջև 1 մեգաահմ դիմադրություն
  • Միացրեք servo D3- ը
  • Միացրեք LED- ները D4 և D5- ին
  • Միացրեք կոճակի անջատիչը D2 և 5v- ին, միացրեք նաև 10k քաշեք ներքևի դիմադրությունը

Քայլ 6: Կոդի ակնարկ և խնդիրների լուծում

Շնորհակալություն STEVE HOEFER- ին

const int շեմ = 4; Սա թակոցային դետեկտորի զգայունությունն է: Եթե շատ աղմուկ եք բարձրացնում, բարձրացրեք սա (մինչև 1023), եթե դժվարանում եք թակոցներ լսել, կարող եք այն իջեցնել (1 -ից ցածր)

սահմանափակումը մերժում է արժեքը = 25;

սահմանափակման միջինRejectValue = 15;

Այս երկուսն էլ օգտագործվում են որոշելու համար, թե ինչքան ճշգրիտ պետք է ինչ -որ մեկը թակի: Դրանք տոկոսներ են և պետք է լինեն 0-100 միջակայքում: Դրանք իջեցնելը նշանակում է, որ ինչ -որ մեկը պետք է ունենա ավելի ճշգրիտ ժամանակացույց, իսկ ավելի բարձրը `ավելի ներողամիտ: averageRejectValue- ը միշտ պետք է լինի ավելի ցածր, քան մերժման արժեքը: Մոտ 10 և 7 -ի պարամետրերը երկու մարդու համար դժվարացնում են նույն թակոցը թակել նույնիսկ եթե նրանք գիտեն ռիթմը: Բայց դա նաև ավելացնում է կեղծ բացասականների թիվը: (այսինքն ՝ դու ճիշտ ես թակում, և այն դեռ չի բացվում):

const int knockFadeTime = 150; Սա թակման տվիչի կոպիտ դեբոնս ժամաչափ է: Այն բանից հետո, երբ նա թակոց է լսում, նա դադարում է լսել այսքան միլիվայրկյաններ, որպեսզի նույն թակոցը չհաշվի մեկից ավելի անգամ: Եթե դուք ստանում եք մեկ թակոց, որը համարվում է երկու, ապա ավելացրեք այս ժմչփը: Եթե այն չի գրանցում երկու արագ հարված, ապա նվազեցրեք այն:

const int lockTurnTime = 650; Սա այժմ շատ միլիվայրկյան է, երբ մենք շարժում ենք շարժիչը ՝ դուռը բացելու համար: Որքան պետք է դա լինի, կախված է ձեր շարժիչի դիզայնից և կողպեքից: Ոչինչ չի լինի, եթե այն մի փոքր երկար աշխատի, քանի որ ես նախագծել եմ դիզայնի մի պարզ սայթաքման ճիրան, բայց ավելի լավ է բոլոր մասերի համար, եթե այն շատ չի աշխատում:

const int maximumKnocks = 20; Քանի թակոց ենք գրանցում: 20 -ը շատ է: Դուք կարող եք ավելացնել դա, եթե ձեր գաղտնի թաքստոցը պաշտպանված են լավ հիշողություններով թմբկահարների կողմից: Չափից շատ ավելացրեք այն, և հիշողությունը կսպառվի:

const int knockComplete = 1200; Նաև հայտնի է որպես միլիվայրկյանների առավելագույն քանակ, այն կսպասի թակոցին: Եթե այսքան երկար թակոց չի լսում, նա ենթադրելու է, որ դա արված է և ստուգելու է, թե արդյոք թակոցը լավ է: Բարձրացրեք սա, եթե դանդաղ թակոց եք: Նվազեցրեք այն, եթե արագ թակող եք և անհամբեր եք սպասելու 1.2 վայրկյան, մինչև ձեր դուռը բացվի: 39 -րդ տողի մասին. Int secretCode [maxKnocks] = {50, 25, 25, 50, 100, 5….. Սա է կանխադրված թակոցը, որը այն ճանաչում է, երբ միացնում ես այն: Սա տարօրինակ ռիթմիկ նշում է, քանի որ յուրաքանչյուր արժեք ամենաերկար թակոցի տոկոսն է: Եթե ձեզ դժվարանում է ճանաչել «սափրվել և կտրել», փոխեք այն {100, 100, 100, 0, 0, 0… և 3 հարվածի պարզ հաջորդականությունը կբացի այն:

Վրիպազերծում

Serial.begin (9600);

Serial.println («startրագրի մեկնարկը»); Մեկնաբանեք այս տողերը ՝ սերիական նավահանգստում վրիպազերծման որոշ տեղեկություններ տեսնելու համար: Մնացած կոդի մեջ տեղադրված են կարգաբերման կոդի մի քանի այլ տողեր, որոնք դուք չեք կարող մեկնաբանել ՝ տեսնելու, թե ինչ է կատարվում ներքինում: Համոզվեք, որ ձեր սերիական պորտը ճիշտ արագության վրա եք դրել: Մնացած ծածկագիրը մեկնաբանվում է, որպեսզի տեսնեք այն աշխատում է, բայց, հավանաբար, կարիք չկա այն փոխելու, եթե չեք փոխում դիզայնը:

Սերվո գրադարան

ներբեռնեք կոդը այստեղից

Քայլ 7: Շրջանի փոքրացում (զոդում)

Շղթայի կրճատում (զոդում)
Շղթայի կրճատում (զոդում)
Շղթայի կրճատում (զոդում)
Շղթայի կրճատում (զոդում)
Շղթայի կրճատում (զոդում)
Շղթայի կրճատում (զոդում)

Ես փորձարկեցի սխեման տախտակի վրա `բոլոր սխալները նվազեցնելուց հետո, և չափագրումից հետո որոշեցի կրճատել միացումը:

Այսպիսով, ես փոխեցի arduino uno- ն arduino promini- ով: Այնուհետև ես միացրեցի բոլոր բաղադրիչները ըստ սխեմայի ՝ կետի վրա տեղադրված համակարգչի վրա: Այնուհետև միայնակ լարի օգնությամբ ես pcb կետը միացրեցի պրոմինիով: Այսքանը

Քայլ 8: Կողպեքի պատրաստում

Կողպեքի պատրաստում
Կողպեքի պատրաստում
Կողպեքի պատրաստում
Կողպեքի պատրաստում
Կողպեքի պատրաստում
Կողպեքի պատրաստում
Կողպեքի պատրաստում
Կողպեքի պատրաստում

Նախ վերցրեցի հին կաթնամթերք (հաստությունը պետք է լինի ավելի բարձր, քան սերվոն)

Հետո սոսնձեցի էջերը

Չորանալուց հետո ես ներսում ուղղանկյուն նկարեցի, մասշտաբի և դանակի օգնությամբ ես կտրեցի և փորագրեցի թուղթը և այն վերածեցի խոռոչի

Ավելի լավ գաղափարի համար դիտեք տեսանյութը:

Քայլ 9. Կողպեքի պատրաստում և ավարտում

Կողպեքի պատրաստում և ավարտում
Կողպեքի պատրաստում և ավարտում
Կողպեքի պատրաստում և ավարտում
Կողպեքի պատրաստում և ավարտում
Կողպեքի պատրաստում և ավարտում
Կողպեքի պատրաստում և ավարտում
Կողպեքի պատրաստում և ավարտում
Կողպեքի պատրաստում և ավարտում

Ես վերցրեցի սերվոյի ձեռքը և կտրեցի երկու կտոր, այնուհետև երկու կտորները միացրեցի L- ի ձևի նման

Եվ ամեն ինչ ամրագրված է գրքի ներսում

Ես ամրացրեցի պիեզոն շապիկի վրա

Եվ վերջ….

Քայլ 10: Թերություններ, բարելավումներ

Այս կողպեքի հիմնական թերությունը մարտկոցի մեջ է: Եթե մարտկոցը լիովին լիցքաթափվի, մենք պետք է քանդենք գիրքը `մեր իրերը հետ վերցնելու համար:

Դա լուծելու համար ես պլանավորում եմ փոխել սխեման արտաքին մատակարարմամբ `երկու լարերով:

Քայլ 11: Շնորհակալություն

Եթե այս հարցում որևէ խնդրի եք բախվում, խնդրում ենք մեկնաբանել այն ստորև

ԱՅISԵԼ ԻՄ ԱԼԻՔԸ ԱՎԵԼԻ ՄՏՐԱԳՐԱԿԱՆ ՐԱԳՐԵՐԻ ՀԱՄԱՐ

Շնորհակալություն…..

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