Obsah:

Tajomná kniha s tajným zámkom klepania: 11 krokov (s obrázkami)
Tajomná kniha s tajným zámkom klepania: 11 krokov (s obrázkami)
Anonim
Tajomná kniha s tajným zámkom
Tajomná kniha s tajným zámkom
Tajomná kniha s tajným zámkom
Tajomná kniha s tajným zámkom
Tajomná kniha s tajným zámkom
Tajomná kniha s tajným zámkom

Pokiaľ ide o skrývanie našich tajných vecí. Obvykle sa skrývame vo fľaši alebo v škatuľke, to je v poriadku.!

Ale nie vždy je to v poriadku aspoň pre nadšencov, pretože to nie je stopercentne bezpečné a taktiež v tom nie sú žiadne zaujímavé myšlienky, takže v tomto tutoriále ukazujem, ako som vytvoril knihu s tajným blokovacím zámkom. Vďaka tejto knihe môžeme vaše cenné veci skryť dovnútra. nikto nemôže nič vziať bez vášho vedomia, pretože našu knihu zatvárame tajným zámkom. Začnime teda.

Krok 1: Vytvorenie výukového programu (video)

Image
Image

Vytvoril som aj video návod. takže sledujte video, aby ste videli akciu.

Krok 2: Vlastnosti

Vlastnosti
Vlastnosti
  • Jediným tlačidlom naprogramujete alebo nahráte nový zámok
  • Naše malé veci môžeme skryť do knihy
  • Nikto nerozmýšľa o tomto druhu systému skriniek
  • Túto knihu môžeme uzamknúť špeciálnym klepaním
  • Tento obvod môžeme použiť aj v našich dverových systémoch
  • Supersimple hobby projekt

Krok 3: Ako to funguje..?

Ako to funguje..?
Ako to funguje..?

Povedal som vám predtým, ako je tento tajný zámok založený na klepaniach.

Piezoelektrický kotúč

Hlavnou súčasťou nášho obvodu je piezo kotúč.

Piezoelektrický disk je prevodník, ktorý prevádza mechanické vibrácie na korektívne napätie. Pomocou arduina Čítame vibrácie klepania. To je všetko o cítiacej časti.

Takýmto spôsobom môžeme čítať klepania pomocou programovania, môžeme ukladať špeciálne sekvenčné klepania a tiež ovládať zámok. (Programovanie vysvetľuje neskôr)

Krok 4: Potrebné súčasti

Potrebné súčasti
Potrebné súčasti
Potrebné súčasti
Potrebné súčasti
Potrebné súčasti
Potrebné súčasti
Potrebné súčasti
Potrebné súčasti

1. Arduino (akékoľvek arduino)

Na prototypovanie som použil arduino uno a na zmenšenie obvodu som použil arduino pro mini

2. Piezoelektrický disk

Piezo nie je pre tento projekt nevyhnutné, môžeme použiť aj malý mikrofón alebo reproduktor. Ak nenájdete piezo, môžete zachrániť bzučiak.

Servo 3.sg90

Servo je typ prevodového motora s vysokým krútiacim momentom, ktorý používame na blokovanie

4. rezistory (1 mega ohm, 10 k, 1 k)

5. 2* LED diódy

na označenie stavu použite rôzne farby

6. bodová doska

7. Prepínač

8,3,7 voltová batéria

Malé je lepšie, používam lítiový polymér

Krok 5: Okruh Daigram

Okruh Daigram
Okruh Daigram

Pripojenia

  • Pripojte piezoelektrický kábel k analógovému kolíku 0 a uzemnenie a medzi piezoelektrický obvod tiež pridajte odpor 1 mega ohm
  • Pripojte servo D3
  • Pripojte LED diódy k D4 a D5
  • Pripojte prepínač tlačidiel k D2 a 5v a pripojte aj 10k sťahovací odpor

Krok 6: Prehľad kódu a riešenie problémov

Vďaka STEVE HOEFER

prah int int = 4; Toto je citlivosť detektora klepania. Ak je hluk veľký, zvýšte ho (až na 1023), ak ťažko počujete údery, môžete ho znížiť (až o 1)

obmedziť odmietnutieHodnota = 25;

constint averageRejectValue = 15;

Oba tieto slúžia na určenie, ako presne musí niekto zaklopať. Sú to percentá a mali by byť v rozsahu 0-100. Zníženie týchto hodnôt znamená, že niekto musí mať presnejšie načasovanie, čím vyššie, tým odpúšťa. averageRejectValue by mal byť vždy nižší ako odmietnuťValue. Nastavenia asi 10 a 7 znemožňujú dvom ľuďom klepať rovnakým klepaním, aj keď poznajú rytmus. Ale tiež zvyšuje počet falošných negatívov. (tj: Klopete správne a stále sa neotvorí.)

const int knockFadeTime = 150; Toto je hrubý časovač odskoku pre snímač klepania. Potom, čo počuje klopanie, prestane počúvať na mnoho milisekúnd, takže nezapočítava rovnaké klepanie viac ako raz. Ak dostanete jedno klepanie počítané ako dve, zvýšte tento časovač. Ak neregistruje dva rýchle údery, znížte ho.

const int lockTurnTime = 650; Toto je teraz mnoho milisekúnd, keď spustíme motor na odomknutie dverí. Ako dlho by to malo trvať, závisí od konštrukcie vášho motora a vášho zámku. Je to v poriadku, ak to trvá trochu dlho, pretože som do konštrukcie navrhol jednoduchú klznú spojku, ale je lepšie pre všetky diely, ak príliš nebeží.

const int maximumKnocks = 20; Koľko klepnutí zaznamenáme. 20 je veľa. Môžete to zvýšiť, ak vašu tajnú skrýšu chránia vychytralí bubeníci s dobrými spomienkami. Príliš ho zvýšte a dôjde vám pamäť.

const int knockComplete = 1200; označuje sa aj ako maximálny počet milisekúnd, na ktoré bude čakať na klepnutie. Ak nepočuje klopanie tak dlho, bude predpokladať, že je hotový, a skontroluje, či je klepanie dobré. Zvýšte to, ak ste pomalým klepačom. Znížte to, ak ste rýchly klopač a netrpezlivo čakáte 1,2 sekundy, kým sa dvere odomknú. O riadku 39: int secretCode [maximumKnocks] = {50, 25, 25, 50, 100, 5….. Toto je predvolené klepanie, ktoré rozpozná po zapnutí. Je to zvláštny rytmický zápis, pretože každá hodnota je percentom najdlhšieho klepania. Ak máte problémy s rozpoznaním výrazu „holenie a ostrihanie“, zmeňte ho na {100, 100, 100, 0, 0, 0 … a otvorí sa jednoduchá sekvencia troch klepnutí.

Ladenie:

Serial.begin (9600);

Serial.println („Spustenie programu“.); Po odkomentovaní týchto riadkov sa na sériovom porte zobrazia informácie o ladení. V celom zvyšku kódu je nastavených niekoľko ďalších riadkov ladiaceho kódu, ktoré môžete odkomentovať, aby ste zistili, čo sa deje interne. Uistite sa, že ste nastavili správny sériový port. Zvyšok kódu je komentovaný, aby ste videli, ako funguje to, ale pravdepodobne to nebudete musieť meniť, ak nemeníte dizajn.

Servo knižnica

odtiaľ si stiahnite kód

Krok 7: Zmenšenie obvodu (spájkovanie)

Zmenšenie obvodu (spájkovanie)
Zmenšenie obvodu (spájkovanie)
Zmenšenie obvodu (spájkovanie)
Zmenšenie obvodu (spájkovanie)
Zmenšenie obvodu (spájkovanie)
Zmenšenie obvodu (spájkovanie)

Po znížení všetkých chýb som testoval obvod na doske a po kalibrácii som sa rozhodol obvod zmenšiť.

Preto som zmenil arduino uno na arduino promini. Potom som spájkoval všetky komponenty podľa schémy zapojenia na bodovú dosku. Potom som pomocou jednovláknového drôtu spojil bodovú dosku s promini. To je všetko

Krok 8: Výroba skrinky

Výroba skriniek
Výroba skriniek
Výroba skriniek
Výroba skriniek
Výroba skriniek
Výroba skriniek
Výroba skriniek
Výroba skriniek

Najprv som vzal starú mliekareň (hrúbka by mala byť väčšia ako servo)

Potom som stránky zlepil

Po zaschnutí som dovnútra nakreslil obdĺžnik a pomocou váhy a noža som papier nastrihal a vyrezal a urobil z neho dutinu

Pre lepšiu predstavu si pozrite video.

Krok 9: Výroba a finalizácia zámku

Výroba a finalizácia zámku
Výroba a finalizácia zámku
Výroba a finalizácia zámku
Výroba a finalizácia zámku
Výroba a finalizácia zámku
Výroba a finalizácia zámku
Výroba a finalizácia zámku
Výroba a finalizácia zámku

Vzal som servo ruku a nakrájal na dve časti a potom som ich spojil do tvaru písmena L.

A všetko opravené v knihe

Opravil som piezo na kryte

A je to….

Krok 10: Nevýhody, vylepšenia

Hlavnou nevýhodou tohto zámku je batéria. Ak sa batéria úplne vybije, musíme knihu zničiť, aby sme si mohli vziať svoje veci.

Aby som to vyriešil, plánujem zmeniť obvod pomocou externého napájania s dvoma vodičmi.

Krok 11: Ďakujem

Ak máte s týmto problémom nejaký problém, napíšte ho nižšie

NAVŠTÍVTE MÔJ KANÁL a získajte VIAC INŠTRUKČNÝCH PROJEKTOV

Vďaka…..

Odporúča: