Turinys:
- 1 žingsnis: pamokos kūrimas (vaizdo įrašas)
- 2 žingsnis: funkcijos
- 3 žingsnis: kaip tai veikia..?
- 4 žingsnis: tam reikalingi komponentai
- 5 žingsnis: grandinės daigrama
- 6 veiksmas: kodo apžvalga ir trikčių šalinimas
- 7 žingsnis: grandinės susitraukimas (litavimas)
- 8 žingsnis: spintelių gamyba
- 9 veiksmas: užrakto kūrimas ir užbaigimas
- 10 žingsnis: trūkumai, patobulinimai
- 11 žingsnis: ačiū
Video: Paslaptinga Knyga su slapta klavišų spyna: 11 žingsnių (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Kalbant apie mūsų slaptų dalykų slėpimą, mes paprastai slepiamės butelio viduje arba dėžutėje.
Bet ne visada gerai, bent jau geikams, nes tai nėra 100% saugu, taip pat nėra įdomių minčių, todėl šioje pamokoje aš parodysiu, kaip sukūriau knygą su slaptu klavišo užraktu. Su šia knyga mes galime paslėpti jūsų vertingus daiktus. niekas nieko negali pasiimti be jūsų žinios, nes savo knygą uždarome slapta klavišų spyna. Taigi pradėkime.
1 žingsnis: pamokos kūrimas (vaizdo įrašas)
Aš taip pat sukūriau vaizdo pamoką. todėl žiūrėkite vaizdo įrašą, kad pamatytumėte veiksmą.
2 žingsnis: funkcijos
- Vienas mygtukas užprogramuoti arba įrašyti naują užraktą
- Knygoje galime paslėpti savo smulkmenas
- Niekas negalvoja apie tokią spintelių sistemą
- Šią knygą galime užrakinti specialiu paspaudimu
- Šią grandinę galime naudoti ir savo durų sistemose
- Paprastas pomėgių projektas
3 žingsnis: kaip tai veikia..?
Aš jums sakiau, kad ši slapta spyna yra pagrįsta smūgiais.
Pjezoelektrinis diskas
Pagrindinis mūsų grandinės komponentas yra pjezo diskas.
Pjezoelektrinis diskas yra keitiklis ir kuris konvertuoja mechaninę vibraciją į atitinkamą įtampą.taip padedant arduino Mes skaitome smūgio vibraciją. Tai viskas apie jutimo dalį.
Tokiu būdu mes galime perskaityti smūgius programavimo pagalba, mes galime išsaugoti specialius smūgių sekos smūgius ir taip pat valdyti užraktą. (Programavimas paaiškinamas vėliau)
4 žingsnis: tam reikalingi komponentai
1. Arduino (bet kuris arduino)
Prototipų kūrimui naudojau arduino uno, o grandinei sumažinti - arduino pro mini
2. Pjezoelektrinis diskas
Šiam projektui pjezo nebūtina, taip pat galime naudoti mažą mikrofoną arba garsiakalbį. Jei nerandate pjezo, galite išgelbėti signalą.
3. sg90 servo
Servo yra didelio sukimo momento pavarų variklio tipas, kurį užrakinimui naudojame servo
4. rezistoriai (1 omeh, 10k, 1k)
5. 2* šviesos diodai
Norėdami nurodyti būseną, naudokite skirtingas spalvas
6. taškų lenta
7. Mygtuko jungiklis
8.3.7 voltų baterija
Mažas yra geresnis, aš naudoju ličio polimerą
5 žingsnis: grandinės daigrama
Sujungimai
- Prijunkite pjezoelektrą prie analoginio kaiščio 0 ir įžeminkite, taip pat pridėkite 1 omeh omo rezistorių tarp pjezo
- Prijunkite servo D3
- Prijunkite šviesos diodus prie D4 ir D5
- Prijunkite mygtuko jungiklį prie D2 ir 5v, taip pat prijunkite 10k ištraukiamą rezistorių
6 veiksmas: kodo apžvalga ir trikčių šalinimas
Ačiū STEVE HOEFER
const int slenkstis = 4; Tai smūgio detektoriaus jautrumas. Jei patiriate daug triukšmo, pakelkite jį (iki 1023), jei sunkiai girdite smūgius, galite jį sumažinti (iki 1)
constint rejectValue = 25;
pastovus vidurkisRejectValue = 15;
Abu jie naudojami norint nustatyti, kaip tiksliai kažkas turi belstis. Jie yra procentai ir turėtų būti nuo 0 iki 100. Sumažinus tai reiškia, kad kažkas turi turėti tikslesnį laiką, didesnis yra atlaidesnis. mediumRejectValue visada turi būti mažesnis už rejectValue. Kai nustatoma maždaug 10 ir 7, dviem žmonėms sunku nuskambėti tuo pačiu, net jei jie žino ritmą. Tačiau tai taip pat padidina klaidingų neigiamų skaičių. (ty: teisingai beldžiate ir vis tiek neatsidaro.)
const int knockFadeTime = 150; Tai neapdorotas smūgio jutiklio išjungimo laikmatis. Išgirdęs beldimą, jis nustoja klausytis tiek milisekundžių, todėl tas pats smūgis neskaičiuojamas daugiau nei vieną kartą. Jei gausite vieną smūgį, skaičiuojamą kaip du, padidinkite šį laikmatį. Jei jis neužfiksuoja dviejų greitų smūgių, sumažinkite jį.
const int lockTurnTime = 650; Dabar tai yra daug milisekundžių, kai mes paleidžiame variklį, kad atrakintume duris. Kiek tai turėtų trukti, priklauso nuo jūsų variklio konstrukcijos ir jūsų užrakto. Gerai, jei jis veikia šiek tiek ilgiau, nes į dizainą suprojektavau paprastą slydimo sankabą, tačiau geriau visoms dalims, jei ji neveikia per daug.
const int maximumKnocks = 20; Kiek smūgių įrašome. 20 yra daug. Tai galite padidinti, jei jūsų slaptą slėptuvę saugo apsukrūs būgnininkai, turintys gerus prisiminimus. Padidinkite jį per daug ir pritrūksite atminties.
const int knockComplete = 1200; Taip pat žinomas kaip didžiausias milisekundžių skaičius, kurio jis laukia. Jei jis ilgai negirdės smūgio, jis manys, kad tai padaryta, ir patikrins, ar beldimas yra naudingas. Padidinkite tai, jei esate lėtas beldikas. Sumažinkite, jei esate greitas beldikas ir nekantraujate laukti 1,2 sekundės, kol jūsų durys atsidarys. Apie 39 eilutę: int secretCode [maximumKnocks] = {50, 25, 25, 50, 100, 5….. Tai yra numatytasis smūgis, kurį jis atpažįsta, kai jį įjungiate. Tai keistas ritminis žymėjimas, nes kiekviena vertė yra ilgiausio smūgio procentas. Jei jums sunku priversti atpažinti „skutimąsi ir kirpimą“, pakeiskite tai į {100, 100, 100, 0, 0, 0… ir bus atidaryta paprasta 3 smūgių seka.
Derinimas:
Serial.begin (9600);
Serial.println („Programos paleidimas“); Pašalinkite šias eilutes, kad pamatytumėte derinimo informaciją apie nuoseklųjį prievadą. Likusioje kodo dalyje yra keletas kitų derinimo kodo eilučių, kurias galite atšaukti, kad pamatytumėte, kas vyksta viduje. Būtinai nustatykite tinkamą nuoseklaus prievado greitį. Likusi kodo dalis yra komentuojama, kad galėtumėte pamatyti, kaip jis veikia, bet tikriausiai nereikės jo keisti, jei nekeisite dizaino.
Servo biblioteka
atsisiųsti kodą iš čia
7 žingsnis: grandinės susitraukimas (litavimas)
Išbandžiau grandinę ant lentos, sumažindamas visas klaidas, ir po kalibravimo nusprendžiau susitraukti.
Taigi arduino uno pakeičiau į arduino promini. Tada aš sudėjau visus komponentus pagal grandinės schemą ant taškinės plokštės. Tada vienos sruogos vielos pagalba aš prijungiau taškinį PCB su promini. Tai viskas
8 žingsnis: spintelių gamyba
Pirmiausia paėmiau seną pieną (storis turėtų būti didesnis nei servo)
Tada suklijavau puslapius
Po džiovinimo aš nubrėžiau stačiakampį viduje, o skalės ir peilio pagalba nupjoviau ir išdrožiau popierių ir padariau jį į ertmę
Norėdami geriau suprasti, žiūrėkite vaizdo įrašą.
9 veiksmas: užrakto kūrimas ir užbaigimas
Aš paėmiau servo ranką ir supjaustiau į dvi dalis, tada sujungiau abi dalis kaip L formą
Ir viskas sutvarkyta knygos viduje
Aš pritvirtinau pjezo ant dangtelio
Štai ir viskas….
10 žingsnis: trūkumai, patobulinimai
Pagrindinis šio užrakto trūkumas yra akumuliatorius. Jei baterija visiškai išsikrauna, turime sunaikinti knygą, kad atsiimtume daiktus.
Norėdami tai išspręsti, planuoju pakeisti grandinę iš išorinio maitinimo šaltinio su dviem laidais.
11 žingsnis: ačiū
Jei susiduriate su šia problema, pakomentuokite ją žemiau
Apsilankykite mano kanale, kad gautumėte daugiau įdomių projektų
Dėkoju…..
Rekomenduojamas:
Sukurkite žemėlapių knygą naudodami „Google“žemėlapius: 17 žingsnių (su paveikslėliais)
Sukurkite žemėlapių knygą naudodami „Google“žemėlapius: Anądien ieškojau knygyno, kur gavau DuPage County, IL gatvės vadovą, nes ten gyvena mano mergina ir jai reikia išsamaus gatvės žemėlapio. Deja, vienintelis, kurį jie turėjo, buvo artimas Kuko grafystei (tokia kaip ši
Įkraunama mėlyna LED BAD šviesos knyga: 17 žingsnių (su paveikslėliais)
Įkraunama mėlyna LED BAD šviesos knyga: Mėlynosios šviesos terapija gali būti naudojama nuotaikai pagerinti, miegui pagerinti, reaktyviniam vėlavimui gydyti, miego laikui koreguoti ir energijai padidinti. Šviesos terapija naudinga studentams, kurie anksti pradeda lankyti mokyklą, kai dar tamsu. Šis gali tilpti į jūsų kuprinę, yra pritemdomas, turi reguliuojamą
Perkelkite knygą į slaptą „IPad“dėklą: 8 žingsniai (su paveikslėliais)
Perkelkite knygą į slaptą „IPad“dėklą: kartais nenorite, kad visi žinotų, jog nešiojatės savo „iPad“. Niekas nepastebės, kad nešiojatės knygą, ypač jei tai 1970 m. buvusios bibliotekos „Naujosios Zelandijos spalvos“kopija. Su pomėgio peiliu, popieriniu
Paprasta slapta kombinuota spyna!: 5 žingsniai
Paprasta slapta kombinuota spyna!: Sveiki visi! Šiandien noriu parodyti jums savo idėją sukurti labai paprastą ir šaunų kodinį užraktą. Jis nėra panašus į kitas spynas, jame nėra skaičių klaviatūros ir yra tik 4 dalys! Suinteresuotas? Taigi pradėkime
Kaip fizinę knygą paversti elektronine knyga?: 7 žingsniai (su paveikslėliais)
Kaip paversti fizinę knygą į el. Knygą?: Būdamas chemijos inžinerijos specialybės studentas, dažniausiai turiu daugybę teksto knygų, techninių knygų ir užrašų, kuriuos galiu nuskaityti (kartais atspausdinti). Kurį laiką ieškojau veiksmingo knygų skaitytuvo, tačiau dauguma jų yra brangus, labai didelis. Neilgai trukus