Satura rādītājs:

Noslēpumainā grāmata ar slepeno trieciena slēdzeni: 11 soļi (ar attēliem)
Noslēpumainā grāmata ar slepeno trieciena slēdzeni: 11 soļi (ar attēliem)

Video: Noslēpumainā grāmata ar slepeno trieciena slēdzeni: 11 soļi (ar attēliem)

Video: Noslēpumainā grāmata ar slepeno trieciena slēdzeni: 11 soļi (ar attēliem)
Video: Аудиокнига «Странная история доктора Джекила и мистера Хайда» Роберта Льюиса Стивенсона 2024, Novembris
Anonim
Noslēpumainā grāmata ar slepeno trieciena slēdzeni
Noslēpumainā grāmata ar slepeno trieciena slēdzeni
Noslēpumainā grāmata ar slepeno trieciena slēdzeni
Noslēpumainā grāmata ar slepeno trieciena slēdzeni
Noslēpumainā grāmata ar slepeno trieciena slēdzeni
Noslēpumainā grāmata ar slepeno trieciena slēdzeni

Runājot par mūsu slepeno lietu slēpšanu. Mēs parasti slēpjamies pudeles iekšpusē vai kastē.

Bet ne vienmēr labi vismaz geekiem, jo tas nav 100% drošs, kā arī nav interesantu domu, tāpēc šajā apmācībā es parādīšu, kā es izveidoju grāmatu ar slepenu klauvēšanas slēdzeni. Ar šo grāmatu mēs varam paslēpt jūsu vērtīgās lietas. neviens neko nevar ņemt bez jūsu ziņas, jo mēs aizveram savu grāmatu ar slepenu klauvēšanas slēdzeni. Tātad, sāksim.

1. darbība: apmācības sagatavošana (video)

Image
Image

Es izveidoju arī video pamācību. tāpēc noskatieties video, lai redzētu darbību.

2. solis: funkcijas

Iespējas
Iespējas
  • Viena poga, lai ieprogrammētu vai ierakstītu jaunu slēdzeni
  • Mēs varam paslēpt savas sīkās lietas grāmatas iekšienē
  • Neviens nedomā par šāda veida skapīšu sistēmu
  • Mēs varam aizslēgt šo grāmatu ar īpašu klauvējienu
  • Mēs varam izmantot šo shēmu arī mūsu durvju sistēmās
  • Vienkāršs hobija projekts

3. darbība: kā tas darbojas..?

Kā tas darbojas..?
Kā tas darbojas..?

Es jums teicu, pirms šī slepenā slēdzene ir balstīta uz sitieniem.

Pjezoelektriskais disks

Mūsu ķēdes galvenā sastāvdaļa ir pjezo disks.

Pjezoelektriskais disks ir pārveidotājs un kas pārveido mehānisko vibrāciju atbilstošos spriegumos. Tātad ar arduino palīdzību Mēs nolasa klauvēšanas vibrāciju. Tas viss ir par sajūtu daļu.

Tādā veidā mēs varam nolasīt sitienus ar programmēšanas palīdzību, mēs varam saglabāt īpašus secības sitienus un arī vadīt slēdzeni. (Programmēšana tiks izskaidrota vēlāk)

4. darbība. Šim nolūkam nepieciešamās sastāvdaļas

Šim nolūkam nepieciešamās sastāvdaļas
Šim nolūkam nepieciešamās sastāvdaļas
Šim nolūkam nepieciešamās sastāvdaļas
Šim nolūkam nepieciešamās sastāvdaļas
Šim nolūkam nepieciešamās sastāvdaļas
Šim nolūkam nepieciešamās sastāvdaļas
Šim nolūkam nepieciešamās sastāvdaļas
Šim nolūkam nepieciešamās sastāvdaļas

1. Arduino (jebkurš arduino)

Prototipēšanai es izmantoju arduino uno, un, lai samazinātu ķēdes izmēru, es izmantoju arduino pro mini

2. Pjezoelektriskais disks

Šim projektam pjezo nav nepieciešams, mēs varam izmantot arī mazu mikrofonu vai skaļruni. Ja jūs neatrodat pjezo, jūs varat izglābties no skaņas signāla.

3. sg90 servo

Servo ir pārnesumu dzinēja veids ar lielu griezes momentu, mēs izmantojam servo bloķēšanai

4. rezistori (1mega omi, 10k, 1k)

5. 2* gaismas diodes

lai norādītu statusu, izmantojiet dažādas krāsas

6. punktu dēlis

7. Pogas slēdzis

8.3.7 voltu akumulators

Mazs ir labāks, es izmantoju litija polimēru

5. darbība: ķēdes daigramma

Circuit Daigram
Circuit Daigram

Savienojumi

  • Savienojiet pjezoelektrisko ar analogo tapu 0 un zemējiet arī starp pjezo pievienojiet 1mega omu rezistoru
  • Pievienojiet servo D3
  • Savienojiet gaismas diodes ar D4 un D5
  • Savienojiet pogas slēdzi ar D2 un 5V, pievienojiet arī 10k nolaižamo rezistoru

6. darbība: koda pārskats un problēmu novēršana

Paldies STEVE HOEFER

const int slieksnis = 4; Šī ir sitiena detektora jutība. Ja rodas liels troksnis, paaugstiniet to (līdz 1023), ja jums ir grūti dzirdēt klauvējienus, varat to samazināt (līdz 1)

constint rejectValue = 25;

nemainīgs vidējiRejectValue = 15;

Abas šīs metodes tiek izmantotas, lai noteiktu, cik precīzi kādam ir jāpieklauvē. Tie ir procenti, un tiem jābūt diapazonā no 0 līdz 100. To pazemināšana nozīmē, ka kādam ir jābūt precīzākam laikam, augstāks ir piedodošāks. mediumRejectValue vienmēr jābūt zemākam par rejectValue. Ja iestatījumi ir aptuveni 10 un 7, diviem cilvēkiem ir grūti pieklauvēt vienādi, pat ja viņi zina ritmu. Bet tas arī palielina viltus negatīvu skaitu. (ti: jūs klauvējat pareizi, un tas joprojām netiek atvērts.)

const int knockFadeTime = 150; Šis ir neapstrādāts atslēgšanās taimeris, kas paredzēts klauvēšanas sensoram. Pēc tam, kad tas dzird klauvējienu, tas pārtrauc klausīties tik daudzas milisekundes, tāpēc tas neskaita vienu un to pašu klauvējumu vairāk nekā vienu reizi. Ja saņemat vienu sitienu, kas tiek skaitīts kā divi, palieliniet šo taimeri. Ja tas nereģistrē divus ātrus sitienus, tad samaziniet to.

const int lockTurnTime = 650; Tagad šīs ir daudzas milisekundes, kad mēs darbinām motoru, lai atbloķētu durvis. Cik ilgi tam vajadzētu būt atkarīgs no jūsu motora konstrukcijas un jūsu slēdzenes. Tas ir labi, ja tas darbojas nedaudz ilgāk, kopš es projektā esmu izveidojis vienkāršu slīdēšanas sajūgu, taču tas ir labāk visām detaļām, ja tas nedarbojas pārāk daudz.

const int maximumKnocks = 20; Cik sitienu mēs reģistrējam. 20 ir daudz. Jūs varat to palielināt, ja jūsu slepeno slēpni aizsargā viltīgi bundzinieki ar labām atmiņām. Palieliniet to pārāk daudz, un atmiņa beigsies.

const int knockComplete = 1200; Pazīstams arī kā maksimālais milisekunžu skaits, kas gaidīs klauvējumu. Ja tas tik ilgi nedzird klauvējienu, tas pieņems, ka tas ir izdarīts, un pārbaudīs, vai klauvējums ir labs. Palieliniet to, ja esat lēns klauvētājs. Samaziniet to, ja esat ātrs klauvētājs un esat nepacietīgs gaidīt 1,2 sekundes, līdz durvis tiks atvērtas. Par 39. rindiņu: int secretCode [maximumKnocks] = {50, 25, 25, 50, 100, 5….. Šī ir noklusējuma klauvējiens, ko tas atpazīst, kad to ieslēdzat. Tas ir dīvains ritmisks apzīmējums, jo katra vērtība ir procentuālā daļa no garākā sitiena. Ja jums ir grūti panākt, lai tas atpazītu “skūšanos un matu griezumu”, nomainiet to uz {100, 100, 100, 0, 0, 0… un vienkārša 3 sitienu secība to atvērs.

Atkļūdošana:

Sērijas sākums (9600);

Serial.println ("Programmas sākšana"); noņemiet komentārus par šīm rindām, lai sērijas portā redzētu informāciju par atkļūdošanu. Pārējā koda daļā ir iestatītas dažas citas atkļūdošanas koda rindas, kuras varat atcelt, lai redzētu, kas notiek iekšēji. Noteikti iestatiet seriālo portu pareizajā ātrumā. Pārējais kods tiek komentēts, lai jūs varētu redzēt, kā tas darbojas, bet, iespējams, jums tas nebūs jāmaina, ja nemainīsiet dizainu.

Servo bibliotēka

lejupielādējiet kodu no šejienes

7. solis: ķēdes saraušana (lodēšana)

Ķēdes saraušana (lodēšana)
Ķēdes saraušana (lodēšana)
Ķēdes saraušana (lodēšana)
Ķēdes saraušana (lodēšana)
Ķēdes saraušana (lodēšana)
Ķēdes saraušana (lodēšana)

Pēc visu kļūdu samazināšanas es pārbaudīju ķēdi uz maizes dēļa un pēc kalibrēšanas es nolēmu samazināt ķēdi.

Tāpēc es nomainīju arduino uno uz arduino promini. Tad es lodēju visas sastāvdaļas saskaņā ar shēmas shēmu uz punkta PCB. Tad ar vienas dzīslas stieples palīdzību es savienoju punktu PCB ar promini. Tas ir viss

8. solis: skapīšu izgatavošana

Skapīšu izgatavošana
Skapīšu izgatavošana
Skapīšu izgatavošana
Skapīšu izgatavošana
Skapīšu izgatavošana
Skapīšu izgatavošana
Skapīšu izgatavošana
Skapīšu izgatavošana

Vispirms paņēmu vecu piena produktu (biezumam jābūt lielākam par servo)

Tad es salīmēju lapas kopā

Pēc žāvēšanas es ievilku iekšā taisnstūri, un ar mēroga un naža palīdzību es izgriezu un izgriezu papīru un izveidoju to dobumā

Noskatieties video, lai iegūtu labāku ideju.

9. darbība: bloķēšanas izveide un pabeigšana

Slēdzenes izgatavošana un pabeigšana
Slēdzenes izgatavošana un pabeigšana
Slēdzenes izgatavošana un pabeigšana
Slēdzenes izgatavošana un pabeigšana
Slēdzenes izgatavošana un pabeigšana
Slēdzenes izgatavošana un pabeigšana
Slēdzenes izgatavošana un pabeigšana
Slēdzenes izgatavošana un pabeigšana

Es paņēmu servo roku un sagriezu divās daļās, tad es savienoju abus gabalus kopā kā L formu

Un viss fiksēts grāmatas iekšienē

Es piestiprināju pjezo uz vāka

Un tas tā….

10. solis: trūkumi, uzlabojumi

Šīs slēdzenes galvenais trūkums ir akumulators. Ja akumulators pilnībā izlādējas, grāmata ir jāiznīcina, lai atgūtu savas lietas.

Lai to atrisinātu, es plānoju mainīt ķēdi ar ārēju barošanu ar diviem vadiem.

11. solis: Paldies

Ja jums rodas kāda problēma, lūdzu, komentējiet to zemāk

Apmeklējiet manu kanālu, lai iegūtu vairāk interesantu projektu

Paldies…..

Ieteicams: