Satura rādītājs:
- 1. darbība: apmācības sagatavošana (video)
- 2. solis: funkcijas
- 3. darbība: kā tas darbojas..?
- 4. darbība. Šim nolūkam nepieciešamās sastāvdaļas
- 5. darbība: ķēdes daigramma
- 6. darbība: koda pārskats un problēmu novēršana
- 7. solis: ķēdes saraušana (lodēšana)
- 8. solis: skapīšu izgatavošana
- 9. darbība: bloķēšanas izveide un pabeigšana
- 10. solis: trūkumi, uzlabojumi
- 11. solis: Paldies
Video: Noslēpumainā grāmata ar slepeno trieciena slēdzeni: 11 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
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)
Es izveidoju arī video pamācību. tāpēc noskatieties video, lai redzētu darbību.
2. solis: funkcijas
- 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..?
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
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
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)
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
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
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:
Sejas atpazīšanas spogulis ar slepeno nodalījumu: 15 soļi (ar attēliem)
Sejas atpazīšanas spogulis ar slepeno nodalījumu: Mani vienmēr ir interesējuši aizvien radošie slepenie nodalījumi, ko izmanto stāstos, filmās un tamlīdzīgi. Tātad, redzot slepeno nodalījumu konkursu, es nolēmu pats eksperimentēt ar šo ideju un izveidot parastu spoguli, kas atver s
Uzlādējams zils LED SAD gaismas grāmata: 17 soļi (ar attēliem)
Uzlādējams zils LED SAD gaismas grāmata: zilās gaismas terapiju var izmantot, lai uzlabotu garastāvokli, uzlabotu miegu, ārstētu reaktīvo kavēšanos, pielāgotu gulēšanas laiku un palielinātu enerģiju. Gaismas terapija dod labumu skolēniem, kuri sāk skolas gaitas agri, kad vēl ir tumšs. Šis var ietilpt jūsu mugursomā, ir aptumšojams, tam ir pielāgota
Raspberry Pi trieciena spēka monitors!: 16 soļi (ar attēliem)
Raspberry Pi trieciena spēka monitors!: Cik lielu ietekmi var izturēt cilvēka ķermenis? Neatkarīgi no tā, vai tas ir futbols, klinšu kāpšana vai velosipēda negadījums, ir ārkārtīgi svarīgi zināt, kad nekavējoties meklēt medicīnisko palīdzību pēc sadursmes, it īpaši, ja nav acīmredzamu traumas pazīmju
Lēti trieciena sensori Arduino robotiem: 4 soļi (ar attēliem)
Lēti trieciena sensori Arduino robotiem: nepieciešami lēti, viegli iegūti trieciena sensori jūsu robotu pārņemšanai- es domāju, Arduino projekts? Šie mazie sensori ir viegli lietojami, viegli izgatavojami un ērti lietojami seifā (17 centi gabalā!), Un lieliski darbojas vienkāršu šķēršļu noteikšanai, izmantojot mikrokontrolleru-ba
DIY trieciena sensors ar skaļruni: 5 soļi (ar attēliem)
DIY trieciena sensors ar skaļruni: skaļrunis darbojas, aktivizējot elektromagnētu, kas atrodas netālu no "parastā"; magnēts. Tas rada vibrāciju, kā rezultātā rodas skaņa. Tātad, ja tā vietā, lai skaļrunim piegādātu strāvu, mēs varam radīt strāvu (ja ļoti maz), pārvietojot spea